Workaround: Artikelversionen betrachten

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Workaround: Artikelversionen betrachten

Beitrag von MarkusR »

Nachdem die Wunschliste zwar immer länger wird, aber eine neue Version auf sich warten lässt, hier etwas für Entnervte und Experimentierfreudige:

Aus 3.4.x war man gewohnt sich jede Artikelversion (durch Klick auf den Artikeltitel) anschauen zu können, um verschlimmbesserte Artikel zielgenau zu rekonstruieren oder einfach mal zu sehen wie sich ein Artikel entwickelt hat. Und sicher noch ein paar Dutzend andere Gründe...

Hier der Weg, wie man es wieder in 4.0 integriert:

Schritt 1
Die beiliegende show_article.php ins Verzeichnis _admin legen
Schritt 2
Die Datei _include/mini_title.inc.php ab Zeile 56 den Block

Code: Alles auswählen

    printf('<!-- %d --><strong>%s</strong>',
        $nr,
        empty($titel) ? '<em>'.__('no title').'</em>' : '<span title="'.htmlspecialchars($titel).'">'.$shortTitle.'</span>'
    );
ersetzen durch

Code: Alles auswählen

    printf('<!-- %d --><strong><a href="%s" target="showarticle">%s</a></strong>',
        $nr,
		BASE_REL.'_admin/show_article.php?rubric='.$_SESSION['SID_rubric_id'].'&nr='.$nr,
        empty($titel) ? '<em>'.__('no title').'</em>' : '<span title="'.htmlspecialchars($titel).'">'.$shortTitle.'</span>'
    );
Schritt 3 (leider nötig, da im Originalcode nicht konsequent gearbeitet wurde)
Suche in _admin/articles.php die Zeile

Code: Alles auswählen

if (empty($trclass)) $r = -1; // do not display the published image for versions not online
und ändere die Zeile darunter von

Code: Alles auswählen

mini_title($r, $db->v('pub_datum'), $db->v('verfallsdatum'), $db->v('titel'), $db->v('autor'), $db->v('changer'), $_POST['nr'], $db->v('last_modify'));
in

Code: Alles auswählen

mini_title($r, $db->v('pub_datum'), $db->v('verfallsdatum'), $db->v('titel'), $db->v('autor'), $db->v('changer'), $db->v('nr'), $db->v('last_modify'));
also $_POST['nr'] ersetzen durch $db->v('nr')

Feedback erwünscht!!!


P.S. die Dateigrößenanzeige hier drunter spinnt wie immer... es sind natürlich nur 715 Byte und nicht kB...
Dateianhänge
show_article.zip
(715 Bytes) 863-mal heruntergeladen
Zuletzt geändert von MarkusR am 27.01.2008 13:14, insgesamt 1-mal geändert.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Danke!

Erst mal super, dass du das mal umgesetzt hast.
Mal sehen, wann ich die Zeit habe das zu testen.

Gruß Matthias
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Hier auch gleich die überarbeitete Version mit der Möglichkeit zwischen Rubrik-, Artikel- und PHP-Seite hin und her zu schalten...

P.S. 891 Byte(!)
Dateianhänge
show_article.zip
(891 Bytes) 860-mal heruntergeladen
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Marky
ConPresso-Checker
Beiträge: 382
Registriert: 11.12.2005 15:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Beitrag von Marky »

super!!!,
darauf wartet doch jeder schon seit Einführung der Version 4 ...

Klappt einwandfrei!
Allerdings sollte man noch erwähnen, dass

Schritt 3
in Datei _admin/articles.php zu ändern bzw. der enstprechende Eintrag dort zu finden ist.

Besten Dank!!!
Gruß
Marky
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Marky hat geschrieben:Allerdings sollte man noch erwähnen, dass

Schritt 3
in Datei _admin/articles.php zu ändern bzw. der enstprechende Eintrag dort zu finden ist.
Oooops, ja richtig... :oops:

habe ich oben korrigiert
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Heute (wow! Schon über 4 Jahre her) kommt nun, damit endlich auch Seitentemplates verwendet werden können, die Version 4.1, die unter 4.0.x und 4.1.x sowohl mit Seitentemplates als auch mit Header und Footer läuft.

Die Anleitung bleibt die Gleiche. 4.0.x-Nutzer, die dieses Tool schon nutzen, müssen kein Update machen. 4.1.x-Nutzer können die Datei austauschen und können dann auch Seitentemplates in Rubriken verwenden.
Dabei wird im Seitentemplate der Platzhalter <!-- page: articles --> genutzt insofern es keine Angabe einer id gibt, es also keine eingebundene Rubrik ist.
Dateianhänge
cpo4_show_article_4.1.zip
(1.78 KiB) 603-mal heruntergeladen
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Hallo Markus,
funktioniert super! Vielen Dank

Horst aus Berlin
Antworten