Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

latestnews - Titel anklicken, um Beitrag zu lesen

  • kuni1980
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
16 Aug. 2011 11:37 #30281 von kuni1980
Hallo allerseits,

bin noch Anfänger und verusch mit allen Modulen klar zu kommen. Für meine webseite benutze ich beez_template, im rechten bereich habe ich das Modulul mod_latestnews mit dem Titel News. Die neusten Artikel (in gewünschter Anzahl) werden wir gewünscht darunter aufgelistet und bei Klick angezeigt.
Ich möchte jedoch gerne "news" selbst anklicken können. Dadurch soll die Startseite mit allen News geöffnet werden.
Wie stelle ich das an?
vielen Dank für jeden Hinweis

kuni
Mehr
16 Aug. 2011 14:20 - 16 Aug. 2011 14:20 #30311 von patrick
Hi Kuni und willkommen

Dein Vorhaben lässt sich leider nicht mit einem Klick erledigen, sondern über Overrides . Allerdings gehört diese Technik eher in die Kategorie für Fortgeschrittene, was dich aber nicht davon abhalten soll es zu versuchen.
Wenn es nicht klappt, melde dich bitte wieder ;)

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Folgende Benutzer bedankten sich: kuni1980
  • kuni1980
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
24 Aug. 2011 10:50 #30851 von kuni1980
Hallo Patrick,

vielen Dank für Infos..
habe ich override richtig verstanden, dass ich die php-Dateien (ordner tmpl) meines Modules sozusagen selbst modifizieren müßte?
Bedeutet es jedoch auch, dass ich nach vorhandenen Overrides z.B. von mod_latestnews von anderen templates suchen kann und diese dann in meinem tmpl-ordner als Ersatz einfügen kann?
Mehr
24 Aug. 2011 12:38 - 24 Aug. 2011 12:41 #30891 von patrick
Hoi Kuni

kuni1980 schrieb: habe ich override richtig verstanden, dass ich die php-Dateien (ordner tmpl) meines Modules sozusagen selbst modifizieren müßte?

Ja, aber nicht dort ändern. An den Originaldateien sollte nichts geändert werden.

Aber hier bist du auf der richtigen Spur:

kuni1980 schrieb: Bedeutet es jedoch auch, dass ich nach vorhandenen Overrides z.B. von mod_latestnews von anderen templates suchen kann und diese dann in meinem tmpl-ordner als Ersatz einfügen kann?

Overrides bedeutet, dass du von den Dateien die die Ansichten (Views) steuern eine Kopie anlegst. An dieser Kopie kannst du dann Anpassungen vornehmen. Der Vorteil dabei ist, dass diese Änderungen bei einem Update vom CMS nicht verloren gehen.

Beim Beez-Template gibt es bereits einen Override für mod_latestnews:

/templates/beez/html/mod_latestnews/default.php

Da kannst du daran rumschrauben. Kenntnisse in HTML, PHP und CSS vorausgesetzt. :)

Die Originaldatei liegt übrigens hier:
/modules/mod_latestnews/tmpl/default.php

Da aber wie schon erwähnt nichts daran ändern ;)

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Folgende Benutzer bedankten sich: kuni1980
  • kuni1980
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
25 Aug. 2011 10:35 #30981 von kuni1980
Hey Patrick,

Da habe ich das mit der Verzeichnisstruktur irgendwie wohl nicht verstanden gehabt und veruscht im falschen Verzeichnis schlau zu werden (Originalverzeichnis - gottseidank nur eine lokale Kopie. Jetzt habe ich den Aha-effekt.
Werd mir ein paar vorhandene Overrides anschauen, um hinein zukommen und alles lokal testen.
Danke sehr
  • kuni1980
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
25 Aug. 2011 11:51 #31001 von kuni1980
habs mir nun genauer angeschaut.
Nun ist folgendes Problem aufgetreten. In meinem beez-override für das latestnews-modul wird nur der Abschnitt [Liste aller aufgeisteten news] behandelt : ab <ul class="news">
Die Überschrift "News" befindet sich eine Ebene höher
So sieht der HTML-Code laut firebug aus
<div class="moduletable"> <h3>News</h3>
<ul class="news">
<li class="news">
..
</li>
</ul>
</div>
besitzen diese div-Klassen auch overrides, oder wie kann ich da am Sinnvollsten was ändern?
Ich habe noch eine Frage zu CSS:
Wenn ich an der CSS etwas ändern möchte, tue ich das in der jeweiligen css-datei im entsprechenden EIntrag? Die Overrides haben keine eigenen CSS-Dateien, so weit ich es hier sehe..
Mehr
25 Aug. 2011 12:28 #31021 von patrick
Zwei Möglichkeiten:
Über dem <ul> fügst du den Link ein:
<h3><a href="meine-url.html">News</a></h3>
Im Modul selbst zeigst du den Titel nicht an.

Oder du erstellst ein zusätzliches Modul vom Typ eigenes HTML und schreibst den Titel dort hinein. Da könntest du dann auch den Link bequem mit dem Editor setzen. Dieses Modul veröffentlichst du über dem eigentlichen Modul Latest News. Auch hier Titel anzeigen auf Nein setzen (beide Module).

kuni1980 schrieb: Ich habe noch eine Frage zu CSS:
Wenn ich an der CSS etwas ändern möchte, tue ich das in der jeweiligen css-datei im entsprechenden EIntrag? Die Overrides haben keine eigenen CSS-Dateien, so weit ich es hier sehe..

Ja, die Anpassungen machst du an den CSS-Dateien die im CSS-Ordner liegen. In den Overrides selbst werden keine CSS-Dateien geladen, dies geschieht schon viel früher im HEAD der Seite (die Overrides kommen erst danach).

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Folgende Benutzer bedankten sich: kuni1980
  • kuni1980
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
25 Aug. 2011 12:53 #31031 von kuni1980

Patrick schrieb: Zwei Möglichkeiten:
Über dem <ul> fügst du den Link ein:
<h3><a href="meine-url.html">News</a></h3>
Im Modul selbst zeigst du den Titel nicht an.

Oder du erstellst ein zusätzliches Modul vom Typ eigenes HTML und schreibst den Titel dort hinein. Da könntest du dann auch den Link bequem mit dem Editor setzen. Dieses Modul veröffentlichst du über dem eigentlichen Modul Latest News. Auch hier Titel anzeigen auf Nein setzen (beide Module).


Hey, prima. beide funktionieren :D . Habe mich aber für die option -zusäctzliches Modul entschieden, weil meistens doch im joomla-backend gearbeitet und seltens im Code geschaut wird .. (falls später was geändert werden sollte)
Hab nun einiges dazugelernt :D
Mehr
25 Aug. 2011 20:03 #31051 von patrick
Ok, super!
Vielen Dank für deine Rückmeldung!

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Mehr
25 Aug. 2011 20:51 - 25 Aug. 2011 20:53 #31061 von Tribal6
Hi kuni

Schön das es geklappt hat.

Wenn ich an der CSS etwas ändern möchte, tue ich das in der jeweiligen css-datei im entsprechenden EIntrag? Die Overrides haben keine eigenen CSS-Dateien, so weit ich es hier sehe..

Dazu noch folgendes:
Template-Overrides sind ja im eigentlichen Sinne 'optische' Anpassungen/Feintuning für das verwendete Template. Deshalb sind diese Dateien ja auch entsprechend allesamt im Templateordner.

Was das CSS betrifft, so kannst du ruhig eigene CSS-Selektoren in den Overrides einsetzen, und die entsprechenden Anweisungen in die CSS-Datei des betreffenden Templates einfügen. Es ist ja so, das diese Dateien (Overrides, Template, Template-CSS) nicht nur sinngemäss zusammengehören, sondern auch alle miteinander geladen werden.

Abgesehen davon kann man CSS-Anweisungen ja auch noch in einem 'Style'-Block derselben Datei unterbringen ('embedded') oder natürlich auch mit Style-Attributen im entspr. HTML-Tag selbst ('inline'). Ganz nach deinem Gusto. Vielleicht nicht ganz 'State of the art' diese zwei Lösungen, machen aber in bezug auf Overrides schon etwas Sinn: Es muss dabei keine andere, zusätzliche Datei bearbeitet (und schon gar nicht geladen) werden, es befindet sich alles schön an einem Ort. Du hast die Wahl. Beim nächsten Mal dann. Irgendwann. ;)

Bei
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.
Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden