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 globalen Variablen (Online-User-Abschaltung)

in Tutorial (ohne HTML im Beitrag) 10.12.2009 13:01
von achimth • Administrator | 113 Beiträge

Tutorial Standardtemplate: Einbau einer Funktion in das Standardtemplate mit globalen Variablen am Beispiel "Abschaltung Online-Useranzeige in der Foren-Übersicht"
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 "Forum Übersicht" 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 der Namen mit aktuellen Nutzern, die Online sind, die sich in der Forenübericht des Standardtemplates unterhalb der letzten Kategorie befindet, 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.
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.
Im Feld "Bereich" die Option "Eigenen Variablen" auswählen
Im Feld "Variable (im Template)" tragen wir show_active_user ein,
Im Feld "Name" kannst du die Bezeichnung eintragen, die dir später angezeigt wird "Aktive User in der Übersicht nur für Mitglieder anzeigen"
Im Feld "Beschreibung" könntest du dir noch etwas eintragen, was die Funktion erklärt, Ich lasse es leer.
Im Feld "Typ" die Option "Boolean (true,false)" auswählen.
Im Feld "Vorgabe-Wert (Default)" die Option "true" auswählen.
Jetzt noch speichern und die Neue Variable sollte in der Liste unter der Kategorie "Eigene Variablen" erscheinen.

4. Einbau in das Template Element "Forum Übersicht"
Wir wechseln wieder in Admin -> Template Entwicklung
Dort rufen wir wieder das aktuelle Template mit "edit" auf.
Aus der Liste der Template Elemente "Forum Übersicht" mit edit auswählen.
Nun haben wir dieses Template Element im oberen Edit-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 !
Nun suchen wir den folgenden Teil in dem Template (steht unten im 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 !):

.
.
{{global_on_useronline_max==true.end}}

</span></td>
</tr>

<tr>
<td colspan="{{colspan}}" class="iau1">{{useronline.startlist}}{{komma}}<a rel="nofollow" href="{{useronline:link}}">{{useronline:invisible==true.start}}<i>{{useronline:name}}</i>{{useronline:invisible==true.else}}{{useronline:name}}{{useronline:invisible==true.end}}</a>{{komma.start}}, {{komma.end}}{{useronline.end}}</td>
</tr>

{{tick(forums_after_activeusers)}}

.
.
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):



{{global_on_useronline_max==true.end}}


</span></td>
</tr>

{{global_show_active_user==true.start}}
{{user_registered==true.start}}

<tr>
<td colspan="{{colspan}}" class="iau1">{{useronline.startlist}}{{komma}}<a rel="nofollow" href="{{useronline:link}}">{{useronline:invisible==true.start}}<i>{{useronline:name}}</i>{{useronline:invisible==true.else}}{{useronline:name}}{{useronline:invisible==true.end}}</a>{{komma.start}}, {{komma.end}}{{useronline.end}}</td>
</tr>

{{user_registered==true.end}}
{{global_show_active_user==true.else}}

<tr>
<td colspan="{{colspan}}" class="iau1">{{useronline.startlist}}{{komma}}<a rel="nofollow" href="{{useronline:link}}">{{useronline:invisible==true.start}}<i>{{useronline:name}}</i>{{useronline:invisible==true.else}}{{useronline:name}}{{useronline:invisible==true.end}}</a>{{komma.start}}, {{komma.end}}{{useronline.end}}</td>
</tr>

{{global_show_active_user==true.end}}

{{tick(forums_after_activeusers)}}



.



! 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 10.12.2009 13:40 | 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