Ich benötige eine Newsliste ähnlich der Artikelliste

Gesperrt
disnee
Beiträge: 34
Registriert: Sa 10. Jan 2004, 11:20
Kontaktdaten:

Ich benötige eine Newsliste ähnlich der Artikelliste

Beitrag von disnee »

Hallo,

ich möchte auf meiner Startseite ein Modul einfügen, in dem immer die 3 bis 5 zuletzt geänderten Artikel der gesamten Webseite mit Ihrer Überschrift angezeigt werden.

Gibt es so etwas schon?

Ich habe allerdings noch ein paar Sonderwünsche. Ich möchte nicht einfach jeden Artikel in der Liste anzeigen, da es auch Artikel in passwortgeschützten Bereichen gibt oder auch in Versuchsbereichen.

Ich dachte mir deshalb ich erweitere die Artikeleigenschaften um einen Punkt in dem ich einstelle ob der Artikel angezeigt werden soll oder nicht. Ich weiß, daß dies nicht so gut ist, da die Seite der Artikeleigenschaften den Änderungen in den Versionen (Die Seite sieht in der 4.5 bereits anders aus) unterliegt und ich deshalb die von mir gemachten Änderungen immer mal wieder per Hand neu vornehmen muß.
Ich möchte die notwendige Einstellung aber nicht wie sonst in den Modulen üblich, über die Templatekonfiguration vornehmen, da ich diese für einige Redakteure gesperrt (nicht freigegeben) habe.
Das ganze soll dann so aussehen:
Bild
Wie man sieht habe ich die entsprechenden Stellen bereits in den Template- und Includedateien gefunden. Ich habe dort immer die für den Startartikel zuständigen Bereiche kopiert und die Variablennamen auf meine Newsliste angepasst.
Ich habe auch die Tabelle con_cat_art um eine Spalte erweitert. Nehme ich in dieser Spalte per phpMyAdmin Änderungen vor, werden diese auch in den Artikeleigenschaften richtig angezeigt.
Nur umgedreht funktioniert die Sache noch nicht.

An welcher Stelle finde ich den ALTER TABLE Befehl der die Artikeleigenschaften in die Datenbank einträgt? Wie müßte dieser Befehl abgeändert werden, wenn man davon ausgeht, das die Checkbox aus dem Code

Code: Alles auswählen

        /* Artikel in Newsliste */
        if ($perm->have_perm_area_action("con", "con_makeon_news") ||
            $perm->have_perm_area_action_item("con","con_makeon_news", $idcat))
        {
        	$tmp_on_news = ($tmp_on_news == 0) ? '<input '.$disabled.' type="checkbox" name="on_news" value="1">' : '<input '.$disabled.' type="checkbox" name="on_news" value="1" checked="checked">';
        } else {
        	$tmp_on_news = ($tmp_on_news == 0) ? '<input disabled="disabled" type="checkbox" name="" value="1">' : '<input disabled="disabled" type="checkbox" name="" value="1" checked="checked">';
        }
        $tpl->set('s', 'ON_NEWS', i18n("Newsliste"));
        $tpl->set('s', 'ON_NEWS-CHECKBOX', $tmp_on_news);
in der include.con_edit_form.php aufgebaut ist. Wo muß ich noch Anpassungen vornehmen? Irgendwie bin ich an die Grenzen meines dürftigen PHP Wissens gestoßen.

Wenn mir das alles jemand verraten könnte würde ich wahrscheinlich wieder ein paar Schritte weiter kommen. Ich nehme auch gern Belehrungen an, die mir von dieser Art der Anpassung abraten. Allerdings nur wenn es damit auch Lösungsvorschläge für meinen Wunsch gibt. :wink:

Vielen Dank
Ronny
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

jetzt nur mal ne allgemeine anmerkung zu der möglichkeit newsliste wie du sie vorschlägst...
so als option wäre sie eigentlich nur mit der zeitsteuerung zu gebrauchen... oder nicht ? wenn ja benötigt man nur eine selektion nach timemanagment = 1 (nur so als vorschlag...)
*** make your own tools (wishlist :: thx)
disnee
Beiträge: 34
Registriert: Sa 10. Jan 2004, 11:20
Kontaktdaten:

Beitrag von disnee »

Nein, die Zeitsteuerung spielt dabei keine Rolle.
Ich möchte einfach nur zusätzlich zum Seiteninhalt meiner Startseite noch eine Liste einfügen, welche immer die Artikel anzeigt welche zuletzt geändert oder auch neu erstellt wurden.

Etwas ähnliches gibt es auch schon innerhalb des Backends. Und zwar wenn man auf der Seite nach dem Login unter der Rubrik My Contenido auf "Übersicht" klickt. Dort werden die zuletzt bearbeiteten Artikel des aktuell eingeloggten Benutzers angezeigt.
Diese Liste
- in abgeänderter Form
- für alle Benutzer gemeinsam
- auf der Internetseite für alle Besucher sichtbar
möchte ich gern haben.
Zusätzlich mit der im ersten Beitrag beschriebenen Option.

Alle Klarheiten beseitigt?

Danke Ronny
Gesperrt