ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Workaround: Artikelversionen betrachten

 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6993

BeitragVerfasst am: 24.01.2008 13:09    Titel: Workaround: Artikelversionen betrachten Antworten mit Zitat

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

ersetzen durch
Code:
    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:
if (empty($trclass)) $r = -1; // do not display the published image for versions not online

und ändere die Zeile darunter von
Code:
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:
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...





show_article.zip - 715 KB
710 mal


_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7


Zuletzt bearbeitet von MarkusR am 27.01.2008 13:14, insgesamt einmal bearbeitet

 
Für dieses Posting bedanken sich die folgenden User: Matthias V, baluo, Ahmet, cabl
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Matthias V
Modul-Entwickler


Anmeldungsdatum: 01.01.1970
Beiträge: 1251
Wohnort: Sondershausen

BeitragVerfasst am: 24.01.2008 13:54    Titel: Antworten mit Zitat

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
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6993

BeitragVerfasst am: 24.01.2008 14:01    Titel: Antworten mit Zitat

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(!)





show_article.zip - 891 KB
705 mal


_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: Mr. Magpie, Marky, baluo, hscha
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Marky
ConPresso-Checker


Anmeldungsdatum: 11.12.2005
Beiträge: 382

BeitragVerfasst am: 27.01.2008 11:10    Titel: Antworten mit Zitat

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

 
Für dieses Posting bedanken sich die folgenden User: Mr. Magpie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6993

BeitragVerfasst am: 27.01.2008 13:15    Titel: Antworten mit Zitat

Marky hat Folgendes 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... Embarassed

habe ich oben korrigiert

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: Mr. Magpie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6993

BeitragVerfasst am: 14.06.2012 08:17    Titel: Antworten mit Zitat

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.





cpo4_show_article_4.1.zip - 1.78 KB
451 mal


_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: Mr. Magpie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 496
Wohnort: Berlin

BeitragVerfasst am: 17.06.2012 08:18    Titel: Antworten mit Zitat

Hallo Markus,
funktioniert super! Vielen Dank

Horst aus Berlin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen