Ergebnis 1 bis 23 von 23

Thema: Standardnachricht für Newsleser

  1. #1
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Beitrag Standardnachricht für Newsleser

    Hallo zusammen,
    ich habe zum Anzeigen von News eine Seite News als Weiterleitungsseite im Newsarchiv angegeben. Diese Seite beinhaltet in der Hauptspalte den Newsleser und Rechts die Nachrichtenliste mit weiteren News. Wenn man nun direkt auf die Newsseite zugreift, stehen rechts wie gewünscht sämtliche News, links aber gar nichts – logisch, weil kein Artikel mit übergeben wurde. Kann ich jetzt irgendwie erreichen, das dort immer die erste Nachricht in der Liste angezeigt wird, falls kein Artikel mit übergeben wird?

    Gruß, zinky

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo zinky,

    Das ginge wohl nur mit einem kleinen Modul, welches den entsprechenden Parameter setzt falls noch keiner vorhanden ist... Welchen Artikel würdest du denn Standardmässig anzeigen? Den neusten? Hast du PHP-Erfahrung?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    hallo,
    ja, genau richtig, rechts in der Liste sollen alle News erscheinen, abzüglich dem ersten, und links dann in der Großansicht immer der aktuelle. PHP-Kenntnisse sind grundlegend vorhanden.

    Gruß. zinky

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann würde ich vorschlagen dass du dir ein entsprechendes Modul programmierst, ich/wir können dich ja leiten. Hast du das schonmal gemacht?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Bisher noch nicht, mein Problem ist wohl vorallem, dass ich es mit Konstruktionen alá $this->datum() noch nicht so wirklich drauf habe. Ich denke, zur Modulentwicklung hab ich hier und hier schon mal Ressourcen gefunden, denke ich.

    Gruß, Zinky

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also der Anfang ist ganz einfach, erstelle die erforderliche Seitenstruktur:
    system/modules/:
    + news_blank
    ++ config
    +++ config.php
    ++ dca
    +++ tl_module.php
    ++ languages
    +++ en
    ++++ modules.php
    ++ ModuleNewsBlank.php


    Alles mit ".php" sind Dateien, das andere Ordner. Jedes + entspricht einer Unterstruktur. Danach öffnest du am besten mal eine Codedatei von TYPOlight (z.b. system/modules/news/config/config.php) und kopierst die ersten Zeilen mit dem Copyright-Hinweis und fügst sie in allen deinen PHP-Dateien am Anfang ein.

    Sag wenn du soweit bist
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Soweit, so gut

  8. #8
    Contao-Nutzer Avatar von dreiHP
    Registriert seit
    07.10.2009.
    Ort
    Bad Neuenahr
    Beiträge
    78

    Standard

    Hallo zinky,

    mach doch folgendes.
    Lege ein Kopie deiner News-Seite als versteckte Unterseite deiner News-Seite an.
    Diese Seite benutzt du für den Newsleser. In deiner, im Menü sichtbaren News-Seite, bindest du ein Modul Newsliste (statt Newsleser) mit dem Nachrichtentemplate news_full ein und Gesamtzahl der Beiträge = 1.
    Wenn man jetzt auf deine News-Seite kommt, sieht man die letzte News komplett aber ohne Kommentarmodul (das kann nur der Newsleser). Wenn man eine News aus der rechten Newsliste anklickt kommt man auf die neue Unterseite, aber der User merkt es nicht.

    VG, Peter

  9. #9
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also, weiter in der Datei config.php, folgendes (jeweils nach dem Copyright):
    PHP-Code:
    $GLOBALS['FE_MOD']['news']['newsblank'] = 'ModuleNewsBlank'
    In die tl_module.php:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_module']['palettes']['newsblank'] = '...'
    Anstelle der ... kopierst du den Eintrag für die Palette "form" aus der system/modules/backend/dca/tl_module.php und entfernst den Bereich ";{include_legend},form".


    In die ModuleNewsBlank.php:
    PHP-Code:
    class ModuleNewsBlank extends Module
    {

        public function 
    generate()
        {
            if (!
    strlen($this->Input->get('items')))
            {
                
    $objNews $this->Database->prepare("SELECT * FROM tl_news ORDER BY date DESC")->limit(1)->execute();
                
    $this->Input->setGet('items'$objNews->id);
            }

            return 
    '';
        }



    Womöglich müsste das News-Archiv noch eingeschränkt werden können?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  10. #10
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    So, umgesetzt, wie von dir oben beschrieben. Eine Einschränkung des Newsarchivs wäre wünschenswert. Wie erarbeite ich mir jetzt am besten, was ich da gerade anhand deiner Vorgaben gemacht habe?
    Gruß, Zinky

    @dreihp: Danke für deinen Beitrag, für die Zukunft würde ich jedoch gerne in die Modulprogrammierung einsteigen.
    Geändert von zinky (12.01.2010 um 15:25 Uhr)

  11. #11
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Einschränkung der News-Archive müsstest du ja über die Paletten machen. In den Paletten der News-Modul gibt es ein Feld, welches diese zur Verfügung stellt (ich glaube das Feld heisst "news_archives"). Dieses musst du dann entsprechend in der SQL-Abfrage auch berücksichtigen.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  12. #12
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Hallo zusammen,
    danke für die Hilfe bisher, leider erhalte ich aktuell die folgende Fehlermeldung
    HTML-Code:
    Fatal error: Class ModuleNewsBlank contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Module::compile) in /home/www/web365/html/typolight/system/modules/news_blank/ModuleNewsBlank.php on line 42
    , mit der ich nicht viel anzufangen weiß.

    Gruß, zinky

  13. #13
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    füge nach der generate()-Funktion noch folgendes ein:

    PHP-Code:
    protected function compile() {} 
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  14. #14
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Ok, habe ich eingefügt, allerdings erzeugt das Modul jetzt noch keine Ausgabe? Entschuldige, falls du noch weitere Schritte meinerseits vorraussetzt, aber ich betrete gerade ABSOLUTES Neuland ^^.
    Gruß, zinky

  15. #15
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Modul selber soll auch keine Ausgabe erzeugen, sondern einem Reader-Modul danach was es anzeigen soll. Hast du denn ein Reader-Modul platziert?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  16. #16
    Contao-Nutzer Avatar von NoSi
    Registriert seit
    02.07.2009.
    Ort
    Braunschweig
    Beiträge
    29

    Standard Klappt nicht...

    Hi Andreas,

    ich habe das mal nachgebaut - allerdings klappt es nicht: Keine Anzeige im NewsReader. Wo kann es noch klemmen?

    Grüße
    NoSi

  17. #17
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Völlig vergessen, Feedback zu geben. Sorry! Nachdem ich es vor dem News-Reader im Artikel eingebaut hab, funktioniert es wunderbar. Kann ich jetzt eigentlich noch nur für diesen ersten Artikel den Zurück-Button deaktivieren?

    Gruß, zinky

  18. #18
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Wirst du das Modul öffentlich zur Verfügung stellen? Ich könnte das nämlich auch gebrauchen .

  19. #19
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, gute Frage, ich vermute du kannst ihn nur komplett entfernen (den Zurück-Button).
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  20. #20
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Muss leider jetzt beim Weiterentwickeln noch mal nachhaken.
    Zum einen funktioniert das Modul auf einmal nicht mehr -.- Es wird immer nur "Der Eintrag "20" existiert leider nicht." ausgegeben. Woran liegt das?

    Zum anderen wollte ich jetzt tatsächlich mal die News-Archiv-Auswahl implementieren, aber leider krieg ich das nicht auf die Reihe. Habe in der news_blank/dca/tl_modules.php die Zeile so geändert
    Code:
     $GLOBALS['TL_DCA']['tl_module']['palettes']['newsblank'] = '{title_legend},name,headline,type;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,news_archives,space';
    , aber leider scheint das falsch zu sein. Habe aber keine wirklich hilfreiche Doku gefunden.

    Gruß, zinky

  21. #21
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das ist nicht wirklich falsch, aber etwas die falsche Positione:

    PHP-Code:
     $GLOBALS['TL_DCA']['tl_module']['palettes']['newsblank'] = '{title_legend},name,headline,type;{include_legend}, news_archives;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space'
    Wird die Auswahl denn gar nicht angezeigt oder wie?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  22. #22
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Du siehst hier das Ergebnis. Vorher erschien da immer völlig richtig der erste Beitrag aus der Liste rechts. Wollte das ja so haben, dass die aktuellste Nachricht automatisch groß angezeigt wird und rechts in der liste nicht mehr auftaucht. Nachdem ich "Erstes Element überspringen" ausgewählt hatte, kommt das Ergebnis, wie unter dem Link zu sehen.

    Also vielleicht stehe ich gerade auch einfach auf dem Schlauch, aber die ANgaben unter den Paletten sind doch die BackEnd-Optionen, oder?

    lg zinky

  23. #23
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    "20" scheint die ID des Beitrages und nicht das Alias zu sein. Vielleicht wird der Beitrag deshalb nicht gefunden?

    PS: Wie kann der Besucher zur ersten Nachricht zurückkehren, falls er mal eine andere anklickt? Diese ist ja dann nicht mehr in der Liste...
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. URL zu Newsleser abkürzen
    Von phreak im Forum Was kann Contao?
    Antworten: 1
    Letzter Beitrag: 19.08.2010, 13:17

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •