Archiv verlassen und diese Seite im Standarddesign anzeigen : template if condition
wieso funktioniert folgendes im headinclude template nicht:
CODE:
----------
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.
----------
jetzt habe ich es in ein eigenes template gepackt und daher gepackt(da ich zu faul war um den richtigen Hook dafür zu suchen:
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.
----------
das ergebniss soll folgendes superwichtige feature sein, nur dafür brauch ich 3 js Dateien die ich nur laden will, wenn ich ne neue pm habe.
video: http://www.ragtek.org/tutorials/newpm.htm (es schaut eigenartig aus, aber es bewegt sich wirklich ;) , das ist nur wegn der niedrigen quali so)
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.
----------
Alles klar?
Oder in anderen Worten:
$shownewpm ist nur dann true wenn
- Der User das Neue-PN Popup aktiviert hat
- Der User eine neue PN hat
- Das Popup noch nicht angezeigt wurde
Danke für die rasche Hilfe.
$showpm hab ich testweise einfach so auf true gesetzt, ebn damit es angezeigt wird.
Trotzdem nichts.
$showpm auf true setzen bewirkt auch nichts ;)
Da fehlt ein new.
Falls es die richtige Variable war: Wo hast du diese true gesetzt?
Ähm
1. $shownewpm=true; bewirkt was; ebn das das Fenster immer angezeigt wird. Ort: 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.
----------
dadurch wird paar Zeilen drunter: 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.
---------- auf jeden Fall ausgeführt, egal ob neue PM da ist oder nicht.
Das hat schlussendlich auch funktioniert(hat aber nichts mit dem eigentlichen Thema zu tun)
ABER
2. Es war ein ragtek-tms unfähigkeitsfehler.
Anstatt drunter einfügen habe ich drüber genommen dadurch war es in dieser condition: CODE:
----------
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.
----------
Da ich das nicht aktiviert habe, wurde es natürlich nicht angezeigt *rotwerd*
1. $shownewpm=true; bewirkt was;
Korrekt. Du sprachst aber im letzten Beitrag von $showpm ...
Sorry.
So gesehn hast recht.
Jetzt komm ich ja doch noch ohne ein Extraplugin aber mit momentan Dateiänderung zu der Erweiterung.
Aber meine Frage:
Momentan schaut meine geänderte Abfrage so aus:
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.
----------
Hier hole ich momentan den Text der neuesten PM und parse ihn.
Das habe ich direkt in den Standardquery eingebaut.
Meine Idee, war es diesen Teil bei cache_templates zu machen, damit ich keine 2 querys nur für pm's brauch, nur geht es nicht, da $shownewpm = false; dann paar Zeilen drunter gesetzt wird.Eine 2. Möglichkeit wäre, eine komplett andere Variable anstatt $shownewpm zu verwenden und diesen Teil: 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.
---------- dann bei global_setup_complete nachzubaun
Ist das Vorhaben effizient? Oder ziemlich schwachsinnig?
Was das ganze am Schluss machen soll:
Alle ungelesenen PM's im Popup ausgeben.
vBulletin® v3.8.0, Copyright ©2000-2009, Jelsoft Enterprises Ltd.