Beiträge: 35
Themen: 4
Registriert seit: 07.03.2007
MyBB-Version: -
12.03.2007, 22:19
Ich bin erst Anfänger in Sachen MyBB ...
Gibt es irgendetwas, worauf man beim Ändern von Templates (bzw. Erstellen eines neuen Templates) Rücksicht nehmen sollte?
Plugins können ja auch in das Template eingreifen, bzw. ein Template verändern wenn dieses aktiviert (deaktiviert) wird!
Und hier nun ein paar Fragen:
- Wenn nun mehrere Templates installiert sind, ändert ein Plugin (beim Aktivieren/Deaktivieren) dann alle Templates, oder nur das gerade aktive?
- Wie muss ein Template geändert werden, um sicher zu gehen, dass ein Plugin für dieses Template auch funktioniert?
- Oder muss man ein Plugin entsprechend entwickeln, dass es für ein beliebiges Template funktioniert?
Danke schon mal für Eure Antworten ...
cu, guido
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
12.03.2007, 22:31
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2007, 22:31 von modercol.)
1.) Ändert normalerweise alle.....
2.) ...doch wenn du bestimmte Ansatz-Punkte bei einem Template entfernst (z.B. fügt ein Plugin eine Variable nach der Variable {$online} ein, doch wenn diese nicht mehr existiert, wird die Variable vom Plugin nicht eingefügt)
3.) Das Standard Template ist für alle Plugins geeignet. Natürlich kannst du ein Plugin programmieren, das für unterschiedliche Templates geeignet ist, doch wirst du nie wissen ob der User der das Plugin benutzt nun die Variable {$online} besitzt in dem Template oder nicht.
Keinen Support per PN, eMail und Messenger
Beiträge: 35
Themen: 4
Registriert seit: 07.03.2007
MyBB-Version: -
Danke modercol für Deine Antworten!
modercol schrieb:1.) Ändert normalerweise alle.....
D.h. der folgende Code (wie er auch im Tutorial
Wie ist ein Pulgin aufgebaut? enthalten ist) führt die Ersetzung in allen Templates mit dem Namen "index" aus!
Code:
find_replace_templatesets("index", "[Such-String]", "[Ersatz-String]");
Habe ich das richtig verstanden?
Gibt die Funktion find_replace_templatesets() eine Fehlermeldung zurück, wenn keine Ersetzung erfolgt ist ... oder evt. wieviele Ersetzungen in wieviel Templates durchgeführt wurden?
modercol schrieb:3.) Das Standard Template ist für alle Plugins geeignet. Natürlich kannst du ein Plugin programmieren, das für unterschiedliche Templates geeignet ist, doch wirst du nie wissen ob der User der das Plugin benutzt nun die Variable {$online} besitzt in dem Template oder nicht.
Eine Möglichkeit wäre hier, in die Beschreibung des Plugins, die Information hinzuzufügen, welche Template-Änderungen für das Plugin nötig sind. Würde das überhaupt Sinn machen?
gruß, guido
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
1.) Ja genau
2.) Nein er gibt keine Fehlermeldung zurück und auch nicht in wie viel die neue Variable eingesetzt wurde....
3.) ....doch würde dieser Vorschlag auch Sinn machen so weiß man wo die Variable "eingesetzt" wird.
Keinen Support per PN, eMail und Messenger