Beiträge: 7.014
Themen: 4.707
Registriert seit: 06.12.2006
07.09.2014, 00:50
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2020, 22:43 von MyBB.de Bot.)
Eine neue Erweiterung wurde veröffentlicht: Themenbeschreibung (Thread Description)
Zitat:Ermöglicht es, unter den Thementiteln eine Beschreibung anzeigen zu lassen.
Bekannte Fehler:- Beschreibung verschwindet nach der Bearbeitung des Beitags: Lösung
Beiträge: 136
Themen: 14
Registriert seit: 14.08.2011
MyBB-Version: 1.8.6
Guten Abend!
Mir ist ein Fehler bei dem Plugin aufgefallen: Sobald man einen Beitrag in einem Thread mit Beschreibung editiert und speichert, verschwindet die Themenbeschreibung und das Feld ist wieder leer. Ist natürlich sehr unpraktisch, wenn man viel editiert. Ist da eine Lösung bekannt, wie man das beheben kann?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Habe ich mir eben mal geladen und getestet. Mit der Inleinebearbeitung und mit der normalen Bearbeitung mit Editor, haben beide Methoden die Beschreibung behalten.
Hast Du Plugins oder eigene Modifikationen eingebaut, die auf das Editieren von Beiträgen auswirkungen haben könnten ?
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 136
Themen: 14
Registriert seit: 14.08.2011
MyBB-Version: 1.8.6
Hm, ist ja seltsam. Ich habe bei mir folgende installiert/aktiviert: Erweiterter Account Switcher (1.6.2), Character Count (1.8), Jump to top (1.1), PHP and Template Conditionals (2.0), Thread Description (1.0), Threads I have posted in (1.5), URL Titles (3.0.1), While you were typing (1.4). Den letzten habe ich erst vor kurzem installiert und davor war es auch schon. Daran kann es also nicht liegen, wenn ich recht liege.
Mit Modifikationen meinst du, ob ich was in den php-Dateien verändert habe, richtig? Da habe ich z.B. das Standard-Avatar angepasst, sodass das in jedem Theme ein anderes Bild ist ( klick). Bilder, die mit dem img-Tag (BB-Code) angegeben werden, werden für Gäste nicht angezeigt ( klick). Letzter Beitrag für Gäste sichtbar ( klick).
Von mehr wüsste ich grade nicht.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Das Plugin fügt jedes Mal, wenn ein Beitrag bearbeitet wurde, den Inhalt des Feldes Description in die Datenbank ein. Da bei allen Beiträgen, die nicht die ersten eines Themas sind, das Feld nicht angezeigt wird, wird immer eine leere Description eingefügt.
Man könnte entweder überprüfen ob der erste Beitrag bearbeitet wird oder ob das Feld leer ist. Für die 2. Möglichkeit ersetze mal die Funktion threaddescription_do_editpost
PHP-Code: // Update description function threaddescription_do_editpost() { global $db, $mybb, $tid;
$description = array( "description" => $db->escape_string($mybb->input['description']) ); $db->update_query("threads", $description, "tid='{$tid}'"); }
komplett durch
PHP-Code: // Update description function threaddescription_do_editpost() { global $db, $mybb, $tid;
if (empty($mybb->input['description']) || trim($mybb->input['description']) == '') return;
$description = array( "description" => $db->escape_string($mybb->input['description']) ); $db->update_query("threads", $description, "tid='{$tid}'"); }
Beiträge: 136
Themen: 14
Registriert seit: 14.08.2011
MyBB-Version: 1.8.6
Hab es gleich mal ausprobiert! Jetzt funktioniert alles, wie es soll. Danke!
Beiträge: 136
Themen: 14
Registriert seit: 14.08.2011
MyBB-Version: 1.8.6
Grade ist mir aufgefallen, dass wenn man den Untertitel rauslöscht genau das nicht geht! Ich kenne mich mit php leider noch nicht gut genug aus, um zu wissen, was nun daran geändert werden muss.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Ändere die ganze Funktion bitte mal in
PHP-Code: // Update description function threaddescription_do_editpost() { global $db, $mybb, $tid, $pid, $thread;
if ($pid != $thread['firstpost']) return;
$description = array( "description" => $db->escape_string($mybb->input['description']) ); $db->update_query("threads", $description, "tid='{$tid}'"); }
Damit wiird die Beschreibung immer nur aktualisiert, wenn der erste Beitrags eines Themas bearbeitet wurde.
Beiträge: 136
Themen: 14
Registriert seit: 14.08.2011
MyBB-Version: 1.8.6
Super, jetzt funktioniert es. Danke für deine Hilfe!
Beiträge: 3
Themen: 0
Registriert seit: 10.03.2015
Ich hab den heute runtergeladen, entpackt und hochgeladen, aber es funktionierte leider gar nicht. Konnte auf die Plugins in der Admin CP nicht mehr zugreifen, er zeigte mir nur das an:
Zitat:/www/inc/languages/deutsch_sie/description.lang.php does not exist
Habs zweimal runter geworfen und wieder hochgeladen, ging nicht. Dann hab ich das Plugin komplett aus dem Verzeichnis gelöscht, nun hab ich wieder Zugriff auf die Plugins. Aber ich würd gern wissen, wo das Problem liegt, da ich die Untertitel Funktion gern benutzen würde. Jemand eine Idee?
Ach ja, Forensprache ist "Deutsch Formell Du" falls das damit zusammen hängt.
|