Seite 2 von 2

Verfasst: 17.08.2007 17:26
von Dr.Death
A und B sollten funktionieren ;-)

Mensch, wir sagen immer TIAS ( Try it and see ) ;-)

C.)

Der IF S_USER_LOGGED_IN Switch bedeutet: Zeige den folgenden Code nur dann an, wenn sich der User eingeloggt hat.
Gäste sehen den Code nicht.... BOTs hingegen schon ( da sie ja auch "User" sind, die Anhand ihres Useragents erkannt und eingeloggt werden )
Daher auch noch die Abfrage:

IF not S_IS_BOT --> Nur wenn der eingeloggte User kein BOT ist.


Das ganze IF S_DISPLAY_SEARCH bedeutet:

Zeige den Code nur an wenn derjenige, der das Forum betrachtet, auch das Recht hat die SUCHE zu benutzen.

Verfasst: 17.08.2007 18:18
von Kleopatras_Sister
hehe ok, um deine Geduld nicht noch länger auf die Probe zu stellen.


Dein Code

Code: Alles auswählen

<!-- IF S_DISPLAY_SEARCH -->
   <p class="searchbar">
   <span style="float: {S_CONTENT_FLOW_BEGIN};">
      <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a>
      <!-- IF S_INC_UNREAD_LINK -->
         <!-- IF S_EXISTS_UNREADS --> | <a href="{U_SEARCH_UNREAD}">{L_VIEW_UNREADS}</a>
         <!-- ELSE --> | <a href="{U_SEARCH_UNREAD}">{L_NO_UNREADS}</a>
         <!-- ENDIF -->
      <!-- ENDIF -->
      | <a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a>
      <!-- IF S_USER_LOGGED_IN -->
         <!-- IF not S_IS_BOT and U_MARK_FORUMS --> | <a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a>
         <!-- ENDIF -->
      <!-- ENDIF -->
   </span>

sagt das alle Links hintereinander auf der linken Seite erscheinen sollen.

Diesen Eintrag hast du entfernt weil er nicht gebraucht wird oder? und nur ne Erklärung darstellt, aber halt keinen Nutzen hat. Richtig ?

Code: Alles auswählen

<!-- start mod view or mark unread posts (and end mod too) ... added unread references in the preceding line --> 

Mein Code (geordnet und den Eintrag oben (<!-- start mod v...) entfernt, da du es auch gemacht hast *g*)

Code: Alles auswählen

<!-- IF S_DISPLAY_SEARCH -->
   <p class="searchbar">
   <span style="float: {S_CONTENT_FLOW_BEGIN};">
      <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a>
      <!-- IF S_INC_UNREAD_LINK -->
         <!-- IF S_EXISTS_UNREADS --> | <a href="{U_SEARCH_UNREAD}">{L_VIEW_UNREADS}</a>
         <!-- ELSE --> | <a href="{U_SEARCH_UNREAD}">{L_NO_UNREADS}</a>
         <!-- ENDIF -->
      <!-- ENDIF -->
      | <a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a>
      <!-- IF S_USER_LOGGED_IN -->
         <!-- IF not S_IS_BOT and U_MARK_FORUMS --> | <a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a>
         <!-- ENDIF -->
      <!-- ENDIF -->
   </span>
ist das selbe wie deiner, nur das bei mir die ersten drei links auf der linken seite sind und "alle foren als gelesen.." auf der Rechten seite allein ist.

Soweit Richtig ?

Um die Sache dann ab zu schließend.

Ist mein Code richtig? funktionieren tut er ja, aber wie gesagt mich wundert das wir die Einträge getauscht haben, aber if user.. usw dennoch an selber stelle stehen wie vor unserem Edit

Ich weiß nicht ob ich mich verständlich ausdrücken kann.

Aber ich dachte wenn man was ändert, muss man auch das andere entsprechend anpassen. Dem ist also nicht so und ich kann meinen Code (meinen letzten) ohne Risiko oder anderen Funktionen posten ?


Danke für deine Mühe mit mir

mfg

Verfasst: 19.08.2007 17:16
von Dr.Death
Ja, das hast Du richtig interpretiert.

Ein Code ist nur dann falsch, wenn er nicht funktioniert ;-)


Die Reihenfolge der Codeschnipsel beeinflusst evtl. die Darstellungsreihenfolge.... aber das ist ja Geschmackssache.

Bau den Code so wie Du selbst meinst ein.

Wir schlagen Dir nur einen Code vor ( als Grundgerüst zum weiteren herumexperimentieren oder umstellen )....