Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html) +--- Thema: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen (/thread-37483.html) Seiten: Seiten:
1
2
|
RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - StefanT - 21.10.2020 Auf diese Ursache hätte hier nun wirklich keiner kommen können, von irgendwelchen includes war nie die Rede. RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Gerti - 21.10.2020 (21.10.2020, 16:44)StefanT schrieb: Auf diese Ursache hätte hier nun wirklich keiner kommen können, von irgendwelchen includes war nie die Rede.Wie soll man auch auf solch einen Fehler kommen, außer durch Zufall. Warum MyBB da streikt ist nicht nachvollziehbar und muss als gegeben hingenommen werden. Deine Schlußbemerkung lasse ich einfach so stehen und gut. Besten Dank für Deine Bereitschaft behilflich zu sein. RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Schnapsnase - 23.10.2020 (21.10.2020, 18:27)Gerti schrieb: Warum MyBB da streikt ist nicht nachvollziehbar und muss als gegeben hingenommen werden. Nein, Du musst das nicht als gegeben hinnehmen. Es liegt einfach am Pfad der includierten Datei. Wenn dieser Pfad relativ ist, ist er relativ zum Arbeitsverzeichnis - nicht zum root-Verzeichnis. Wenn Du z.B. in einem Template folgendes definiert hast: PHP-Code: <if $mybb->user['usergroup'] != 1 then> PHP-Code: <if $mybb->user['usergroup'] != 1 then> RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Gerti - 23.10.2020 Danke für die Mühe, aber diese Lösung ist nicht gesucht. Wie man aus Unterverzeichnissen includet ist bekannt. Nochmals: Die PHP-Datei liegt in ./ordner 1/order2/datainame.php und soll am Ende ein Template (eval....) aufrufen. Das hat nichts mit User etc. zu tun. Die PHP-Datei führt seine eigentlich zugeteilte Aufgabe sauber aus, nur am Ende (letzte auszuführenede Aktion der PHP-Datei) funzt nicht. Dies scheitert daran, dass andere Dateien auch includet werden und eine Fehlermeldung bzgl. dem phptpl-PlugIn gemeldet wird. Den Fehler zu Suchen bzw. dafür sich eine Lösung einfallen zu lassen ist der Zeitaufwand nicht wert, weil es ja mit einer HTML-Anweisung (benötigt hat eine PHP->Datei mir dem Templatelink auf der Root) problemlos klappt. Alle Stellen zu finden wo etwas inculdet wird nur um den RootPfad - siehe Dein Vorschlag - anzupassen ist zu Zeitaufwendig ...keiner kann gewährelsiten ob es dann funktioniert. Würde das Problem damit beseitigt, müssten alle welche das PlugIn verwenden diese Arbeit auch noch, nur wiel meine Datei es so wünscht, zusätzlich machen. Das kann man niemandem zumuten. RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Schnapsnase - 23.10.2020 Ich könnte jetzt mit Deinen Worten sprechen. "Hast Du meinen Beitrag gelesen und verstanden"? Dein Fehler, das Template zu laden, liegt wie Du selbst bemerkt hast, an einem "include" im Footer-Template. Genau darauf zielt auch mein Beitrag. Sorry für meinen Hilfeversuch, denn diesen Tipp hätte Dir StefanT sicher auch geben können. Nebenbei habe ich das Szenario: Code: eval("\$templatename = \"".$templates->get("templatename")."\";"); Nicht umsonst habe ich Dir diesen Beitrag geschrieben... RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Gerti - 23.10.2020 Wenn du global schreibst "in einem Tempalte" dann habe ich sehr viel Tempaltes im Kopf und überlege wo das zutreffen könnte. Hättest Du geschrieben "in der Datei footer.html muss wie folgt geändert werden", dann hätte ich es nicht nur verstanden, sondern auch umgesetzt. Ich werde mich anstrengen, meine Fragen auf ein absolutes Minimum einzuschränken aber wenn dann so ausführlich wie möglich um niemandem "unnötig" auf den Keks zu gehen. RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Schnapsnase - 23.10.2020 Prinzipiell kann das alle Deiner Include-Anweisungen in den Templates betreffen. Meine Ausführungen waren nur ein Beispiel zur Lösungsfindung. RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Gerti - 23.10.2020 (23.10.2020, 17:07)Schnapsnase schrieb: Prinzipiell kann das alle Deiner Include-Anweisungen in den Templates betreffen. Na dann habe ich ja in meinem vorletzten Beitrag zu recht den Aufwand angesprochen. Belassen wir es jetzt dabei und gut ist. Besten Dank für Deine Enagement. RE: Mit PHP-Datei in Unterverzeichnis eigenes Template aufrufen - Schnapsnase - 23.10.2020 (23.10.2020, 17:10)Gerti schrieb: Belassen wir es jetzt dabei und gut ist. Du willst doch wohl bei Deinem Plugin den Nutzern nicht etwa eine zusätzliche Datei aufs Auge drücken, nur weil die Pfade in Deinen Templates ungünstig definiert sind? - Späßle - |