Sie befinden sich in der Online-Dokumentation einer älteren CMS-Version!
>>> zur aktuellen Dokumentation <<<
There is no English translation available for this document!
$currentHelpProject
An English translation is only available
for the Editor's Manual!
You will be redirected in a few seconds to the German website!
Das Weblication® Panel können Sie individuell um eigene Buttons / Schaltflächen erweitern. Die im Standard gesetzten Schaltflächen können Sie zudem nach Belieben ausblenden.
Eingebunden wird das Panel in der BASE über die zentrale Inklude-Datei mit einem WSL-Tag:
// Beispiel: Auszug aus /IhrGlobalesProjekt/wGlobal/layout/templates/misc/includes.global.php ... <wsl:bePanel version="7" align="{php:functionString('wVariables::getValue', 'panel_align', $wGlobalProjectPath)}"> ... </wsl:bePanel> ...
Die Versionsnummer im Attribut version="" definiert, in welchem generellen Erscheinungsbild das Panel generiert wird.
Ist keine Versionsnummer angegeben, wird das Panel auf Grundlage des zwischen den WSL-Tags gesetzten HTML-Codes generiert. Der Inhalt kann dort individuell bestimmt werden.
Ab Weblication® CMS Version 7.x empfehlen wir den Einsatz des Panels, das seitens der Software generiert wird. Hierzu geben Sie dem version-Attribut die Version "7" als Wert mit.
HTML-Code zwischen den WSL-Tags wird nicht mehr ausgegeben. Wie Sie die aus der Software generierten Schaltflächen einblenden und ausblenden können und eigene Schaltflächen erweitern, wird anhand des folgenden Quelltextbeispieles beschrieben.
// Beispiel: Auszug aus /IhrGlobalesProjekt/wGlobal/layout/templates/misc/includes.global.php // inkl. functions- und extendedHTML-Block ... <wsl:bePanel version="7" align="{php:functionString('wVariables::getValue', 'panel_align', $wGlobalProjectPath)}"> <functions> <function id="projectConfig" active="1"/> <function id="projectLayout" active="1"/> <function id="weblics" active="1"/> <function id="editCSS" active="1"/> <function id="editCSSDefault" active="1"/> <function id="editCSSMobile" active="1"/> <function id="editCSSPrint" active="1"/> <function id="editPageTemplateDefault" active="1"/> <function id="editIncludesGlobal" active="1"/> <function id="filemanagerItemTemplates" active="1"/> <function id="filemanagerObjectTemplates" active="1"/> <function id="filemanagerListTemplates" active="1"/> <function id="filemanagerNavigationTemplates" active="1"/> <function id="filemanagerTemplates" active="1"/> <function id="editNavigationMeta" active="1"/> <function id="editNavigationMain" active="1"/> <function id="filemanagerNavigations" active="1"/> <function id="editPortalContent" active="1"/> <function id="editCurrentPage" active="1"/> <function id="insertNavpoint" active="1"/> <function id="manageContentTemplates" active="1"/> <function id="filemanager" active="1"/> <function id="createFile" active="1"/> <function id="editTextsProject" active="1"/> <function id="editAutolinks" active="1"/> <function id="editAutoAcronyms" active="1"/> <function id="editRedirects" active="1"/> <function id="filemanagerCategories" active="1"/> <function id="filemanagerGlobalElements" active="1"/> <function id="filemanagerGlobalContent" active="1"/> <function id="filemanagerAssets" active="1"/> <function id="monitoring" active="1"/> <function id="clickAnalyzer" active="1" clearData="0" /> <function id="googleAnalytics" active="1"/> <function id="piwik" active="1"/> <function id="googleKeywordTool" active="1"/> <function id="facebook" active="1"/> <function id="twitter" active="1"/> <function id="reports" active="1"/> <function id="newsletter" active="1"/> <function id="linkchecker" active="1"/> <function id="searchAndReplace" active="1"/> <function id="purgeProject" active="1"/> <function id="createLanguage" active="1"/> <function id="backup" active="1"/> <function id="archiving" active="1"/> <function id="workflow" active="1"/> <function id="searchConfig" active="1"/> <function id="appGenerator" active="1"/> <function id="debug" active="1"/> <function id="support" active="1"/> <function id="logout" active="1"/> <function id="beButtons" active="1"/> <function id="languageSelector" active="1"/> <function id="userSimulation" active="1"/> <function id="myDocuments" active="1"/> <function id="changePassword" active="1" onclick=""/> <function id="backend" active="1"/> <function id="projects" active="1"/> <function id="usermanager" active="1"/> <function id="groupmanager" active="1"/> <function id="serverinfo" active="1"/> <function id="options" active="1"/> <function id="licensemanager" active="1"/> </functions> <extendedHTML> <div section="admin"></div> <div section="admin.config"></div> <div section="admin.sources"></div> <div section="structure"></div> <div section="structure.navigation"></div> <div section="structure.content"></div> <div section="content"></div> <div section="content.page"></div> <div section="content.global"></div> <div section="tools"></div> <div section="tools.analytics"></div> <div section="tools.misc"></div> <div section="functions"></div> <div section="functions.personal"></div> <div section="functions.system"></div> </extendedHTML> </wsl:bePanel> ...
Um die aus der Software generierten Schaltflächen teilweise auszublenden, steht Ihnen innerhalb der WSL-Tags ein functions-Bereich zur Verfügung. Sollte dieser in Ihrem Projekt nicht gesetzt sein, können Sie die aktuellen Definitionen immer der aktuellsten BASE entnehmen.
Jede Schaltfläche kann über ein eigenes function-Tag ausgeblendet werden. Aus dem id-Wert (z.B. id="projectConfig" für "Projekteinstellungen") ergibt sich die damit verbundene Schaltfläche. Um eine Schaltfläche auszublenden, setzen Sie den Wert des active-Attributes auf "0".
Die Reihenfolge der function-Tags spielt für die Position der Schaltflächen übrigens keine Rolle, da diese aus der Software heraus entsprechend angeordnet werden.
Um die Zusatzinfos in den einzelnen Layern auszublenden, setzen Sie das showInfos-Attribut des WSL-Tagreferenz - bePanel Tags auf den Wert "0".
Um eigene Schaltflächen im Panel einzubinden, steht Ihnen innerhalb der WSL-Tags ein extendedHTML-Bereich zur Verfügung. Sollte dieser in Ihrem Projekt nicht gesetzt sein, können Sie die aktuellen Definitionen immer der aktuellsten BASE entnehmen.
Für jeden Bereich des Panels steht innerhalb des extendedHTML-Blocks ein eigenes DIV-Tag mit entsprechender Sektionsangabe (z.B. section="content.page") zur Verfügung. Innerhalb dieses DIV-Tags können Sie eigene Texte und Buttons setzen (siehe folgendes Beispiel).
// Beispiel: Auszug aus /IhrGlobalesProjekt/wGlobal/layout/templates/misc/includes.global.php // inkl. eigener Schaltfläche im extendedHTML-Block ... <wsl:bePanel version="7" align="{php:functionString('wVariables::getValue', 'panel_align', $wGlobalProjectPath)}"> <functions> ...... </functions> <extendedHTML> .... <div section="content.page"><buttonEdit path="{$wProjectPath}/wGlobal/content/elements/kontaktinformationen.php" icon="edit" caption="Kontaktdaten bearbeiten"/></div> .... </extendedHTML> </wsl:bePanel> ...