latestnews - Titel anklicken, um Beitrag zu lesen
- kuni1980
-
Autor
- Neues Mitglied
-
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- patrick
-
- Offline
-
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kuni1980
-
Autor
- Neues Mitglied
-
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?
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- patrick
-
- Offline
-
Ja, aber nicht dort ändern. An den Originaldateien sollte nichts geändert werden.kuni1980 schrieb: habe ich override richtig verstanden, dass ich die php-Dateien (ordner tmpl) meines Modules sozusagen selbst modifizieren müßte?
Aber hier bist du auf der richtigen Spur:
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.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?
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kuni1980
-
Autor
- Neues Mitglied
-
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kuni1980
-
Autor
- Neues Mitglied
-
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..
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- patrick
-
- Offline
-
Ü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).
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).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..
InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kuni1980
-
Autor
- Neues Mitglied
-
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
. 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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- patrick
-
- Offline
-
Vielen Dank für deine Rückmeldung!
InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Tribal6
-
- Offline
-
Schön das es geklappt hat.
Dazu noch folgendes: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..
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.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.