PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Templates cachen



Surviver
12.08.2007, 13:03
Was ist das ?

Wenn man Templates verwenden möchte, sollte man diese unbedingt cachen - es geht zwar auch so - kommt dem Server aber nicht zu guten. Denn für jedes ungecachte Template muss eine zusätzliche Datenbankabfrage ausgeführt werden - das kann den Server extrem belasten. Deshalb sollte man dieses Verfahren immer anwenden.

Wie geht das ?
Man muss nur ein kleines Plugin mit folgendem Inhalt schreiben:
Einstiegspunkt: cache_templates

Dort schreibt ihr folgenden Code rein:

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

"templatename" müsst ihr dann durch den Namen des Templates ersetzen, welches ihr "cachen" wollt.
Achtung: dabei muss auf Groß/Klein-Schreibung geachtet werden !

Wie kann ich diesen Code optimieren ?
Wenn ihr das Template nicht auf allen Seiten des Forums braucht, könnt ihr diesen Code per Bedingung nur auf bestimmten Seite cachen lassen, dies erspart unnötige Serverlast.

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Was es mit dieser Bedingung auf sich hat, erfahrt ihr hier (http://www.my-vb.de/board/tutorials.php?do=view&tutid=2).

mfg Surviver

http://www.my-vb.de/board/hacks-addons-fuer-vbulletin-3-6-x/414-templates-per-acp-cachen.html

Master67
14.06.2010, 07:15
Ähm..... ist zwar schon Älter... aber wo finde ich noch mal den Einstiegspunkt in der ACP?

Gruß M67

ragtek
14.06.2010, 07:31
HM?

Einstiegspunkt: cache_templates (Auch Hook genannt;) )

Aber der Artikel deckt NUR das vB3.x ab!
Ab vB4.0.0 muss man den Code anpassen.
Statt $globaltemplates muss man nun $cache verwenden.

Master67
14.06.2010, 12:28
japp.... ich weiß, ich habe wieder die 3.8.5 am laufen die 4er war mir dann doch zu Buggy ;)
Ich weiß das der Einstiegspunkt auch Hook genannt wird, nur wo finde ich das nochmal in der ACP...?
Ich habe das nur einmal gebraucht und such mir nen Wolf :-)

Gruß M67

ragtek
14.06.2010, 13:02
Naja, da steht ja: Plugin erstellen;)

ALso Add-ons & Plugins => Plugin erstellen

Master67
16.06.2010, 11:11
Ja wie so oft.... man sieht (oder liest) nicht Richtig !

Danke das wars, es hat geklappt :-)

Gruß Olaf

meisterjoshi
12.11.2010, 07:18
Wie kann ich diesen Code optimieren ?
Wenn ihr das Template nicht auf allen Seiten des Forums braucht, könnt ihr diesen Code per Bedingung nur auf bestimmten Seite cachen lassen, dies erspart unnötige Serverlast.

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------


Hallo was muss ich bei "dateiname" eintragen wenn ich diese nur auf der seite des CMS brauche?