khmweb webdesign barrierefrei (seit 1998)

Smarty Tags Erweiterung für Papoo

Smarty Tags Erweiterung

Inhalt

Smarty Tags für Papoo, das Backend. Klick für eine vergösserte DetailansichtDie Smarty Tags Erweiterung bietet Ihnen fast unbegrenzte Möglichkeiten Ihre Ideen umzusetzen, die nicht von Haus aus mit Papoo machbar sind und sonst nur durch einen hohen Zeitaufwand oder durch einen kostspieliegen Programmierauftrag realisierbar wären.

Smarty Tags wurde als Plugin für Papoo entwickelt und erweitert die Template Engine Smarty für Papoo um eine Vielzahl nützlicher Funktionen. Bisher sind 77 zusätzliche Tags verfügbar, weitere werden folgen und Sie selbst können neue Funktionen nach Ihren Anforderungen massgeschneidert erstellen.

Nach oben

Was ist ein Smarty Tag?

Ihre Templates befinden sich im Template-Verzeichnis Ihrer Papoo-Installation auf dem Server im root-Verzeichnis unter /templates. Alle Templates steuern den Aufbau und das Erscheinungsbild (Layout) Ihrer Homepage durch Smarty Tags. Die Template Engine Smarty interpretiert und reagiert analog auf die ihr bekannten Tags.

{Smarty-Tag-Name}; {foreach} {if} sind z. B. Smarty Tags/Funktionen, die Smarty von Haus aus liefert. Ein Smarty Tag ist daran erkennbar, dass es in geschweifte Klammern {tag} gesetzt ist.

{$variable} sind Template-Variablen, deren Inhalt von Papoo bereitgestellt wird. Diese können dazu dienen, dass der Inhalt dieser Variable angezeigt wird oder dass z. B. bestimmte Inhalte aufgrund des Inhalts einer Variablen angezeigt werden (oder nicht, falls die Anzeige unterdrückt wierden soll):

{if $variable == "Karl-Heinz"} Willkommen verehrter Herr
{elseif $variable == "Andrea"} Willkommen verehrte Dame{/if} oder auch so:
Willkommen {$variable}
Das ergibt dann, je nach Inhalt der Variablen $variable:
Willkommen Karl-Heinz bzw. Willkommen Andrea.

Ein in der Praxis oft genutztes Anwendungs-Beispiel:
{$menuid_aktuell} enthält die aktuelle Menü-ID. Was beduetet das?

Eine Menü-ID ist ein interner und eindeutiger Indikator für einen bestimmten Menüpunkt. Diese Menü-IDs werden von Papoo verwaltet und bei jedem Klick auf einen Menüpunkt ans Tenplate und an die Variable $menuid_aktuell übergeben. Ob Sie oder ein vorgefertigtes Template diese Variable überhaupt nutzen, hängt von der Aufgabe des Templates ab.

Man könnte z. B. in der rechten oder der linken Spalte (oder welchen Bereich Ihrer Seite auch immer) einen Inhalt in Abhängigkeit des gewählten Menüpunkts anzeigen. Dies würde dann z. B. so im Template kodiert werden:

{if $menuid_aktuell == 23}Zeige Inhalt 1 an{else}Zeige nix oder Inhalt 2 an{/if}

Der Wert 23 der Menü-ID ist hier zufällig gewählt und bedeutungslos. Er dient nur der Demonstration in diesem Besispiel. Den realen Wert für Ihre Menü-ID ermitteln Sie vor dem Einsatz einer solchen Funktion. Den Wert bekommen Sie über das Backend (Administration Ihres Papoo; Bereich interna), oder, wenn Sie nicht mit "sprechenden URLs" arbeiten, auch in der Browser-Adressszeile oder unten in der Statuszeile des Browsers (beides enthält dort u. a. "menuid=xx").

Alternativ kann auch der Smarty Debug Befehl im Template eingefügt werden: {debug}. Nach dem Aufruf des betreffenden Menüpunkts öffnet Smarty ein Popup-Fenster, das alle derzeit aktiven Variablen mit Inhalt anzeigt. Darin finden Sie dann auch $menuid_aktuell und den aktuellen Wert, den Sie brauchen, um ihn in der if-Abfrage angeben zu können.

Nach oben

Neue Funktionen durch Smarty Tags für Papoo

Die Template Engine Smarty wurde von khmweb um Tags erweitert, die viele nützliche Möglichkeiten bereitstellen. Die weiteren, zukünftigen Erweiterungsmöglichkeiten sind nahezu unbegrenzt.

Folgende Funktionen wurden von khmweb in "Smarty Tags für Papoo" integriert und können nach kurzer Installation des Plugins sofort genutzt werden:

  • Anzeige des Google Page Ranks (eigene Site oder beliebige Site)
  • Integration von Google AdSense, z. B.:
  • Integration der Google Suche auf Ihren Seiten, um jede beliebige Site oder Google zu durchsuchen, z. B.:
kicker online

kicker online: Bundesliga News

Topaktuelle News bei kicker online

  • Camoranesi debütiert beim VfB

    Premiere: DaMarcus Beasley hat erstmals für seinen neuen Verein Hannover 96 getroffen.Während die Nationalspieler bereits die Qualifikation für die EM 2012 im Auge haben, wird bei den Vereinen fleißig weiter trainiert und in Testspielen an der Form gearbeitet. Dabei läuft es bei Hannover 96 und dem 1. FC Kaiserslautern derzeit rund. Neuzugang DaMarcus Beasley hat erstmals für seinen neuen Klub getroffen, während Mauro Camoranesi erstmals das Trikot des VfB Stuttgart überzog. [weiter...]

  • Anzeige der meist besuchten Seiten und eines Links auf die jeweilige Seite (Beispiel: siehe rechte Spalte auf dieser Seite)
  • Anzeige der Titel der aktuellsten Artikel und eines Links auf die jeweilige Seite (siehe linke Seite auf dieser Seite)
  • Eine beliebige Seite auf Ihrer Seite in einem Iframe anzeigen, z. B.:
  • Datum und/oder Uhrzeit anzeigen (z. B. im Inhalt auf Ihrer Seite). Beispiel:
    Sonntag, 05.09.2010 09:27:46 CEST
  • Passwort vergessen? Passwort neu vergeben oder die Zeitsperre nach 4 erfolglosen Logins deaktivieren
  • Besucherzähler auf Null oder einen beliebigen Wert setzen (Voreinstellung oder wichtig nach einer Neuinstallation von Papoo)
  • Setzen des Seitenzählers einer oder aller Seiten auf Null oder einen vorgegebenen Wert
  • Automatisch auf eine vorgegebene Internet-Adresse weiterleiten
  • Smarty Compiler Erweiterung switch/case/break/default
  • Eine vorgegebene Zeichenkette wiederholt anzeigen (z. B. Trenner: -------------)
  • Anmeldedatum eines vorgegebenen Benutzernamens ausgeben
  • Prüfen, ob ein Benutzer in Papoo aktiviert ist
  • Die Gruppennamen in einem Array ausgeben, denen ein vorgegebener Benutzername angehört
  • Infos über das CSS-Standard-Style anzeigen
  • URL der Site anzeigen und/oder in einen Link einbauen, z. B:
    www.khmweb.de
  • Besucherzähler ausgeben, z. B.:
    69106
  • Anzahl der Seitenaufrufe für die aktuelle Seite ausgeben, z. B.:
    5258
  • Wann wurde der angezeigte Artikel zuletzt geändert? Das Datum hierzu ausgeben, z. B.:
    2010-05-19 06:49:47
  • Wer hat den Artikel zuletzt geändert? Den Benutzernamen hierzu ausgeben, z. B.:
    root
  • Alle vorhandenen Template-Variablen und deren Inhalte listen (für Testzwecke; debugging)
  • E-Mail-Adresse des Admins anzeigen und/oder in einen Link einbauen, z. B.:
    khm@khmweb.de
  • Name des Autors eines Artikels anzeigen
  • Artikelinhalt anzeigen. Im Artikel vorhandene Tags werden ebenfalls von Smarty aufgelöst (im Gegensatz zur Artikelanzeige durch Papoo. Beispiele: auf dieser Seite)
  • Link zum Editieren des aktuellen Artikels anzeigen
  • Link zum Erstellen eines neuen Artikels anzeigen
  • Link zum Drucken des aktuellen Artikels anzeigen
  • Einen SEO-freundlichen Link für eine vorgegebene Menü-ID ausgeben
  • Einen SEO-freundlichen Link für eine vorgegebene Artikel-ID (reporeid) ausgeben
  • Link zum Versenden/Empfehlen des aktuellen Artikels anzeigen
  • Eine Smarty Variable aus Smarty entfernen
  • "set": Erweitertes Smarty 'assign' Tag
  • Erweiterung um viele weitere mathematische Funktionen
  • Verweis "Zurück" anzeigen, z. B.:
    Zurück
  • Verweis "Nach oben" anzeigen, z. B.:
    Nach oben Anmerkung: Wird auch auf dieser Seite für alle Verweise "Nach oben" genutzt. Einfache Kodierung!
  • Die Artikel-Überschrift anzeigen, z. B.:
    Smarty Tags Erweiterung für Papoo
  • Artikel-Erstellungsdatum anzeigen, z. B.:
    2009-11-26 23:04:09
  • Wartungstext anzeigen
  • Die aktuelle Menü-ID ausgeben, z. B.:
    57
  • Aktuellen Verzeichnispfad anzeigen, z. B.:
    /home/www/web590/html/
  • Den META-title anzeigen, z. B.:
    Smarty Tags Erweiterung für Papoo
  • Kopf-Titel anzeigen
  • Den Pfad ausgeben, in dem sich Bilder, Files, Videos, Thumbnails in Papoo befinden
  • 16 Tags, die den Zustand und Informationen über den Server, PHP, Papoo, Apache, MySql etc. liefern
  • Template Umsetzungen wie mod_breadcrumb, mod_sprachwahl, _inhalt_mitte, _inhalt_links, _inhalt_rechts u. v. m.
  • Umgfangreiche Doku der von Papoo in Templates genutzten Variablen. Dies ermöglicht Ihnen die Nutzung der Variablen für Ihre eigenen Zwecke.

Nach oben

Ihre eigenen und kostenfreie, zusätzliche Smarty Tags Erweiterungen

Verwaltung der eigenen Tags. Klick für eine vergösserte DetailansichtEinfach und schnell integrieren Sie Ihre eigenen, selbst geschriebenen Tags und erweitern so Ihre Templates um neue Funktionen auf einfache Weise.

Eingabe eines eigenen Tags. Klick für eine vergösserte DetailansichtHierzu geben Sie im Backend Ihren PHP-Code ein. Dieser wird in der Datenbank gespeichert und kann jederzeit geändert, deaktiviert/aktiviert oder gelöscht werden. Ihre Tags sind nach dem Speichern sofort aktiv.

Selbstverständlich können eigene Funktionen oder Compiler-Erweiterungen in Smarty Tags für Papoo als feste, vordefinierte Funktionen integriert werden, wenn Sie PHP-Kenntnisse haben. Diese Tags sind unabhängig von Ihren eigenen Tags.

Für Smarty sind im Internet weitere Funktionen kostenfrei verfügbar. Diese können bei Bedarf einfach und mit oder auch ohne Änderung übernommen werden und erweitern "Smarty Tags für Papoo" um weitere Funktionen.

Bei Bedarf programmiert und installiert Ihnen khmweb gern zusätzliche, eigene Tags nach Ihren Anforderungen. Kontaktieren Sie uns: via E-Mail, Kontaktformular oder 08652 978487.

Nach oben

Dokumentation und Hilfe zu den Tags und Papoo-System-Variablen

Die Hilfe und Doku. Klick für eine vergösserte DetailansichtAlle Tags sind detailliert dokumentiert und kategorisiert (Erweiterungen, Links, Papoo Template Umsetzungen, Papoo Daten, System Info, eigene Tags). Eine ausführliche Hilfe zeigt Ihnen im Backend Verwendungszweck, Beispiele, Syntax/Notation, Parameter-Nutzung und genutzte CSS Klassen.

Für Ihre eigenen Tags können Sie bedarfsweise eine Hilfe/Doku und weitere Kategorien erstellen, damit jeder, der Papoo im Backend nutzt, Ihre eigenen Tags problemlos nutzen kann.

Die Papoo-Variablen Doku. Klick für eine vergösserte DetailansichtEine Doku der in Papoo verwendeten System-Variablen bietet Ihnen die Möglichkeit, diese für Ihren Zweck einfach zu nutzen. Derzeit sind noch nicht alle Papoo-Variablen dokumentiert, aber die Doku wird nach und nach aktualisiert. Sie erhalten die aktualisierte Doku und neue Smarty Tags von Zeit zu Zeit kostenfrei zugesandt.

Nach oben

Wie wird Smarty Tags für Papoo installiert?

Wie jedes andere Papoo Plugin, bis auf (für ältere Papoo Versionen noch) eine Ausnahme.

Sie erhalten nach Bestellung eine ZIP-Datei, deren Dateien entpackt auf den Server ins Papoo Plugin-Verzeichnis zu laden sind.

In die Datei all_inc_front.php im root-Verzeichnis von Papoo sind 2 zusätzliche Zeilen einzufügen. Das macht khmweb für Sie kostenfrei oder auf Wunsch erhalten Sie diese Zeilen mit einer kleinen Anleitung, ebenfalls kostenfrei. Dies entfällt, wenn Sie die aktuelle Papoo-Version erstanden haben.

Danach installieren Sie im Backend (Aufruf der Administrationsoberfläche unter http://www.meineseiten.de/interna, also nach Login) Smarty Tags für Papoo wie jedes andere Plugin mit dem Plugin-Manager.

Gern übernimmt khmweb kostenfrei für Sie die Installation bei Bedarf. Selbstverständlich können Sie jederzeit mit Unterstützung rechnen, wenn Sie Fragen haben oder weitere Unterstützung suchen.

Nach oben

Wozu nutzen Kunden Smarty Tags für Papoo?

Bisher bekannte Anwendungen sind:

  • Datums und Uhrzeitanzeige
  • Footer-Anzeigen
  • Anzeigen einer Liste von häufig besuchten Seiten
  • Anzeige einer Liste von aktuellen Seiten
  • Schneeberichte online
  • RSS-Feed-Anzeige
  • Eigener Besucherzähler
  • Liste von Artikeln mit den höchsten Preisnachlässen
    ("Schnäppchen" - aus Flexverwaltung)
  • Liste obiger "Schnäppchen" nach Artikel-Kategorien
    und/oder der Menü-ID
  • Liste von aktuell neuen Artikeln (aus Flexverwaltung)
  • E-Mail-Versand
  • Google Adsense
  • individuelle und vereinfachte Template-Erstellung
  • individuelle Ansprache des Users nach dem Einloggen
    (Willkommen Herr Mustermann) aufgrund der Userdaten
  • Bilder zufällig anzeigen

Nach oben

Wie erhalte ich Smarty Tags für Papoo?

Bestellen Sie "Smarty Tags für Papoo" über E-Mail, das Kontaktformular oder rufen Sie an unter 08652 978487. Sie erhalten Smarty Tags für Papoo zum Preis von Euro 79,00 (keine zuzügl. Kosten) je Papoo-Installation. Support und Installation sind kostenfrei.

Sie erhalten die aktualisierte Doku der Papoo-Variablen und neue Smarty Tags von Zeit zu Zeit unaufgefordert kostenfrei zugesandt.

Reseller: Die 10. Lizenz ist kostenfrei. Mengenrabatte nach Vereinbarung.

Sie haben noch Fragen? Dann nehmen Sie Kontakt zu khmweb auf - Sie bekommen gern jederzeit und unverbindlich Antworten auf Ihre Fragen.

Nach oben

 

Dieser Artikel wurde bereits 5257 mal angesehen.


Kommentar schreiben




© khmweb webdesign Bischofswiesen

 | 69106 Besucher |
Ich prüfe jedes Angebot. Es könnte das Angebot meines Lebens sein. (Henry Ford)

Barrierefreies Webdesign


ist die Erstellung von Internetauftritten, die ausnahmslos von allen Benutzern und Suchmaschinen genutzt werden können. Weder die genutzte Technik, noch vorhandene körperliche Einschränkungen dürfen dies ganz oder auch nur teilweise verhindern. Kompetente Webdesigner erstellen Ihre Internetseiten ohne Barrieren.

Web ohne Barrieren:
Auf Zukunft programmiert - bedingungslos zukunftssicher.
Mehr Informationen zu:
Barrierefreies Webdesign -
was ist das?

Webseiten Wert www.khmweb.de€ 13.679,99

Häufig gelesen


Diese "Top-Ten-Funktion" wird durch Smarty Tags für Papoo realisiert.

Barrierefrei | Full-Service Webdesign für ein barrierefreies Internet |
khmweb webdesign Berchtesgaden - www.khmweb.de

Fuss