Seite 1 von 1

Schon gewusst!

Verfasst: 21.11.2007 23:50
von Tifker
Habe in meinem Forum den schon gewusst MOD eingebaut! Funktioniert einwandfrei! Möchte jedoch diese Meldungen die diese MOD zufallsweise ausgibt nur registrierten Mitgliedern zukommen lassen! Ist ein Umbau des MODS möglich!

Hier der link zum Forum: http://www.innsbruckergleitschirmfliege ... /index.php

Hier der link zum Schon gewusst MOD:
http://www.phpbb.de/moddb/mod.php?id=416

Danke für die Hilfe!

Gruß Tifker

Verfasst: 21.11.2007 23:53
von Michael Zacher
Hi.
Schau Dir mal die TPL zu Deinem Header an.
Dort findest Du schon das, was du suchst.
Die Lösung heißt

Code: Alles auswählen

<!-- user_logged_in -->
oder so.
Ich hab schon lang nicht mehr mit dem phpBB 2 gearbeitet, sorry, aber schau es Dir einfach mal an. ;)
Du wirst das schon finden...dank meines kleinen Denkanstoßes. ;)

Verfasst: 22.11.2007 00:07
von Tifker
Also ich bin nicht so fix drauf, mit der ganzen Sache! :oops:

Die veränderte overall_header.tpl mit diesen MOD sieht so aus:

Code: Alles auswählen

[quote]<!-- ##### SCHONGEWUSST START ##### -->
<table border="0" align="center" cellpadding="5" cellspacing="1" class="forumline">

        <tr>
          <th class="thHead">{SCHONGEWUSST}</th>
        </tr>
        <tr>
          <!-- BEGIN schongewusst -->
          <td class="row1"><span class="gen">{schongewusst.word}</span></td>
          <!-- END schongewusst -->
        </tr>

      </table>
<!-- ##### SCHONGEWUSST END ##### -->[/quote]
Wo kommt dann dieser Code hin?
<!-- user_logged_in -->

Verfasst: 22.11.2007 00:12
von Michael Zacher
Ich war mal so frei mir das 2.0.22 runterzuladen und anzuschauen.
Die Stelle muss dann so ausschauen:

Code: Alles auswählen

<!-- ##### SCHONGEWUSST START ##### -->
<!-- BEGIN switch_user_logged_in -->
<table border="0" align="center" cellpadding="5" cellspacing="1" class="forumline">

        <tr>
          <th class="thHead">{SCHONGEWUSST}</th>
        </tr>
        <tr>
          <!-- BEGIN schongewusst -->
          <td class="row1"><span class="gen">{schongewusst.word}</span></td>
          <!-- END schongewusst -->
        </tr>
      </table>
<!-- END switch_user_logged_in -->
<!-- ##### SCHONGEWUSST END ##### -->
Ich wusste nicht mehr genau, wie's ging. ;)

Verfasst: 22.11.2007 18:47
von Tifker
Michael Zacher hat geschrieben:Ich war mal so frei mir das 2.0.22 runterzuladen und anzuschauen.
Die Stelle muss dann so ausschauen:

Code: Alles auswählen

<!-- ##### SCHONGEWUSST START ##### -->
<!-- BEGIN switch_user_logged_in -->
<table border="0" align="center" cellpadding="5" cellspacing="1" class="forumline">

        <tr>
          <th class="thHead">{SCHONGEWUSST}</th>
        </tr>
        <tr>
          <!-- BEGIN schongewusst -->
          <td class="row1"><span class="gen">{schongewusst.word}</span></td>
          <!-- END schongewusst -->
        </tr>
      </table>
<!-- END switch_user_logged_in -->
<!-- ##### SCHONGEWUSST END ##### -->
Ich wusste nicht mehr genau, wie's ging. ;)
Hab das nun geändert, jedoch wird nun kein Text mehr in diesem MOD angezeigt!

[ externes Bild ]

Hast du noch eine Idee?
Danke

Gruß Tifker

Verfasst: 22.11.2007 19:38
von uwe310
<!-- BEGIN switch_user_logged_in -->

<!-- ##### SCHONGEWUSST START ##### -->
<table border="0" align="center" cellpadding="5" cellspacing="1" class="forumline">

<tr>
<th class="thHead">{SCHONGEWUSST}</th>
</tr>
<tr>
<!-- BEGIN schongewusst -->
<td class="row1"><span class="gen">{schongewusst.word}</span></td>
<!-- END schongewusst -->
</tr>

</table>
<!-- ##### SCHONGEWUSST END ##### -->
<!-- END switch_user_logged_in -->
Versuchs mal so
Uwe

Verfasst: 22.11.2007 19:56
von Tifker
Schon probiert! Das gleiche Ergebnis wieder! :cry:

Verfasst: 23.11.2007 16:07
von Tifker
Hat den niemand mehr eine Idee wie ich das lösen kann? :cry:

Gruß Tifker

Verfasst: 27.11.2007 21:07
von StanleyG
Du kannst zwei miteinander nicht verbundene Bedingungen ("switch_user_logged_in" und "schongewusst") nicht verschachteln.
Das wird nicht funktionieren.
Was Du machen kannst, ist Folgendes:
dort, wo der Text für Schongewusst erzeugt wird (in der entsprechenden PHP viewforum.php oder viewtopic.php oder index.php), das Befüllen der Variablen schongewusst.word davon abhängig machen, ob der User eingeloggt ist. Sonst bleibt die Variable leer.
Dann änderst Du das jeweilige tpl-Template wie folgt:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
<!-- ##### SCHONGEWUSST START ##### -->
<table border="0" align="center" cellpadding="5" cellspacing="1" class="forumline">

        <tr>
          <th class="thHead">{SCHONGEWUSST}</th>
        </tr>
        <tr>
          <td class="row1"><span class="gen">
          <!-- END switch_user_logged_in -->
          <!-- BEGIN schongewusst -->
           {schongewusst.word}
          <!-- END schongewusst -->
          <!-- BEGIN switch_user_logged_in -->
           </span></td>
        </tr>
      </table>
<!-- ##### SCHONGEWUSST END ##### -->
<!-- END switch_user_logged_in -->
Das wird dazu führen, dass die Tabelle nur bei eingeloggtem User gezeichnet wird.
Die Variable schongewusst.word wird immer geschrieben, nur ist sie bei nicht eingeloggtem User leer.

HTH

Stanley

Verfasst: 27.11.2007 22:09
von Tifker
Danke für die Antwort!
Aber das kleine Problem ist bereits gelöst! Ich wollte gerade schreiben das man hier schliessen kann!

Gruß Tifker