Hallo zusammen,
ich hab vor kurzem Mozila CMS entdeckt und finde das ideal für eine kleine Webpräsenz. Nun stehe ich allerdings vor einem Problem.
Ich möchte gern zu jeder Inhaltsseite ein (passendes) Bild in die Sidebar einbauen, also möglichst unabhängig von den eigentlichen Inhaltsseiten.
Den Thread: viewtopic.php?f=12&t=17 (http://forum.mozilo.de/viewtopic.php?f=12&t=17) kenne ich bereits, aber das löst mein Problem ja nicht wirklich.
Es geht um diese Seiten: http://www.bueroservice-gondorf.de/cms/ (http://www.bueroservice-gondorf.de/cms/)
(Wie) kann ich das lösen?
Danke und freundliche Grüße
Chris
Ein klarer Fall für die CMS-Variablen (http://cms.mozilo.de/index.php?cat=60_Tips-nbsp~und-nbsp~Tricks-nbsp~f-uuml~r-nbsp~Fortgeschrittene&page=10_CMS-Variablen) :)
Füg das hier in die template.html deines Layouts ein...z.B. so, daß es unterhalb der Suche angezeigt wird:<img src="kategorien/{CATEGORY}/dateien/{PAGE}.jpg" alt="{PAGE_NAME}" />
Jetzt mußt du noch in jeder Kategorie zu jeder Inhaltsseite ein passendes JPG hochladen, also z.B. 00_B-auml~ckerei-nbsp~heute.jpg und 02_...und-nbsp~damals.jpg in der Kategorie "Über uns". Die Bilder müssen genauso heißen wie die Textdateien der Inhaltsseiten - nur halt mit .jpg statt .txt hintendran.
Achso: "mozilo", nicht "Mozila" ;)
Da war wieder einer Schneller naja trotzdem :D
Hallo grainnee
kanst das mal ausprobieren mit aktueller moziloCMS Version
in index.php Zeile 265 solte das stehen
$HTML = preg_replace('/{CMSINFO}/', getCmsInfo(), $HTML);
ersetze es mit dem
$HTML = preg_replace('/{CMSINFO}/', getCmsInfo(), $HTML);
global $sidebar;
if(strlen($sidebar) > 2)
$HTML = str_replace("{SIDEBAR}", $sidebar, $HTML);
else
$HTML = str_replace("{SIDEBAR}", "", $HTML);
und in der Syntax.php in Zeile 548 solte das stehen
ersetze es mit dem
elseif ($attribute == "sidebar") {
global $sidebar;
$content = str_replace("$match", "", $content);
$sidebar = $value;
}
Als Benutzerdefiniertes Syntaxelement das hier
sidebar = {VALUE}
und in der template.html da wo die sidebar erscheinen soll {SIDEBAR}
In einer Inhaltseite an beliebiger stelle vorzugweise am ende
[sidebar|[bild|IRGENDEIN BILD]]
das geht auch mit Text und anderen Attriebuten
Hoffe das hilft :D
mfg. stefanbe
:oops: :oops: :oops:
MozilO MozilO MozilO
Asche über mein Haupt - sorry, ich hab mal wieder nur halbherzig getippt.
Äh - was ist denn nun der Unterschied zwischen den beiden Varianten? Die von Dir, Arved, sieht auf den ersten Blick wesentlich einfacher aus. Ich versuch's mal und melde mich gegebenenfalls später noch mal.
Vorab schon mal herzlichen Dank und
Gruß
Chris
Der unterschied ist:
Arvid Version: da must du die Bilder manuell (mit ftp) hochladen und genau auf die name achten
Bei meiner: kanst du unter Inhaltseiten Bearbeiten die sidebar erstellen und verändern und die Bilder ganz normal mit mozilo hochladen auserdem kann auch Text oder was anderes in die seidebar.
Nachteil bei einem moziloCMS update must du halt die änderungen wieder einbauen
mfg. stefanbe
Zitat von: "stefanbe"Arvid Version: da must du die Bilder manuell (mit ftp) hochladen und genau auf die name achten
Nur auf die Namen achten...die Bilder lädst du ganz normal per moziloAdmin hoch. In die entsprechende Kategorie, versteht sich ;)
@Stefan: Das IMG-Tag zieht die Bild-Datei ja aus aktuellekategorie/dateien ;)
...klappt!
DANKE!
Und wenn ich das Bild jetzt noch formatieren möchte (Abstände usw.), dann packe ich das IM Template in ein entsprechendes div ein, richtig?
Zitat von: "grainnee"Und wenn ich das Bild jetzt noch formatieren möchte (Abstände usw.), dann packe ich das IM Template in ein entsprechendes div ein, richtig?
Ganz genau :) Z.B. so:
<div id="inhaltsbild">
<img src="kategorien/{CATEGORY}/dateien/{PAGE}.jpg" alt="{PAGE_NAME}" />
</div> ...dann kannst du im CSS sämtliche Formatierungen vornehmen:
div#inhaltsbild {
border:1px solid blue;
margin-top:10px;
/* ...oder was immer du möchtest :) */
}