Volltextsuche
Die zentrale Steuerungsdatei zur XSL-Transformation (pre.php)
Die Standard pre.php liegt ab sofort unter "/weblication/grid5/default/project/wGlobal/scripts/pre.php".
SEO-Tipp: Statt /de/ nur /de/ anzeigen
Artikel beschreibt, wie Sie dafür sorgen, dass eine Seite nicht gleichzeitig über den reinen Verzeichnisaufruf und index.php Aufruf erreichbar ist. Sie können über eine einfache Regel in der .htaccess Datei des Projektes (z.B. /de/.htaccess )
wRepository::grepDocumentsDir
Liefert alle Dateien eines Verzeichnisses zurück, die dem regulären Ausdruck entsprechen
wRepository::grepDocumentsDirRecursive
Ermittelt alle Dokumente eines Verzeichnisses und dessen Unterverzeichnisse, deren Namen auf einen Regulären Ausdruck passen
Mini-Shop: Umsetzung über Objekt-Wizard - Beschreibung
aktualisiert werden. Des Weiteren muss die Liste unter /[ IHR-INHALTS-PROJEKT ]/shop/index.php auf die Darstellungsvariante 20100 "Darstellung über Objekt-Wizard" eingestellt werden. Zentrale Datenverarbeitung
wRepository::selectDocuments
Liefert eine Listen von Dokumenten, die der Abfragebedingung entsprechen
wRepository::getDocumentsDir
Liefert eine Liste aller Dokumente eines Verzeichnisses
So definieren Sie die Startseite von Präsenzen
Weblication® CMS Projekte (BASE) werden aufgrund der Projektstrukturen standardmäßig mit einer obersten /index.php ausgeliefert, die die Projekt-Startseite inkludiert (verfügbar ab CMS-Version 008.004.103.000). Beispiel: /index.php
Umsetzung einer Internetpräsenz für mobile Endgeräte in älteren Projekten
auf die mobile Version verwiesen. Beispiele für den Aufruf der mobilen Version: http://www.IhreDomain.tld/de/index.php?viewmode=mobile http://m.IhreDomain.tld/de/index.php Diese Abfragen sind in aktuellen Versionen der BASE
Weblics® 2.x in BASE 1.x nutzen
So geben Sie Listeninhalte in der Navigation aus
($template Zeile per Abfrage) - ANFANG ### */ // Prüfen, ob die Sitemap als URL aufgerufen wird (z.B. /de/sitemap/index.php), um ein anderes Listen-Template mitzugeben: if(preg_match('/\/sitemap\//', $_SERVER['REQUEST_URI'])){ $template =
Änderungen in Weblication® CMS Core/GRID
copy, etc.) definieren, um so auf die Systemicons zurückzugreifen. 018.003.029.000 01.08.2023 Über die Syntax /de/index.php#wIncludeSections lässt sich beim Link eines Navigationspunktes erreichen, dass dieser durch Links auf die enthaltenen
Liste mit frei definierbarem Filter
Screen ersichtlich um. Wird die Listen-Seite mit entsprechendem URL-Parameter aufgerufen (z.B. domain.dd/de/aktuelles/index.php?year=2019 ), werden die Listeneinträge darauf gefiltert. Beispiel 6: Liste mit frei definierbarem Filter nach xpath
Ausgabe von HTML in wsl:php
$wPathProject = wProjectCur::getPath(); '.$gotoHomepage.' '; ]]> <!-- Generierter Browserquelltext: href= " /base/index.php " title= " Zur Startseite "> Zur Startseite --> Beispiel 2: HTML-Tags werden gerendert (Markup über Entitäten)
Pflegemasken für Metadaten aus der Dokumentenerweiterung
Pflegemasken für Metadaten aus der Dokumentenerweiterung
Unerwünschte Aufrufe blockieren oder umleiten
403 Forbidden' ); exit; // wenn z.B. auf Startseite umgeleitet werden soll: // wResponse::redirect('/IHR-PROJEKT/index.php', true);exit; } Beispiel 5: Diverse Aufrufe nur für diverse Bots blockieren Beispiel: Auszug aus der pre.php // nach
Kategorienfilter als Auswahlbox für Listen
einbinden 1) Kategorienfilter Element hinzufügen Öffnen Sie die Ansprechpartner-Seite (z.B. /base/ansprechpartner/index.php ) zur Bearbeitung. Fügen Sie unterhalb des bestehenden Strukturelementes " Kategorienfilter " (Auswahlbox " Alle
Eigene Strukturelemente umsetzen
" width:20px;padding:0 0 0 2px "> onclick= " wOpenEditor('{$wCSSPath}', '', '/weblication/grid5/apps/wEditorWd/index.php', '', '', '', 'elementLineHorizontal_var' + wDocument.element('webtag_text_{wd:fragment[@id='layout']/@wEditorId}').value) "
SEO-Tipp: Hauptverzeichnis ausblenden
ausgeblendet werden soll, entscheiden Sie individuell über die Abfrage in der wMyProject.php! Übrigens: Soll auch die index.php Angabe in der URL nicht sichtbar sein, so brauchen Sie in einem Projekt auf aktueller BASE Projektbasis nichts weiter
SEO: Aufruf eines Projektes über definierte Domains
aufgerufen wird, wird die Anfrage auf diese Domain permanent umgeleitet. Beim Aufruf von" projekt-domain.com/projekt-de/index.php " wird somit weitergeleitet nach " projekt-domain.de/projekt-de/index.php ". Beispiel: Auszug aus einer .htaccess des
Systemparameter bei der XSL-Transformation
) wRequestURL URL der aktuellen Anfrage (gleicher Wert wie bei wDocumentURL) (z.B. /dev/grundlagen/index.php oder /dev/grundlagen/index.php?name=x ) wDocumentRoot Absoluter Pfad zur DocumentRoot (z.B. /var/www/htdocs )
Logo sprachabhängig ausgeben
wslEditorPre wslPre wslPost wsl php" version= " 1.0 "> name= " logo "> id= " logo " href= " {$wProjectPath}/index.php " title= " {php:functionString('wTexts::getText', 'goto_homepage')} "> <!-- ... --> <!-- ### Hier definieren
Inhalte abhängig von der Suchindexierung ausgeben
In der Präsenz nicht verlinkte Dateien können Sie speziell für die Weblication® CMS Volltextsuche einbinden, um diese im Suchindex mit aufzunehmen. Ebenso können Sie bei Aufruf des SearchBot die Ausgabe verändern.
Linkprüfung: Ausnahmen definieren
siehe nachfolgendes Beispiel: Beispiel: Auszug aus einem PHP-Code (z.B. PHP Quelltext-Element) $href = '/de/index.php' ; // von Linkprüfung erkannt und als falscher Link beim Speichern beanstandet: print ' . $href . '" >Startseite ' ; //
Navigationen
"/> expires= " {wGetValueOfDefaultExtension()} "/> title= " Aktuelles " link= " /[IHR-INHALTS-PROJEKT]/aktuelles/index.php " text= " Aktuelles " id= " 1 "> title= " Kontakt " link= " /[IHR-INHALTS-PROJEKT]/kontakt/index.php " text= " Kontakt
Nutzung von SSL-Zertifikaten für HTTPS-Aufruf
(z.B. Firebug) kann ein Hinweis z.B. wie folgt aussehen: Mixed Content: The page at 'https://www.domain.dd/de/index.php' was loaded over HTTPS, but requested an insecure stylesheet 'http://fonts.googleapis.com/css?family=Oswald'. This
XAMPP für eine Weblication® Installation einsetzen
Options +Includes # Options + AllowOverride FileInfo #AllowOverride None Order allow,deny Allow from all DirectoryIndex index.php index.shtml index.html index.htm ServerName www.domain.dd ServerAlias domain.dd AddType text/html .shtml AddHandler
wTexts::getText
das Projekt gezogen, in dem man sich befindet // (z.B. /de/wGlobal/content/texts/default.wTexts.php)--> href= " /de/index.php " title= " {php:functionString('wTexts::getText', 'goto_homepage')} "> Text über XSLT ausgeben <!-- wenn keine
wRequest::includePage
Parameter path Pfad der Seite, welche eingebunden werden soll queryString QueryString Beispiel: Beispiel 1: Zeigt über /index.php die Startseite des /de Projektes an Quelltext <?php require_once( $_SERVER [ "DOCUMENT_ROOT" ].
wRepository::getDocumentsDirRecursive
/dev/beispieldaten/fuer-listen/7.php /dev/beispieldaten/fuer-listen/9.php /dev/beispieldaten/fuer-listen/index.php /dev/beispieldaten/fuer-listen/csvimport/dev-beispielartikel.csv Hinweis Beim Einsatz von Framework-Funktionen in
So definieren Sie eine Textausgabe in der Präsenz sprachabhängig
als Label bzw. als Initialwert in der jeweiligen Sprache erscheinen. Beispiel: Aufruf von https://www.domain.dd/de/index.php : Suche: [ Suchbegriff ] Aufruf von https://www.domain.dd/en/index.php : Search for: [ Searchterm ] Setzen Sie hierfür
Maximale Bestellmenge im Mini-Shop Weblic ergänzen
Dieser Artikel beschreibt, wie der Minishop um die Möglichkeit erweitert wird, eine maximale Bestellmenge anzugeben.
Änderungen in Weblication® CMS Core/GRID
über useOptgroups="1". 008.005.002.000 03.06.2014 Über $preVars['removeAllIndexPhp'] = true; lassen sich alle /index.php Pfade innerhalb einer Seite durch / ersetzen. 008.005.000.000 03.06.2014 Final Version 008.004.154.000 03.06.2014
wVariables::getValue
print wVariables :: getValue ( 'title_prefix' ); ?> Variable über XSLT in ein Attribut schreiben href= " /demoCore/index.php " title= " {php:functionString('wVariables::getValue', 'logo_src')} "> Variable über XSLT ausgeben <!-- wenn keine
Formularwerte bzw. Formulardaten weiterverarbeiten
die über redirectSuccess nach Versand des Formulares angezeigt wird. Beispiel: Auszug aus der Kontaktseite index.php mit Setzen der Werte über eine Session ,,, id= " serverEventOnSubmit " type= " text.script "> getFormData());
So setzen Sie Filter in den Suchergebnissen ein
kann eine aufgerufene URL dann z.B. wie folgt aussehen (Übergabe der GET-Parameter): http://domain.dd/IhrProjekt/suche/index.php?searchTerm=weblication&searchoptions=en Weiterführende Links Onlinedokumentation - Werkzeuge - Volltextsuche
Ein Dokument geht auf Reisen - Die Verwaltung von Dokumenten über das PHP-Framework
Die Klasse wRepository stellt Ihnen die zur Verwaltung von Dokumenten notwendigen Funktionen zur Verfügung
wTexts::getTextGlobal
schreiben <!-- liefert Dateien innerhalb /[IHR-LAYOUT-PROJEKT]/wGlobal/content/texts/ --> href= " /demoCore/index.php " title= " {php:functionString('wTexts::getTextGlobal', 'goto_homepage')} "> Text über XSLT ausgeben <!-- wenn
Manuelles Nachrüsten der 16er Statistik in älteren Projekten (z.B. BASE Classic)
Die Statistik-Funktionen zu CM-Version 16 finden Sie im BASE (Mobile First) Projekt umgesetzt. Ältere Projekte, wie z.B. die BASE Classic 2.x können Sie manuell nachrüsten.
Responsive Toggler-Navigation anpassen
Abhängig von der Bildschirmauflösung können Sie die Navigation optimiert für geringere Auflösungen ausgeben.
So beeinflussen Sie die Dateierstellung in leeren Verzeichnissen
Sie die Dateierstellung in leeren Verzeichnissen Nutzbar ab: Version 31. Januar 2011 wConf datei erstellen anlegen index.php Dieser Artikel beschreibt, wie Sie den Dateinamensvorschlag beim Anlegen von Dateien in leeren Verzeichnissen
wOutput::isViewableItem
php:functionString('wRequest::getParameterPathSecure', 'includeDocument'), '-1') = '/' "> index.php <!-- ... --> <!-- Elemente einlesen und Viewmode berücksichtigen --> select= "
Framework
url) getAlias (1) Ermittelt den Alias einer URL (für die Teilen-Funktion aus der Weblication® Cloud (/cloud/index.php?a=)) getParameter Ermittelt einen Parameter einer URL String getParameter(String url) getPath (1) Ermittelt einen Pfad
So verwenden Sie eigene Buttons im Dateiexplorer
position= " post "> caption= " " title= " Hilfe anfordern " icon= " mail " onclick= " window.open('/IhrProjekt/hilfe/index.php?path=$path'); "/> Innerhalb des wButton-Tags definieren Sie im onclick-Attribut den Aufruf Ihres Skriptes (z.B.
So erstellen Sie ein PDF einer Seite
Seite als PDF-Datei zu generieren, hängen Sie der URL den Parameter "viewmode=pdf" an, also z.B.: http://domain.dd/de/index.php?viewmode=pdf . Innerhalb eines Projektes können Sie z.B. eine Schaltfläche anbieten, die diesen Parameter automatisch
So prüfen Sie auf die erste Navigationshierarchie
match= " /wNavigation "> <!-- Der Link zur Startseite wird immer voran gestellt --> href= " {$wProjectPath}/index.php "> select= " php:functionString('wTexts::getText', 'homepage') "/> <!-- Aufruf der Unterpunkte --> select= "
Vorgehensweise bei ungültiger Lizenz und Loginproblemen
Weblication® CMS erfordert für die redaktionelle Umgebung einen passenden Lizenzschlüssel.
Manuelle Sortierung in Listen
Drag and Drop Sortierung in Listen nutzen.