If Bedingungen in Templates
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- WileCoyote
- Mitglied
- Beiträge: 901
- Registriert: 13.07.2011 07:38
- Wohnort: Österreich
Re: If Bedingungen in Templates
Ich kann mir im Moment nicht vorstellen, warum gerade nur bei ungelesenen Beiträgen ein Script ausgeführt werden sollte. Das tut aber auch nichts zur Sache. Man müßte eine eventuelle Lösung an die Funktion für ungelesene Beiträge knüpfen. Einen Link zum Einlesen kann ich dir dafür nicht anbieten. Du müßtest die Funktion schon analysieren. Wenn du von Programmieren keine Ahnung hast, würde ich an deiner Stelle aber die Finger davon lassen.
Gruß WileCoyote
Re: If Bedingungen in Templates
Ne das Script soll bei ungelesenen Beiträgen nicht ausgeführt werden. Aber gut bisher ist erstmal alle gut. Ich würde aber auch sagen, dass ich nicht gänzlich unerfahren bin und anfangen mit was auch immer musste und muss jeder 
Schönen Abend euch noch.
EDIT:
Einen hab ich noch
funktioniert auch nicht obwohl es doch müsste oder?
Kann ich nicht auch irgendwie mit der Variable arbeiten gefunden hier - Danke Miriam 
Edit2:
Einen Vergleichsoperator "enthält" gibts ja, so wie ich gelesen habe nicht. Ich müsste ja nur daraufhin überprüfen, ob der aufgerufenen URL viewtopic.php ein #unread anhängt, das wärs ja schon?!

Schönen Abend euch noch.
EDIT:
Einen hab ich noch

Code: Alles auswählen
<!-- IF not S_UNREAD_POST -->
Kann ich nicht auch irgendwie mit der Variable arbeiten
Code: Alles auswählen
U_VIEW_UNREAD_POST

Edit2:
Einen Vergleichsoperator "enthält" gibts ja, so wie ich gelesen habe nicht. Ich müsste ja nur daraufhin überprüfen, ob der aufgerufenen URL viewtopic.php ein #unread anhängt, das wärs ja schon?!
Wie ich bereits sagte, ich wiederhole mich nie!
- WileCoyote
- Mitglied
- Beiträge: 901
- Registriert: 13.07.2011 07:38
- Wohnort: Österreich
Re: If Bedingungen in Templates
Bei dieser Bedingung wird das Script ausgeführt, wenn S_UNREAD_POST auf der Seite, auf der du dich gerade befindest, nicht vorhanden ist.timotheus hat geschrieben:EDIT:
Einen hab ich noch
funktioniert auch nicht obwohl es doch müsste oder?Code: Alles auswählen
<!-- IF not S_UNREAD_POST -->
Code: Alles auswählen
<!-- IF S_UNREAD_POST -->
Versuche also folgende Abfrage:
Code: Alles auswählen
<!-- IF $_SERVER['SCRIPT_NAME'] == '/index.php' or $_SERVER['SCRIPT_NAME'] == '/neueSeite.php' or S_UNREAD_POST -->
Bei dieser Abfragetimotheus hat geschrieben:Kann ich nicht auch irgendwie mit der Variable arbeitengefunden hier - Danke MiriamCode: Alles auswählen
U_VIEW_UNREAD_POST
Code: Alles auswählen
<!-- IF U_VIEW_UNREAD_POST -->
Bei dieser Abfrage
Code: Alles auswählen
<!-- IF not U_VIEW_UNREAD_POST -->
Beides führt also nicht zum gewünschten Erfolg.
Gruß WileCoyote
Re: If Bedingungen in Templates
Genauso soll es ja. Also ausführen wenn in der URL viewtopic.php nicht "#unread" angefügt ist. Wenn "#unread" angefügt dann nicht ausführen. Leider funktioniert das so aber nichtWileCoyote hat geschrieben:Bei dieser Bedingung wird das Script ausgeführt, wenn S_UNREAD_POST auf der Seite, auf der du dich gerade befindest, nicht vorhanden ist.timotheus hat geschrieben:EDIT:
Einen hab ich noch
funktioniert auch nicht obwohl es doch müsste oder?Code: Alles auswählen
<!-- IF not S_UNREAD_POST -->

Wie ich bereits sagte, ich wiederhole mich nie!
Re: If Bedingungen in Templates
Es klappt deshalb nicht, weil Du es wahrscheinlich an der falschen Stelle eingefügt hast.
Was soll eigentlich passieren, wenn Du auf eine Seite mit ungelesenen Nachrichten kommst? Aber ohne den Link mit dem unread-Anker zu benutzen?
Was soll eigentlich passieren, wenn Du auf eine Seite mit ungelesenen Nachrichten kommst? Aber ohne den Link mit dem unread-Anker zu benutzen?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: If Bedingungen in Templates
Hi Miriam,
es soll gar nix passieren. Der Grund ist das die URLs auf den Seiten wo das Script greifen soll weiterverwendet werden sollen aber eben keine URL's die #unread angehangen haben, daher wollte ich das Script auf diesen Seiten gar nicht erst ausführen lassen.
So hab ich es gemacht und es geht nicht.
es soll gar nix passieren. Der Grund ist das die URLs auf den Seiten wo das Script greifen soll weiterverwendet werden sollen aber eben keine URL's die #unread angehangen haben, daher wollte ich das Script auf diesen Seiten gar nicht erst ausführen lassen.
Code: Alles auswählen
<!-- IF not S_IS_BOT -->
<!-- IF not S_UNREAD_POST -->
<!-- IF ($_SERVER['SCRIPT_NAME'] == '/index.php' or $_SERVER['SCRIPT_NAME'] == '/viewtopic.php' ) -->
<script type="text/javascript">
blablabla
</script>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
Wie ich bereits sagte, ich wiederhole mich nie!
Re: If Bedingungen in Templates
finde in der viewtopic.php
Code: Alles auswählen
'S_ENABLE_FEEDS_TOPIC' => ($config['feed_topic'] && !phpbb_optionget(FORUM_OPTION_FEED_EXCLUDE, $topic_data['forum_options'])) ? true : false,
Code: Alles auswählen
'S_SHOW_SCRIPT' => (request_var('view', '') !== 'unread') ? true : false,
Code: Alles auswählen
<!-- IF S_SHOW_SCRIPT --> <Dein Script Code> <!-- ENDIF -->
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: If Bedingungen in Templates
Hi Miriam,
danke für deine Hilfe. Werde es mal zu Testzwecken später ausprobieren.
Da die URL's nun um das "#unread" gekürzt werden, ist alles gut.
danke für deine Hilfe. Werde es mal zu Testzwecken später ausprobieren.
Da die URL's nun um das "#unread" gekürzt werden, ist alles gut.

Wie ich bereits sagte, ich wiederhole mich nie!
Re: If Bedingungen in Templates
Sie werden nicht gekürzt, aber es wird auch per GET der Parameter view mit dem Wert unread übergeben.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen