Bis zum nächsten Treffen sind es noch genau:


Dies ist lediglich unser Testboard - Unser Forum findest du hier: "Zum Forum"

Tutorial (ohne HTML im Beitrag)


Tutorial Standardtemplate: Einbau einer Funktion in das Standardtemplate "Avatar und Signatur nur für Mitglieder zeigen"

in Tutorial (ohne HTML im Beitrag) 14.12.2009 18:06
von achimth • Administrator | 113 Beiträge

Tutorial Standardtemplate: Einbau einer Funktion in das Standardtemplate mit globalen Variablen am Beispiel "Avatar und Signatur nur für Mitglieder"

1. wichtige Anmerkungen:
Diese Veränderungen sollten nur von Benutzern vorgenommen werden, die sich schon gut in der Forensoftware zurechtfinden.
Für den Einbau der Funktion sind Templateveränderungen nötig. Dieses kann insbesondere mit anderen schon vorgenommenen Veränderungen zu Fehlfunktionen führen.
Es wird dringend empfohlen, vor Beginn des Einbaus eine Sicherungskopie des Templates "Thread Flat" anzulegen. Dies kann nach Aufruf des Templates unter Admin -> Template Entwicklung durch Kopieren des gesamten Inhalts in eine TXT-Datei, z. Bsp. den Editor geschehen.
Es wird seitens des Autors keine Garantie für die Funktiontüchtigkeit übernommen. Das Risiko einer Fehlfunktion trägt allein der Benutzer.

2. Aufgabenstellung
Die Anzeige von Avatar und Signatur soll für Gäste wahlweise an- und abgeschaltet werden können.
Lösungsansatz; mit "globalen Variablen" eine Abfrage in das Template einbauen, die sich später in Admin ->Layout
mit ja und nein schalten lässt.

3. Anlegen der "globalen Variablen"
Im Adminmenü -> Template Entwicklung das verwendete Template mit "edit" aufrufen.
Im 2. Fenster auf dieser Seite den Link "Globale Variabeln definieren" aufrufen.

Der folgende Schritt, das Anlegen einer Kategorie ist optional, fall noch kein eigener Bereich existiert.
Es öffnet sich die Seite auf der man globale Variablen anlegen kann, hier einmal ganz nach unten scrollen, denn wir legen ein "Neue Kategorie" an, um unsere eigenen Variablen dort unterzubringen.
In das Feld einen neuen Namen Eintragen, ich habe es "Eigene Variablen" genannt.
Danach "erstellen" und wir sind zurück auf der Hauptseite.


Wieder nach unten scrollen und "Neue globale Variable" wählen.
Dann die nachfolgenden Schritte ausführen:
a) Im Feld "Bereich" die Option "Eigenen Variablen" auswählen
b) Im Feld "Variable (im Template)" tragen wir no_avatar_for_guests ein,
c) Im Feld "Name" kannst du die Bezeichnung eintragen, die dir später angezeigt wird " Avatar für Gäste sichtbar"
d) Im Feld "Beschreibung" könntest du dir noch etwas eintragen, was die Funktion erklärt, Ich lasse es leer.
e) Im Feld "Typ" die Option "Boolean (true,false)" auswählen.
f) Im Feld "Vorgabe-Wert (Default)" die Option "false" auswählen.

Jetzt noch speichern und die Neue Variable sollte in der Liste unter der Kategorie "Eigene Variablen" erscheinen.

Den selben Vorgang wiederholen wir nun für die 2. Variable, die die Signatur schalten soll.

Es ändern sich die Eingaben der Schritte b und c:
b) Im Feld "Variable (im Template)" tragen wir show_sig_for_guests ein,
c) Im Feld "Name" kannst du die Bezeichnung eintragen, die dir später angezeigt wird " Anzeige der Signatur für Gäste "



4. Einbau in das Template Element "Thread Flat"
Wir wechseln wieder in Admin -> Template Entwicklung
Dort rufen wir wieder das aktuelle Template mit "edit" auf.
Aus der Liste der Template Elemente "Thread Flat" mit edit auswählen.
Nun haben wir dieses Template Element im oberen Editor-Bereich.
! Achtung, an dieser Stelle spätestens eine Kopie anlegen. Den gesamten Text mit der Maus markieren und z. Bsp. in den Windows-Editor kopieren und als TXT Datei sichern !

4.1 Einbau Signatur abschalten:

Wir suchen wir den folgenden Teil in dem Template (der rote Teil ist nachher wichtig, vor- und nachstehendes in schwarz sind Zeilen aus dem Template um die Stelle besser finden zu können, nicht ändern !):

.
.
{{tick(thread_message_text)}}{{message:text}}
{{message:signature==true.start}}<p>{{message:signature}}</p>{{message:signature==true.end}}

{{message:files==true.start}}
.
.


Hier bauen wir nun unsere Abfrage durch die grünen Elemente wie folgt ein (roter Teil = Ursprung unverändert lassen; blauer Teil: ist eine Kopie des Ursprungs in rot):

.
.
{{tick(thread_message_text)}}{{message:text}}

<!-- Einbau Signatur fuer Gaeste aus -->
{{global_show_sig_for_guests==false.start}}
{{user_registered==true.start}}
{{message:signature==true.start}}<p>{{message:signature}}</p>{{message:signature==true.end}}{{user_registered==true.end}}
{{global_show_sig_for_guests==false.else}}
{{message:signature==true.start}}<p>{{message:signature}}</p>{{message:signature==true.end}}{{global_show_sig_for_guests==false.end}}
<!-- Ende Einbau Signatur fuer Gaeste aus -->


{{message:files==true.start}}
.
.
! Achtet darauf wirklich alle Zeichen korrekt zu schreiben !

Jetzt noch speichern und fertig.

4.2 Einbau Avatar abschalten:

Wir suchen wir den folgenden Teil in dem Template (der rote Teil ist nachher wichtig, vor- und nachstehendes in schwarz sind Zeilen aus dem Template um die Stelle besser finden zu können, nicht ändern !):

<span class="ifos">{[thread_user_messages]} {{message:user_posts|numberformat}}</span>
{{message:avatar==true.start}}<br/><img src="{{message:avatar}}" width="{{message:avatar_width}}" height="{{message:avatar_height}}">{{message:avatar==true.end}}
{{message:user_registered==true.else}}
{{message:username}}
{{message:user_registered==true.end}}


Hier bauen wir nun unsere Abfrage durch die grünen Elemente wie folgt ein (roter Teil = Ursprung unverändert lassen; blauer Teil: ist eine Kopie des Ursprungs in rot):

<span class="ifos">{[thread_user_messages]} {{message:user_posts|numberformat}}</span>

<!-- Einbau globale Variable zur Abschaltung Avatar fuer Gaeste -->
{{global_no_avatar_for_guests==false.start}}{{user_registered==true.start}}
{{message:avatar==true.start}}<br/><img src="{{message:avatar}}" width="{{message:avatar_width}}" height="{{message:avatar_height}}">{{message:avatar==true.end}} {{user_registered==true.end}}
{{global_no_avatar_for_guests==false.else}}
{{message:avatar==true.start}}<br/><img src="{{message:avatar}}" width="{{message:avatar_width}}" height="{{message:avatar_height}}">{{message:avatar==true.end}}
{{global_no_avatar_for_guests==false.end}}
<!-- Ende Einbau globale Variable zur Abschaltung Avatar fuer Gaeste -->


{{message:user_registered==true.else}}
{{message:username}}
{{message:user_registered==true.end}}
.
.

! Achtet darauf wirklich alle Zeichen korrekt zu schreiben !

Jetzt noch speichern und fertig.



5. Test der Funktion

Im Menü Admin -> Layout -> Farben &Einstellungen haben wir nun einen neuen Tab "Eigene Variablen".
Hier kannst du die neue Funktion in den Option über ja und nein einstellen.

Das sollte es gewesen sein.

6.
Getestet am Standardtemplate ohne sonstige Veränderung
Es wird keine Garantie für die Funktionalität nach der Anwendung übernommen.
Dieses Tutorial ist ein rein privates und hat in keiner Weise etwas mit dem HPM-Support zu tun.
Ich bin nicht Mitarbeiter bei Homepagemodules.

Achim

Das Copyright des Beitrags und der enthaltenen Bilder liegt beim Autor (Username im HPM-Support-Forum: mihca02) und darf ohne dessen Zustimmung nicht kopiert oder ohne seine Zustimmung verwendet werden.
Kontakt über http://www.hpm-support.de/u151711_mihca--.html


-------------------------------------------------------------------

Bis zum nächsten Treffen sind es noch genau:





Infos zum Projekt 2009

Testboard


*this message is printed on 100% recycled electrons*

-------------------------------------------------------------------

zuletzt bearbeitet 23.02.2010 19:56 | nach oben scrollen






Neuestes Mitglied:

Im Moment sind 1 User online ( 0 Mitglieder | 1 Gast).
Das Forum hat 73 Themen und 141 Beiträge.
Der Rekord liegt bei 26 Benutzern am 01.11.2012 12:08 Uhr.
Mitglieder | Wer ist Online? | FAQ | Impressum


Xobor Einfach ein eigenes Forum erstellen | ©Xobor.de
Datenschutz