10. Mai 2021 Änderungsdatum: 24. November 2023 weblication cms aufrufe zugriffe unerwünschte bots umleiten blockieren schablone Das Weblication® Server-Monitoring gibt Ihnen Auskunft darüber, welche Aufrufe im Projekt stattfinden und
Selektor key Schlüssel des Wertes objectClass z.B. object-start, falls die Seite vom Objekttyp start ist .object-start #blockMainOuter {max-width:1280px;...}. Beispiel: Gibt die Breite des blockContent Blockes aus Quelltext <?php print 'Breite des
Blocks für CSS-Only manuell (ab CMS-Version 008.000.107.000 verfügbar) Funktionsaufruf String setWidthBlock(String block, String width) Parameter block ID des Blocks (z.B. blockContent) width Breite (z.B. 540) Beispiel: Setzt die Breite des
vermeiden. Anhand der BASE Projektbasis wird Ihnen die Möglichkeit beschrieben, wie Sie den DIV-Container mit der id="blockBefore" ausblenden, falls sich darin keine Elemente befinden. In diesem Block können globale oder navigationsabhängige
ausschließen Veröffentlichungsdatum: 25. März 2020 Änderungsdatum: 20. Januar 2023 weblication cms robots bots blocken blockieren webcrawler crawler Unerwünschte Bots lassen sich in Weblication® direkt über die Projektkonfiguration
greift. Der Screen oben zeigt noch den Einsatz des Weblics® "CSS einbinden", was z.B. so aussehen kann: CSS einbinden: #blockBody per CSS zusätzlich definieren /* #blockBody auf transparente Hintergrundfarbe setzen, um das Hintergrundbild etwas
xPath Angaben auf Weblication Dokumente bezogen. Diese xPath Angaben beziehen sich in der Regel auf den wd:meta Block und Teile des wd:object Blockes eines Dokumentes. Beispiele für wPath-Angaben /wd:extension/wd:meta/wd:title/text()
über HTML ein */ Über das Datenattribut data-embedroot wird nur der relevante Container eingebunden, in dem Fall #blockContentInner -w-add-data:
direkt auswählen. Beispielhafte Seitenvariante in der page.scss mit eingeblendeter linken Seitenleiste über blockLeft=yes /*@wCssFragment { class: page; variant: 20; caption: Mit linkem Seitenbereich; caption-en: With left sidebar;
; maskiert: \3B Universell Beispiele / Anwendungsfälle Beispiel 1: Blendet das Suche-Feld bei Klick über jQuery ein #blockTop #searchBox #searchTerm { opacity: 0; cursor: pointer; width: 20px !important; height: 20px; transition: width 0.2s
unten an) */ /* ... */ } body #scrollProgress { position: fixed; } BASE Classic: Zeigt den Scroll-Fortschritt innerhalb blockTop an (design.css) - Kopfbereich sollte fixiert sein /* Gestaltung der Kopfbereichs */ #blockTop { /* ... */ ;
content1) der globale Wert innerWidthCurrentElement auf Grundlage der Breitenangaben der design.css abhängig von den Blocknamen gesetzt. Schritt 2: Abfrage des Bereiches und Setzen des globalen Wertes Innerhalb der includes.global.php erfolgt -
Ermittelt Werte als Array
ein. Universell Beispiele / Anwendungsfälle Beispiel 1: Verschieben des Banner-Elementes als erstes Element des #blockBeforeLeftContentRight-Elementes .listBannerSlider_var25 { -w-dom-prependto: #blockBeforeLeftContentRight;... Zu beachten: Diese CSS-Only
#navigationResponsiveAll ul { list-style-type: none; margin: 0; padding: 0} #navigationResponsiveAll li { display: block; overflow: hidden; margin: 0; padding: 0} /* ... (gesamte Definitionen siehe aktuelle BASE) ... */ /* ... */
" values= " |bottom " texts= " Mittig|Unten "/> description= " Cookie-, Datenschutzhinweis zum Bestätigen blockiert Seite " key= " consentsbanner_block_page " type= " char.select " values= " yes| " texts= " Ja|Nein "> yes Wenn Sie
Erstellen einer neuen Datei nicht zur Auswahl angeboten. Beispiel: Auszug aus einer Seitenvorlage zum wd:asTemplate Block ... Seitenvorlage Diese Vorlage dient zur Erstellung einer Seite src= " "/> src= " "/> name= " admins " /> name= "
First) BASE Classic BASE (Mobile First) BASE (Mobile First): wglReader Klasse allen Seiten hinzufügen (reader.scss) #blockContentInner { -w-add-classes: wglReader; -w-add-data: 'readertarget=prepend,readertextpre=Ich lese Ihnen nun vor: '; } BASE (Mobile
-w-editmaskExtended-pictureaspectratio: yes;} /* ... */ .listPictureGallery_var0 .listEntries .listEntryImage { display: block; width: 100%; height: auto; -w-aspectratio: 1.333; -w-picture-mode: crop} /* ... */ { text-decoration: none}
Bei Fehlern in der XML-Struktur erleichert Ihnen Weblication® den Weg zur Problemlösung mit gezielten Hinweisen.
den Wert (value) vom beschreibenden Text (getrennt durch das Pipe-Zeichen: | ): z.B.: /de/index.php|Startseite DE Im Block "Nach dem Absenden auszuführendes Script" hinterlegen Sie dann in der Vorlage für die Benutzerdatei die entsprechenden
Sie ändern wollen. Zur Änderung der Grösse des Vorschaubildes passen Sie also die Passage zu den Listendateien im Block "Darstellung einer Meldung" (type = 'news') an. Im Beispiel wird dies von Breite/Höhe 60/45 Pixel auf 80/60 Pixel
{ display: none} } ... Beachten Sie weiterhin, daß die BASE so ausgeliefert wird, daß der Hauptbereich der Seite ( #blockMainOuter ) mit einer max-width Angabe gesetzt ist, um die maximale Breite des Bereiches festzulegen. Ändern Sie die
mit Fancybox; caption-en: Masonry Pictures three columns with fancybox} */ .listDefault_var3601 { display: inline-block; margin-right: 0; border: none; -moz-column-count: 3; -moz-column-gap: 0; -moz-column-width: 33.333%;
des aktuellen Elementes Beispiel: Gibt die Breite einer Spalte aus Quelltext <?php print 'Breite der Spalte von blockContent in Pixel: ' . wCSS :: getValue ( '/devGlobal/wGlobal/layout/styles/design.css' , '#blockContent' , 'width' ); ?>
Sidebar-Navigation inaktiv #_blockMainOuter { -w-add-classes: nextToSidebar,moveWithSidebar; -w-jquery: jQuery ("#blockMainOuter") .before (' ') } Sidebar-Navigation aktiv #blockMainOuter { -w-add-classes: nextToSidebar,moveWithSidebar; -w-jquery:
festlegen, wo und wie Sie die Vorlesefunktion nutzen wollen. In jeder Seite für den gesamten Inhalt einbinden #blockContentInner { -w-add-classes: wglReader; -w-add-data: 'readertarget=prepend,readertextpre=Ich lese Ihnen nun vor: '; } In jeder Seite
um Rückmeldungen diverser Marketingmassnahmen handeln, welche dann erwünscht sind. Daher ist ein standardmässiges Blockieren aufgrund der Frequenz von Aufrufen zu heikel. Prüfen Sie dies daher immer auf das Projekt bezogen und setzen solche
4 " en:name= " Subline 4 " name= " Subline 4 " value= " h4.none "/> <!-- de:name= " Zitatblock " en:name= " Blockquote " name= " Blockquote " value= " blockquote "/> --> de:name= " Kleiner Text " en:name= " Text Small " name= " Text "
auf, z.B. über das Weblication® Panel unter dem Zahnrad-Symbol und dort in der Spalte "Konfiguration / Layout". Im Block "Kopfbereich" klicken Sie auf die Schaltfläche "Darstellung des Kopfbereichs anpassen", um die Bearbeitung der
(2) für wechselnde und pflegbare Headerbilder Einbinden eines eigenen Templates für Headerbilder Setzen Sie im blockTop -Bereich des HTML Seiten-Template ( standard.wDocument.php ) zusätzlich zu den bestehenden Templateaufrufen (z.B. logo
Datenübertragung nochmals geringfügig zu reduzieren. Zum Reduzieren der übertragenden Datenmenge gehört auch das Blockieren von unerwünschten Aufrufen (siehe weiterführende Links). Weiterführende Links Unerwünschte Aufrufe blockieren oder
eingebunden, falls man sich im Editor befindet --> test= " $wIsInEditor = '1' "> name= " templateEditor "/> id= " blockMain "> id= " blockMainInner "> id= " blockHeaderPrint "> <!-- Logo --> name= " logo " wd:pathTemplate= "
Bild eine Debuginformation ausgegeben, z.B.: wCSS::getWidthCol(/[IHR-LAYOUT-PROJEKT]/wGlobal/layout/styles/design.css, #blockContent .col2_50, width) blockWidth(#blockContent):500 blockInnerDiff(#blockContentInner):-0 colWidthPercentage:50
eines Link-Elementes, daß Sie für den Editor die Anzeige aktivieren (z.B.: .weditor .elementLink_var10000 {display:block;} ). Nachfolgend der Einfachheit halber beispielhaft über ein HTML Quelltext-Element umgesetzt: Beispiel: Quelltext Element
aus. Diesen Pfad pflegen Sie über die Listenoptionen ein (siehe o.g. Quelltextbeispiel im wd:editmaskExtendes Block). dataCategories Über das select -Attribut geben Sie den Namen der Kategorie an, die gefiltert werden soll (Wert des id
"/> CONTENT:START test= " php:functionString('wEnv::getGlobalValue', 'hasInitInnerWidthContent1') != '1' "> name= " blockName "> test= " ancestor::*[@id = 'content3'] "> blockBefore test= " ancestor::*[@id = 'content5'] "> blockBottom
wird über das Weblic® CSS Definition innerhalb der Unternehmen-Seite eine andere Breite für den Inhaltsbereich ( #blockContent ) gesetzt (z.B. width:420px anstatt der sonst errechneten 490px ). Ein Bild innerhalb der Seite (z.B.
zu aktivieren, stellen Sie in der Bearbeitung der Darstellungsvariante "Texte" (elementText.scss) im Block "Allgemein" zur Untervariante/Attribut "listStyle" Auf Basis der ListStyle Untervariante 200 (Pfeile) können Sie auch
{ /* ... */ @media only screen and ( max-width: $viewport_s_max) { .listEntries { /* ... */ .listEntryImage { display: block; width: 100%; max-width: 100%; height: auto; picture { -w-jquery: jQuery (this) .attr ('data-variant', 'boxPicture2') ;
über das Weblication® Panel "Layout anpassen" auf und wählen in der linken Leiste die fonts.scss (Schriften) aus. Im Block "Schriftgrößen" ist die Basisschriftgröße definiert. Zusätzlich können Sie die Basisschriftgröße auch für die
*/ // -w-option-aspectratioMin: 1; /* Seitenverhältnis Mobilansicht */ -w-mode: crop; figure { display: block; picture { height: 0 !important; display: block; padding-bottom: 25%; } } } Sie müssen lediglich die Zeile mit
Menü-Navigation einzustellen, öffnen Sie über das Weblication® Panel den Layout-Wizard über "Layout anpassen". Im Block "Kopfbereich" klicken Sie auf die Schaltfläche "Darstellung des Kopfbereichs anpassen", um die Bearbeitung des
um z.B. externe Produkt- oder Bilddatenbanken anzubinden. Definieren Sie hierzu im Fileselector innerhalb eines wURLs-Blockes die entsprechenden Links innerhalb von url-Tags (siehe Beispiel unten). Der wURLs-Block wird innerhalb der Dateiauswahl
Wert übergebene Wort zu finden ist. Die design.js definiert hierfür über die Variable " wHighlightBlockRoot " den Block, welcher in der Seite durchsucht werden soll (z.B. ' blockLeftContentRightInner ' oder ' blockContentInner '): Beispiel:
version= " 1.0 "> method= " xml " indent= " yes " omit-xml-declaration="yes" encoding= " UTF-8 "/> <!-- Dieser Block enthält die Information, die im Struktureditor bei der Auswahl der Zeilenvorlage angezeigt wird --> type= "
(Status) - htacces oder Wartungsmodus Projektkonfiguration - Status In der Projektkonfiguration haben Sie im Block "Status" die Möglichkeit, entweder einen "Zugriffsschutz über htaccess-Passwort" zu aktivieren, welcher für alle
over HTTPS, but requested an insecure stylesheet 'http://fonts.googleapis.com/css?family=Oswald'. This request has been blocked; the content must be served over HTTPS . 1) Alle Projekt-Aufrufe über https umleiten 1.1) Einstellung "Seiten nur über
Sie die Abonnement-ID (Key) und den Endpunkt, welche Sie für die Eingabe in der Weblication® Projektkonfiguration im Block "KI Unterstützung" zum Feld "Azure Zugang, um Titel für Bilder generieren" benötigen. 4) BASE Projektkonfiguration
Sie über den Selektor zum html-Tag für die Klasse des Inhaltsprojektes ( .project-wissen ) eine andere Farbe zu #blockHeader . Beispiel: Auszug aus der page.scss /* ... */ /* Gestaltung der Kopfbereichs */ #blockHeader { @extend .clearAfter;