Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü
-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es dir, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachte, dass du nur Beiträge sehen kannst, die in Teilen des Forums geschrieben wurden, auf die du aktuell Zugriff hast.

Beiträge anzeigen-Menü

Themen - djr

#1
Plugins / page_name :: Plugin
23. Juni 2016, 11:10:15
Macht die Textüberschrift zum Namen der Seite.

Ist eine im Text vorkommende Überschrift (z.B. [ueber1|...]) mit =page_name ausgezeichnet, wird diese Überschrift auch als Name der Seite verwendet. Zum Beispiel im Menü oder auch in den Suchergebnissen.

Beispiel

Inhalt der Seite schoene-gaerten in der Kategorie schoene-gaerten:
[ueber1=page_name|schöne Gärten]
Einblicke in den Code: https://github.com/drdf-mozilo/page_name

Plugin-Archiv: http://www.mozilo.de/forum/index.php?action=media;sa=item;in=290




Fragen, Feedback und Diskussion gerne hier an dieser Stelle.
#2
Code und Infos auf der Projektseite: github.com/drdf/mozilo-plugin-boilerplate.

Mitcoden erwünscht!

Kommentare, Fragen, Ideen,... einfach hier posten.
#3
Plugins / head :: Plugin
05. Juli 2014, 21:52:58
Das Plugin head lässt Dich beliebigen Code in den Kopfbereich der aktuellen Seite schreiben.

Das installierbare Zip findest Du im Plugin-Archiv, Einblicke in den Quellcode gibt's auf GitHub.

Ein Beispiel:
{head|
    <!-- head-Plugin -->
    <style type="text/css"> h1 ^{background-color: #f00;^} </style>
    <script type="text/javascript"> document.write("Hello World!") </script>
}

...in der Inhaltsseite, Ergebnis bei der Ausgabe:
<head>
...
    <!-- head-Plugin -->
    <style type="text/css"> h1 {background-color: #f00;} </style>
    <script type="text/javascript"> document.write("Hello World!") </script>
</head>
<body id="a0">
...

Zu beachten ist, dass Zeichen die zur mozilo-Syntax gehören mit einem ^ (Hochdach) maskiert werden müssen.
#4
Und sonst so? / Re: Hallo, bin der Bass,
29. August 2012, 10:58:44
Hallo Bass,
Willkommen im Forum! :)
Darf man eine Musiker-Site erwarten?
#5
i18n für Standardtexte (z.B. für Tooltips)
i18n in der "language_(...).conf" der für das Frontend als Stan­dard festgelegten Sprache nutzen (in meinem Fall: "language_deDE.conf).
Optional könnte auch eine Sprachdatei "language_i18n.conf" angelegt und als Standard gesetzt werden. Wobei zu beachten ist, dass Plugins sich ggf. an der Standardsprache orientieren.
Die Datei ist zu finden unter: "cms > sprachen > language_(...).conf"

Es wird innerhalb der Datei dann wie folgt übersetzt (Beispiel: de/en):
tooltip_link_category_1  = {i18n|de|Zur Kategorie "{PARAM1}" wechseln}{i18n|en|Change to category "{PARAM1}"}Achtung: Bei späterem Update des CMS wird ggf. die manipulierte Sprachdatei überschrieben.

PS: In Plugins mit eigenen Sprachdateien greift das selbe Verfahren. Beispiel: CONTACT-Plugin.
#6
Web-Fundstück:
Handbuch moziloCMS
von Burkhard Schlutt
auf scribd.com
zuletzt bearbeitet am 21. Mai 2012


@Burkhard Schlutt: Danke!

PS: Einst (2009) wurde >hier< schon mal danach gefragt.
#7
Tipps und Tricks / Re: Drucken
19. Juli 2012, 16:08:46
SPAM!? :?

Hallo Frank,

schon komisch, dass Du den selben Vornamen hast wie der Geschäftsführer der von Dir verlinkten Seite. ;)
Zumal dies Dein einziger Kommentar hier im Forum ist. :shock:
#8
is_detailmenu Plugin
Download
{is_detailmenu} erkennt, ob in der aktuellen Kategorie ein Detailmenü ausgegeben wird oder nicht.
Rückgabewert: mit-detailmenu bzw. ohne-detailmenu

Dieser Rückgabewert kann als class-Selektor z.B. im body-Tag eingesetzt werden:
<body class="{is_detailmenu}">
Fallbeispiel:

Layout: Oben horizontales Menü, darunter zwei Spalten: links Detailmenü, rechts Content.
<!-- s:!: -->:!:<!-- s:!: --> Vorausgesetzte Einstellung im Backend: Inhaltsseiten, die genau wie die Kategorie heißen, werden im Detailmenü versteckt.
Fall: Es existieren Kategorien mit nur einer Inhaltsseite und diese hat den selben Namen wie ihre Kategorie.

Problem: Wird kein Detailmenü gebraucht, ist die linke Spalte leer und der Inhalt nimmt dennoch nur die rechte Seite ein.
Schöner: Der Inhalt dehnt sich bei fehlendem Detailmenü auf die komplette Seitenbreite aus.

Lösung als vereinfachtes Code-Beispiel: ---HTML---

<body class="{is_detailmenu}">
<div class="content">Inhalt</div>
<div class="sidebar">DetailMenu</div>
<body>

---CSS---

div.content {
width: 80%;
}
.ohne-detailmenu div.content {
width: 100%;
}
.ohne-detailmenu div.sidebar {
display: none;
}

...viel Spaß damit!
Feedback erwünscht.
#9
Plugins / head (HTML in den head-Bereich)
07. Mai 2012, 16:02:05
head - Plugin
Ermöglicht aus der Inhaltsseite heraus das Einfügen von HTML* in den head-Bereich.

Inhaltsseite Editor:{head|<!-- dies kommt vom head - Plugin -->}Inhaltsseite Ansicht (Quellcode):<head>
...
<!-- dies kommt vom head - Plugin -->
</head>
Bitte testen!
Benötigte moziloCMS-Version:
1.12.beta4 Revision 948

Download: http://mozilo.drdf.de/plugins/head.html
(Kommt dann auch ins Pluginarchiv.)

*die selben Regeln wie "[html|...]", also auch Javascript via "<script></script>".
#10
CONTACT-Plugin via i18n mehrsprachig ausgeben
(Auch zu finden als Antwort in "Plugins" - "Mehrsprachige Inhalte für moziloCMS: i18n" #p12485)

Lösung:
i18n in der "cms_language_(...).conf" der für das Frontend als Standart festgelegten Sprache nutzen (in meinem Fall: "cms_language_deDE.conf). Zu finden im "sprachen"-Ordner des CONTACT-Plugin.
Beispiel: contactform_mandatory_fields_0 = {i18n|de|*Pflichtfeld}{i18n|en|*mandatory}Tipp:
Als Spam Aufgaben nur mathematische Fragen stellen ("plus" & "minus" sollten dann auch als Zeichen dargestellt werden).

übrigens (aber überflüssig, weil nur eine Teillösung):
Die i18n Befehle funktionieren auch in den "Textfeld"-Angaben in den Einstellungen des CONTACT-Plugins.
#11
<!-- s:!: -->:!:<!-- s:!: --> CSS3 :: Dies wird nicht von allen Browsern unterstützt <!-- s:!: -->:!:<!-- s:!: -->
Attributselektor mit Teilübereinstimmung
mehr Infos unter wiki.selfhtml.org/...
Um damit in mozilo einzelne Kategorie- & Inhaltsseiten-Links im Menü anzusprechen
  • müssen Tooltips für die Website-Oberfläche angezeigt werden
  • sieht die .css des Templates wie folgt aus:
/* style.css (vereinfacht) */
ul.mainmenu a[title*="Wert"] { }   /* ::Wert:: mit eindeutigem Teil des Kategorie-Namens ersetzen*/
ul.detailmenu a[title*="Wert"] { }   /* ::Wert:: mit eindeutigem Teil des Inhaltsseiten-Namens ersetzen*/
Zu beachten ist, dass im title des Inhaltsseiten-Links der Name der Kategorie auftaucht.
Beispiel:

Übrigens: andere Attributselektoren gehen dafür nicht, da die jeweiligen Namen im title in "Anführungszeichen" stehen. Änderung hier gewünscht.
#12
...einzelne Menü-Links via CSS ansprechen zu können.

Vorweg: das MenuCSSCount-Plugin entspricht nicht den Anforderungen.
und in CSS3 löst E[foo*="bar"] das Problem.

die einfachste Lösung wäre:
(sofern Tooltips für die Website-Oberfläche angezeigt werden)
Im "title" der Links die Anführungszeichen weg zu lassen oder mit Leerzeichen freizustellen.
Dann kann (wenn auch umständlich) jeder Kategorie- & Inhaltsseiten-Link gesondert angesprochen werden:
Beispiel:<!-- template.html (vereinfacht) -->
<ul class="mainmenu">
  <li class="mainmenu">
    <a class="menu" title="Zur Kategorie &quot; home &quot; wechseln" href="#">home</a>
    <ul class="detailmenu">
       <li class="detailmenu">
         <a class="submenu" title="Inhaltsseite &quot; impressum &quot; der Kategorie &quot; home &quot; anzeigen" href="#">impressum</a>
<!-- alles wieder schließen -->
/* style.css (vereinfacht) */
ul.mainmenu a[title ~= "home"] { }
ul.detailmenu a[title ~= "impressum"] { }
(Zu beachten ist, dass im title des Inhaltsseiten-Links der Name der Kategorie auftaucht.
Sollte mein Wunsch einer "li.mainmenuactive-Klasse" umgesetzt werden (siehe hier)ist man mit dem ansprechen der "ul" auf der sichern Seite)
#13
Um den ".menuactive-Link" bei vorhandenem ".submenuactive-Link" per CSS neutralisieren zu können benötigt es eine weitere Klasse oberhalb des (/um den) ".menuactive-Links", die nur bei aktivem Submenü-Link vorhanden ist.

Mein Vorschlag:
Zitatli.mainmenuactive
...ist für bisherige Layouts ungefährlich (wenn nicht unnötigerweise mit der "mainmenu-Klasse" gearbeitet wurde).
(Einer "li.detailmenuactive Klasse" benötigt es nicht)
Oder hat ein CSSer einen anderen Vorschlag zum bedingten ".menuactive"?

Hat ein PHPler einen kleinen Hack parat?
(Ein Xtes-Menü-Plugin ist ungünstig, da ich schon das i18n-Menü verwende.)
#14
Suchmaschinenoptimierte URLs:

die URL:
.../eine-kategorie-in-schoen/ich-und-du.htmlbzw:.../index.php?cat=eine-kategorie-in-schoen&page=ich-und-dudas Menü:
eine Kategorie in schön
> ich & du

so geht's:
sollte vor der Homepageveröffentlichung eingerichtet werden

1. i18n-Plugin installieren: LINK

2. Kategorie und Inhaltsseiten mit URL-Namen benennen
z.B.:
Kategoriename: eine-kategorie-in-schoen
Inhaltsseitenname: ich-und-du


3. Plugin einrichten
einfach die "Standartsprache" in eine menü-lese-freundliche (Standart-) Sprache "übersetzen"
eine-kategorie-in-schoen = eine Kategorie in schön
eine-kategorie-in-schoen:ich-und-du = ich & du
siehe Doku


So sieht dann das Menü aus:


behebt u.a. folgende Probleme mit der URL:
-Sonderzeichen
-Leerzeichen
-Großschreibung
-Kleinschreibung
-wunsch URL
-schöne URLs
-...