Hallo,
ich bin vollkommen neu hier und arbeite das erste Mal mit dem CMS. Ich habe mir nun das Template And01 runtergeladen, dies kommt meinen Wünschen schon etwas näher. Habe bisher mit joomla gearbeitet, da die Seite mehrmals gehackt wurde, nehme ich davon Abstand.
Nun zu meiner Frage:
Es gibt in dem Template ein Frontfoto, dies möchte ich gerne so vergrößert darstellen, dass es auch über der rechten Spalte steht.
Ich habe aber keine Ahnung, wie ich das anstellen soll.
Die zweite Frage ist:
Bei joomla konnte ich über den wrapper eine externe Seite includen, hier habe ich es noch nicht rausgefunden.
Bielen Dank für Eure Hilfe.
Anfängerfrage
Re: Anfängerfrage
Hallo und willkommen im Forum.heinz1650 wrote: Hallo,
ich bin vollkommen neu hier und arbeite das erste Mal mit dem CMS.
Damit Dir das nicht wieder passiert, lies Dir unbedingt das hier durch: http://forum.cmsmadesimple.org/index.ph ... 737.0.htmlheinz1650 wrote: Habe bisher mit joomla gearbeitet, da die Seite mehrmals gehackt wurde, nehme ich davon Abstand.
Was meinst Du mit Frontfoto? Die Grafik im "Header"?heinz1650 wrote: Es gibt in dem Template ein Frontfoto, dies möchte ich gerne so vergrößert darstellen, dass es auch über der rechten Spalte steht.
Ich habe aber keine Ahnung, wie ich das anstellen soll.
Wie es aussieht hast Du am Template etwas geändert.
Ich weiß allerdings nicht was.
Wir bräuchten da schon etwas mehr Informationen. Am besten wäre es, wenn Du einen Link zum Anschauen hättest.
Anderenfalls kann ich nur raten.
Das original Bild hatte eine Breite von 760 Pixel (ebenso wie die ganze Seite).
Das Menü hatte eine Breite von 150 Pixel.
Da Du das Bild jetzt neben das Menü gesetzt hast, müsste es logischerweise 760 - 150 = 610 Pixel breit sein, damit es auch über die rechte Spalte geht.
Ich weiß nicht wie breit Dein Bild ist, oder welche Änderungen du noch so vorgenommen hast, daher kann ich Dir da jetzt auch keine genauen Maße nennen.
Wenn Du das Bild in der Breite nicht ändern kannst/willst, dann mach den Inhaltsbereich, also die mittlere Spalte, um ca. 150 Pixel schmaler. Dazu musst Du die komplette Seite um 150 Pixel Schmaler machen, d.h. das Div mit der id "wrap".
Mehr kann ich dazu jetzt erstmal nicht sagen.
Ich weiß leider weder was Du mit Wrapper noch mit includen meinst.heinz1650 wrote: Bei joomla konnte ich über den wrapper eine externe Seite includen, hier habe ich es noch nicht rausgefunden.
Meinst Du ein iframe?
Dazu gibt es den Tag (in Joomla waren das glaube ich Mambots) {embed}.
Wie der funktinoiert habe ich mal hier am Beispiel einer Google Map versucht zu erklären: http://forum.cmsmadesimple.org/index.ph ... 050.0.html
Wenn Du etwas anderes gemeint haben solltest, dann gib mal bitte noch ein paar mehr Infos.
Re: Anfängerfrage
Hallo Danke erst einmal für die Antwort.
Ja, ich habe die Breite des Templates geändert auf 1024
Hier mal der Link: http://freiburg-regio.com/iobf2
Mit dem Wrapper meinte ich iframe, das ist richtig.
Muss mich da erst einmal kpl. umstellen, ist nicht so einfach.
Mit Templates habe ich es nicht so, das sind für mich böhmische Dörfer
Ich möchte das Template ja 1024ox breit haben.
Kann man die rechts Spalte eigentlich auch wegschalten, wenn es vom Content zu eng wird, beispielsweise bei einem Forum?
Ja, ich habe die Breite des Templates geändert auf 1024
Hier mal der Link: http://freiburg-regio.com/iobf2
Mit dem Wrapper meinte ich iframe, das ist richtig.
Muss mich da erst einmal kpl. umstellen, ist nicht so einfach.
Mit Templates habe ich es nicht so, das sind für mich böhmische Dörfer
Ich möchte das Template ja 1024ox breit haben.
Kann man die rechts Spalte eigentlich auch wegschalten, wenn es vom Content zu eng wird, beispielsweise bei einem Forum?
Last edited by heinz1650 on Sun Nov 22, 2009 8:00 pm, edited 1 time in total.
Re: Anfängerfrage
Na da musst Du nur ein bissel rechnen.
Solange Du Dich ein wenig mit HTML und CSS auskennst dürfte das kein Problem sein.
Bei den dynamischen Sachen (ein und ausschalten von Spalten oder modulen) wirds etwas komplizierter.
Da kommt dann die Template-Engine SMARTY zum Zuge.
Mal kurz zum Verständnis: Das Div mit der id "wrap" ist der Container, der die komplette Seite enthält.
Der ist laut Deinem Link aber nur 824 Pixel breit.
Außerdem sieht die Seite anders aus als auf Deinem Screenshot.
Arbeitest Du da gerade dran?
Wie soll es denn am Ende aussehen?
So wie das Original nur breiter, oder so wie auf Deinem Screenshot?
Ich gehe jetzt mal vom Screenshot aus.
Wenn die Seite 1024 Pixel breit sein soll, dann gib dem div mit der id "wrap" im Stylesheet auch diese Breite.
Das Menü links hat eine Breite von 150 Pixel.
Bleiben also noch 874 Pixel.
So breit muss das Bild dann sein, damit es über Inhalt und rechte Spalte geht.
Bei CMSms kann man jeder Seite ein eigenes Template zuordnen.
D.h. wenn Du also z.B. ein Forum einbauen willst, dann erstelle ein neues Template, kopiere dort das And01 rein, nimm die rechte Spalte raus (alls von bis kurz vor ) verknüpfe das neue Template mit Deinem Stylesheet und weise der neuen Seite einfach das neue Template zu.
Eine andere Möglichkeit, Module oder Spalten für jede Seite ein oder auszublenden, wären mehrere Inhaltsblöcke.
Z.B.:
Im Template steht momentan nur {content} drin.
Du kannst mit {content block="zweiter Inhalt"} einen weiteren Inhalt für diese Seite erstellen.
(Im Backend wird dir beim Bearbeiten der Seite ein weiterer Editor angezeigt)
Es gibt für den content-Tag noch mehr Parameter wie z.B. oneline="true"
Damit wird im Backend ein einfaches Inputfeld angezeigt.
Diesem kannst Du auch noch eine eigene Beschriftung geben: label="zeige rechte spalte" oder label="zeige news" (für jedes Modul einzeln).
Je nachdem was Du dort hineinschreibst, kannst Du im Template via Smarty mit {if}-Abfragen den Inhalt dieses Feldes prüfen.
Bsp.:
Im Backend erscheint dann ein Feld "News anzeigen".
Wenn Du dort eine 1 reinschreibst, wird Dir im Frontend die rechte Spalte mit den News angezeigt.
Steht dort irgendwas anderes drin, existiert die Spalte im Frontend für diese Seite nicht.
Solange Du Dich ein wenig mit HTML und CSS auskennst dürfte das kein Problem sein.
Bei den dynamischen Sachen (ein und ausschalten von Spalten oder modulen) wirds etwas komplizierter.
Da kommt dann die Template-Engine SMARTY zum Zuge.
Mal kurz zum Verständnis: Das Div mit der id "wrap" ist der Container, der die komplette Seite enthält.
Der ist laut Deinem Link aber nur 824 Pixel breit.
Außerdem sieht die Seite anders aus als auf Deinem Screenshot.
Arbeitest Du da gerade dran?
Wie soll es denn am Ende aussehen?
So wie das Original nur breiter, oder so wie auf Deinem Screenshot?
Ich gehe jetzt mal vom Screenshot aus.
Wenn die Seite 1024 Pixel breit sein soll, dann gib dem div mit der id "wrap" im Stylesheet auch diese Breite.
Das Menü links hat eine Breite von 150 Pixel.
Bleiben also noch 874 Pixel.
So breit muss das Bild dann sein, damit es über Inhalt und rechte Spalte geht.
Bei CMSms kann man jeder Seite ein eigenes Template zuordnen.
D.h. wenn Du also z.B. ein Forum einbauen willst, dann erstelle ein neues Template, kopiere dort das And01 rein, nimm die rechte Spalte raus (alls von bis kurz vor ) verknüpfe das neue Template mit Deinem Stylesheet und weise der neuen Seite einfach das neue Template zu.
Eine andere Möglichkeit, Module oder Spalten für jede Seite ein oder auszublenden, wären mehrere Inhaltsblöcke.
Z.B.:
Im Template steht momentan nur {content} drin.
Du kannst mit {content block="zweiter Inhalt"} einen weiteren Inhalt für diese Seite erstellen.
(Im Backend wird dir beim Bearbeiten der Seite ein weiterer Editor angezeigt)
Es gibt für den content-Tag noch mehr Parameter wie z.B. oneline="true"
Damit wird im Backend ein einfaches Inputfeld angezeigt.
Diesem kannst Du auch noch eine eigene Beschriftung geben: label="zeige rechte spalte" oder label="zeige news" (für jedes Modul einzeln).
Je nachdem was Du dort hineinschreibst, kannst Du im Template via Smarty mit {if}-Abfragen den Inhalt dieses Feldes prüfen.
Bsp.:
Code: Select all
{* inhalt des content blocks "news" nicht ausgeben, sondern einer variablen zuweisen: *}
{content block="show_news" label="News anzeigen" oneline="true" assign="meineVariable"}
{if $meineVariable=="1"}
<div id="extras">
<h3>News:</h3>
{news}
</div>
{/if}
Wenn Du dort eine 1 reinschreibst, wird Dir im Frontend die rechte Spalte mit den News angezeigt.
Steht dort irgendwas anderes drin, existiert die Spalte im Frontend für diese Seite nicht.
Re: Anfängerfrage
Danke
nur, jetzt bekomme ich überhaupt keinen Kopf mehr daran.
Ich werde noch mal das vorherige Template hochladen, bzw. aktivieren
also am liebsten hätte ich die Gesamtbreite auf 1024, dann das Foto ganz oben über der Seite.
nur, jetzt bekomme ich überhaupt keinen Kopf mehr daran.
Ich werde noch mal das vorherige Template hochladen, bzw. aktivieren
also am liebsten hätte ich die Gesamtbreite auf 1024, dann das Foto ganz oben über der Seite.
Re: Anfängerfrage
Na dann muss zunächsteinmal das Bild auch 1024 Px breit sein.
Logisch oder?
Also gib dem Div mit der ID "wrap" eine Breite von 1024 Px.
Und dann erstelle ein Bild, das ebenso breit ist.
Bisher sind Deine Bilder nur 874px breit und irgendwie rutscht das Menü bei Dir links am Bild vorbei nach oben.
Bedenke aber, dass, wenn bei Bildschirmen mit einer Auflösung von 1024x768 ein vertikaler Rollbalken angezeigt wird, Du in der Breite nicht die vollen 1027 px zur verfügung hast (der Rollbalken braucht ja auch platz). Somit hättest dur für ein paar Milimeter auch einen horizontalen Rollbalken.
Ich glaube so ca. 950 - 980 px sollten da besser sein.
Logisch oder?
Also gib dem Div mit der ID "wrap" eine Breite von 1024 Px.
Und dann erstelle ein Bild, das ebenso breit ist.
Bisher sind Deine Bilder nur 874px breit und irgendwie rutscht das Menü bei Dir links am Bild vorbei nach oben.
Bedenke aber, dass, wenn bei Bildschirmen mit einer Auflösung von 1024x768 ein vertikaler Rollbalken angezeigt wird, Du in der Breite nicht die vollen 1027 px zur verfügung hast (der Rollbalken braucht ja auch platz). Somit hättest dur für ein paar Milimeter auch einen horizontalen Rollbalken.
Ich glaube so ca. 950 - 980 px sollten da besser sein.
Last edited by NaN on Sun Nov 22, 2009 10:24 pm, edited 1 time in total.
Re: Anfängerfrage
Ok, Danke, den ersten Schritt habe ich nun hinbekommen, ich muss jetzt den Footer noch anpassen in der Größe, sowie den Header, wenn ich das richtig sehe.
Mit einer solchen Hilfe macht es Spass. Danke.
Ich erlaube mir deshalb noch eine Frage:
Ich muss das Cms ja zweimal installieren, da ich einmal den Inhalt für Deutschland und ein anderes Mal für die Schweiz haben möchte, Teilweise sind es ja unterschiedliche Inhalte.
Deshalb möchte ich in das Logo zwei Flaggen einbauen mit Hyperlink, beispielsweise zur deutschen Seite.
Wie kann ich das machen?
Dann noch mal die Frage zu dem iframe, ich habe den Beitrag gelesen, den Du mir als Link genannt hast, doch bei mir wird nichts angezeigt. Du hattest da ja von einem Plugin gesprochen, geht es damit? und wo kann man es haben?
Das gleiche Problem habe ich mit dem Forum, ich kapiere es einfach nicht mit dem embeded etc, wo was hingehört.
Mit einer solchen Hilfe macht es Spass. Danke.
Ich erlaube mir deshalb noch eine Frage:
Ich muss das Cms ja zweimal installieren, da ich einmal den Inhalt für Deutschland und ein anderes Mal für die Schweiz haben möchte, Teilweise sind es ja unterschiedliche Inhalte.
Deshalb möchte ich in das Logo zwei Flaggen einbauen mit Hyperlink, beispielsweise zur deutschen Seite.
Wie kann ich das machen?
Dann noch mal die Frage zu dem iframe, ich habe den Beitrag gelesen, den Du mir als Link genannt hast, doch bei mir wird nichts angezeigt. Du hattest da ja von einem Plugin gesprochen, geht es damit? und wo kann man es haben?
Das gleiche Problem habe ich mit dem Forum, ich kapiere es einfach nicht mit dem embeded etc, wo was hingehört.
Last edited by heinz1650 on Mon Nov 23, 2009 10:52 am, edited 1 time in total.
Re: Anfängerfrage
Musst Du eigentlich nicht.heinz1650 wrote: Ich muss das Cms ja zweimal installieren, da ich einmal den Inhalt für Deutschland und ein anderes Mal für die Schweiz haben möchte, Teilweise sind es ja unterschiedliche Inhalte.
Es gibt von CMSms auch eine MLE Version (Multi Language Edition).
(Das soll irgendwann auch direkt ins CMS integriert werden.)
Dafür gibt es auch ein eigenes Forum: CMSms MLE Fork.
Es gäbe auch noch eine andere Variante mit unterschiedlichen Menüs.
Die sollte evtl. etwas einfacher umzusetzen sein.
Wenn Du Dein Menü so strukturierst, dass Du für jede Sprache einen Hauptmenüpunkt hast:
1 - Deutsch (nicht im Menü sichtbar, muss auch nicht aktiv sein; Seitenalias de)
1.1 - Home (Startseite)
1.2 - Impressum
1.3 - Kontakt
...
2 - Schweitz (nicht im Menü sichtbar, muss auch nicht aktiv sein; Seitenalias ch)
2.1 - Home
2.2 - Impressum
2.3 - Kontakt
...
und dann im Template das Menü so aufrufst, dass nur Menüpunkte der zweiten Ebene angezeigt werden (Parameter startlevel):
Code: Select all
{menu ... startlevel=2}
Du musst also nicht das komplette CMS zweimal installieren und verwalten, sondern lediglich die Inhalte.
(Ähnliches macht die MLE Version, nur mit Inhaltsblöcken, bei denen immer nur der Inhaltsblock der jeweiligen Sprache angezeigt wird - oder so ähnlich

Im Template musst Du dann nur diese Flaggen als Bild einfügen, die auf den entsprechenden Sprachzweig verlinken.
Bsp:
Wenn Du der Startseite Deutsch das Seitenalias home_de und der Startseite Schweitz home_ch gibst, dann kannst Du im Template mit dem Tag {cms_selflink} auf diese Seiten verweisen (siehe dazu mal die mitgelieferten Beispieltemplates und die Tag-Hilfe; das Headerbild wird ebenfalls mit diesem Tag verlinkt: {cms_selflink dir="start" text="$sitename"})
Code: Select all
{cms_selflink page="home_de" text="<img scr="Pfad zum Bild für die Flagge deutsch" />"}
{cms_selflink page="home_ch" text="<img scr="Pfad zum Bild für die Flagge schweitz" />"}
Ich denke das könnte man auch mit einem UDT bzw. mit dem Modul CGSimpleSmarty lösen, sodass immer nur die aktuellen Seiten mit den entsprechenden anderen Sprachen verlinkt werden.
Habe dazu aber noch keine konkrete Lösungsidee.
Das Plugin wird eigentlich mitgeliefert.heinz1650 wrote: Dann noch mal die Frage zu dem iframe, ich habe den Beitrag gelesen, den Du mir als Link genannt hast, doch bei mir wird nichts angezeigt. Du hattest da ja von einem Plugin gesprochen, geht es damit? und wo kann man es haben?
Das gleiche Problem habe ich mit dem Forum, ich kapiere es einfach nicht mit dem embeded etc, wo was hingehört.
Aber auch in der aktuellsten Version ist es nicht wirklich zu gebrauchen.
In dem verlinkten Post ist eine modifizierte Version zum Download (siehe Ende des ersten Beitrags: http://forum.cmsmadesimple.org/index.ph ... ttach=6351).
Nach dem Download die Endung .txt entfernen und in das Verzeichnis plugins kopieren.