[DE] Blöcke verschieben / Reihenfolge ändern

User avatar

Topic author
Kevin
Site Admin
Site Admin
Posts: 2888
Joined: 7. January 2006 21:11
phpBB.de User: Saint
phpBB.com User: Saint_hh
Location: Hamburg

[DE] Blöcke verschieben / Reihenfolge ändern

Post by Kevin » 28. June 2008 16:35

FAQ Table Of Contents / Inhaltsverzeichnis

Vorab: diese Anleitung ist für subsilver2 identisch.
  • Welche Datei muss bearbeitet werden?
    Die Datei, in der die Reihenfolge und Position der Blöcke festgelegt wird ist die:
    root\styles\prosilver\template\portal\portal_body.html
  • Woran erkenne ich wo die rechte, mittlere oder linke Spalte beginnt?
    Der Beginn der Spalten wird durch folgende Kommentare markiert:
    • Code: Select all

      <!-- [+] left block area -->
      = linke Splate
    • Code: Select all

      <!-- [+] center block area -->
      = mittlere Spalte
    • Code: Select all

      <!-- [+] right block area -->
      = rechte Spalte
  • Was gehört an Code immer zu einem Block?
    Der Code der einzelnen Blöcke ist durch Leerzeilen getrennt (okay, nicht immer, wir müssen da ein bisschen aufräumen). Zu einem Block gehören grundsätzlich immer mindestens eine IF und eine ENDIF Bedingung.
    So sieht z.B. der Codeblock für die Umfragen aus:

    Code: Select all

    		<!-- IF S_DISPLAY_POLL -->
    			<!-- INCLUDE portal/block/poll.html -->
    		<!-- ENDIF -->
    Es können aber auch mehrere Abfragen (IF Bedingungen) vorhanden sein, wie z.B. bei den Bekanntmachungen:

    Code: Select all

    		<!-- IF S_DISPLAY_ANNOUNCEMENTS -->
    		<!-- IF S_ANNOUNCE_COMPACT -->
    			<!-- INCLUDE portal/block/announcements_compact.html -->
    		<!-- ELSE -->
    			<!-- INCLUDE portal/block/announcements.html -->
    		<!-- ENDIF -->
    		<!-- ENDIF -->
    Die Namen sind auf Englisch und sollten selbsterklärend sein.
    Sicherheithalber hier eine Übersetzung.
  • Wie verschiebe ich nun einen Block?
    Man sucht sich den Code, der zu dem Block gehört, (inkl. IF und ENDIF Bedingungen!) heraus, schneidet ihn aus und verschiebt ihn an die gewünschte Position.
    Grundsätzlich muss der verschobene Block wieder hinter einer <!-- ENDIF --> Bedingung eingefügt werden.
    Tipp: die Anzahl an IF und ENDIF Bedingungen müssen immer identisch sein (öffnend / schließend). Notfalls zählen.
Noch ein weiterer Hinweis: es ist nicht zu empfehlen seitliche Boxen in die Mitte zu verschieben und anders herum. Ansonsten könnte es nicht mehr so schön aussehen, da die seitlichen Boxen einen anderen Rahmen haben als die mittleren.

Abschließend die portal_body.html speichern, hochladen und den Cache leeren. Eventuell auch das Template rekompilieren.

FAQ Table Of Contents / Inhaltsverzeichnis
~~~ They say the definition of madness is doing the same thing and expecting a different result ~~~

Kein Support per PN / No support via PM!

Return to “KB-Archiv”