Prefix Manager Einträge über die Suche nicht zu finden - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Prefix Manager Einträge über die Suche nicht zu finden (/thread-13857.html) Seiten: Seiten:
1
2
|
RE: Prefix Manager Einträge über die Suche nicht zu finden - Michael - 21.07.2009 (21.07.2009, 16:22)Axxis schrieb: Das Plugin (hat ja ne relativ kleine php) soll die prefixe nicht VOR den Betreff-Titel schreiben, sondern IN den Beitragsnamen. Dann würde man die Prefixe auch über die Suche finden.Das ist einfacher als die Suche zu manipulieren. Dafür musst du die Queries anpassen. Diesen PHP-Code: $db->update_query("threads", array("prefix"=>$prefix['title']), "tid=".$thread['tid']); PHP-Code: $db->update_query("threads", array("subject"=>$db->escape_string($prefix['title']." ".$thread['subject'])), "tid=".$thread['tid']); RE: Prefix Manager Einträge über die Suche nicht zu finden - Axxis - 22.07.2009 So, hab jetzt mal 2 Zeilen wie folgt geändert: PHP-Code: $db->update_query("threads", array("prefix"=>$prefix['title']), "tid=".$thread['tid']); hiermit ersetzt: PHP-Code: $db->update_query("threads", array("subject"=>$db->escape_string($prefix['title']." ".$thread['subject'])), "tid=".$thread['tid']); und diese: PHP-Code: $db->update_query("threads", array("prefix"=>$prefix['title']), "tid=".$tid); hiermit: PHP-Code: $db->update_query("threads", array("subject"=>$db->escape_string($prefix['title']." ".$thread['subject'])), "tid=".$tid); Der Sache schon näher gekommen Allerdings: ...jetzt bekomme ich als Titel nur noch den Prefix, und der normale Betreff taucht nicht auf. Sorry, aber ich hab keine Ahnung, was jetzt falsch daran ist. Noch irgendwo was vergessen? RE: Prefix Manager Einträge über die Suche nicht zu finden - Michael - 22.07.2009 Ich habe im Moment keine Zeit das alles rauszusuchen, aber ich kann dir sagen wo es klemmt: Jede Funktion im Plugin wird an einem Hook ausgeführt. Das ist am Anfang der Plugindatei definiert. Nun musst du gucken, in welcher Variable an dem entsprechenden Hook der Betreff gespeichert ist. Diese Variable musst du dann benutzen. Falls nicht vorhanden, musst du diese Variable auch noch hinter global am Anfang der jeweiligen Funktion hinzufügen. RE: Prefix Manager Einträge über die Suche nicht zu finden - Axxis - 26.07.2009 Danke für die Antworten bis jetzt. Ich komm damit leider nicht wirklich weiter. Habe die php auch mal jemandem gegeben, der auch etwas Ahnung davon hat. Aber unsere Ergebnisse taugen leider nix. Mal taucht nur der Prefix als Betreff auf, dann mal wieder der normale Titel. Irgendwie suckt das ganz schön. Leider nicht so tolle Erfahrung mit den Änderungen, da ich noch Anfänger mit diesen Sachen bin. Könnte das evtl. mal jemand so umschreiben, wie er meint, dass es klappen könnte? Ich weiss, ist Zeitaufwand, nur ich hänge da schon stundenlang dran rum und komm nicht weiter. Bin mehr als dankbar für jede Hilfe... |