Workaround: Artikelversionen betrachten

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7110
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

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...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von MarkusR am 27.01.2008 14: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 02:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal

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: 7110
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

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(!)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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 16:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal

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: 7110
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

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: 7110
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

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.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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: 527
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 199 Mal
Danksagung erhalten: 17 Mal

Beitrag von hscha »

Hallo Markus,
funktioniert super! Vielen Dank

Horst aus Berlin