verlinkung von rubriken/artikeln in logdatei

Diskussion von Ideen oder Anregungen zu ConPresso und zur Community
Antworten
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

verlinkung von rubriken/artikeln in logdatei

Beitrag von baluo »

nachdem ich jetzt mehrere website mit cpo erstellt und uebergeben habe, schaue ich mir ab und zu mal die logdatei an, um zu sehen, was die lokalen redakteure so treiben ...

dabei kam mir folgender vorschlag fuer eine naechste cpo-fassung:
koennt ihr den in der logdatei unter detail" angezeigten rubriken oder artikeln nicht auch gleich noch einen link spendieren, entweder zur tatsaechlichen webseite oder zum entsprechenden bearbeitungsfenster fuer rubriken ?

grund: angezeigt werden ja schon die artikel-nummern und rubrik-bezeichnungen. aber oft kann ich nicht erkennen, welcher artikel nun tatsaechlich bearbeitet wurde, denn die werden ja in den artikel-uebersichten nicht nach artikel-nummer aufgelistet.

ein vorschlag aus der praxis, der mir zeit sparen wuerde ...

ciao, gerhard
Tor3
ConPresso-User
Beiträge: 82
Registriert: 11.12.2006 13:02
Danksagung erhalten: 5 Mal

Beitrag von Tor3 »

Viel einfacher:

Benutze mod_latest_news und richte Dir ein Profil als "Latest Updates" ein (muß ja nicht eine öffentliche Rubrik sein...)
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Tor3 hat geschrieben:Viel einfacher:
Benutze mod_latest_news und richte Dir ein Profil als "Latest Updates" ein (muß ja nicht eine öffentliche Rubrik sein...)
danke fuer diesen tip, damit muss ich mal befassen. aber mir ging es hier um eine generelle anregung ... die ja nicht so kompliziert umzusetzen sein duerfte ...

ciao, gerhard
Tor3
ConPresso-User
Beiträge: 82
Registriert: 11.12.2006 13:02
Danksagung erhalten: 5 Mal

Beitrag von Tor3 »

Das ist eben ein Zielgruppenkonflikt:

Diese Info sieht ja nur der Admin... der ist aber einer, der sich mittels PHP einfach die Zeile anpasst.

In _admin/articles.php ergänze man einfach die Zeile

Code: Alles auswählen

logaction('save article', ($_POST['nr']!='' ? $_POST['nr'].': ' : '').$_POST['titel']);
so wie man es eben braucht.
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Tor3 hat geschrieben:Das ist eben ein Zielgruppenkonflikt:
wieso das ?
In _admin/articles.php ergänze man einfach die Zeile

Code: Alles auswählen

logaction('save article', ($_POST['nr']!='' ? $_POST['nr'].': ' : '').$_POST['titel']);
und wie ergaenzen ?

danke und gruss, gerhard
Tor3
ConPresso-User
Beiträge: 82
Registriert: 11.12.2006 13:02
Danksagung erhalten: 5 Mal

Beitrag von Tor3 »

baluo hat geschrieben:
Tor3 hat geschrieben:Das ist eben ein Zielgruppenkonflikt:
wieso das ?
Diese Info sieht ja nur der Admin... der ist aber einer, der sich mittels PHP einfach die Zeile anpasst.
baluo hat geschrieben:
In _admin/articles.php ergänze man einfach die Zeile

Code: Alles auswählen

logaction('save article', ($_POST['nr']!='' ? $_POST['nr'].': ' : '').$_POST['titel']);
und wie ergaenzen ?
Durch... "einen link ..., entweder zur tatsaechlichen webseite oder zum entsprechenden bearbeitungsfenster fuer rubriken"

Das könnte so aussehen:

Code: Alles auswählen

        save_article($data);

        $message[] = sprintf(___('The article %s was successfully saved.'), '<em>'.htmlspecialchars($_POST['titel']).'</em>');
        logaction('save article', ($_POST['nr']!='' ? $_POST['nr'].': ' : '').$_POST['titel']);
wird geändert in

Code: Alles auswählen

        $artikelnummer = save_article($data);

        $message[] = sprintf(___('The article %s was successfully saved.'), '<em>'.htmlspecialchars($_POST['titel']).'</em>');
        logaction('save article', '<a href="../_rubric/detail.php?nr='.$artikelnummer.'&rubric='.$data['rubric_id'].'">'.$data['titel'].'</a>');
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

hallo tor3,
Das könnte so aussehen:

Code: Alles auswählen

        save_article($data);

        $message[] = sprintf(___('The article %s was successfully saved.'), '<em>'.htmlspecialchars($_POST['titel']).'</em>');
        logaction('save article', ($_POST['nr']!='' ? $_POST['nr'].': ' : '').$_POST['titel']);
wird geändert in

Code: Alles auswählen

        $artikelnummer = save_article($data);

        $message[] = sprintf(___('The article %s was successfully saved.'), '<em>'.htmlspecialchars($_POST['titel']).'</em>');
        logaction('save article', '<a href="../_rubric/detail.php?nr='.$artikelnummer.'&rubric='.$data['rubric_id'].'">'.$data['titel'].'</a>');
ich habe diesen code ausgetauscht, aber im logfile scheint sich nichts zu aendern ...
gerhard[/quote]
Tor3
ConPresso-User
Beiträge: 82
Registriert: 11.12.2006 13:02
Danksagung erhalten: 5 Mal

Beitrag von Tor3 »

Ich traue es mich kaum zu fragen, da ich davon ausgehe, daß Dir bewußt ist, wofür ein Logfile da ist, aber dennoch:

Welche Aktion hast Du (nach der Änderung) ausgeführt und was steht an dieser Stelle im Logfile?
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Tor3 hat geschrieben:Welche Aktion hast Du (nach der Änderung) ausgeführt und was steht an dieser Stelle im Logfile?
gotcha :oops: , und in der tat zeigten sich aenderungen, nur anders, als ich sie erwartet hatte -- deshalb mein letztes posting -- naemlich so:

Code: Alles auswählen

<a href="../_rubric/detail.php?nr=472&rubric=48">Team</a> 
und nicht als tatsaechlicher link (was ich eigentlich erwartet hatte) ...

habe ich da etwas uebersehen ??
gerhard
Tor3
ConPresso-User
Beiträge: 82
Registriert: 11.12.2006 13:02
Danksagung erhalten: 5 Mal

Beitrag von Tor3 »

ah jetzt ja...

Dann suche nun in _admin/logfile.php die Zeile

Code: Alles auswählen

            echo '<td>'.htmlspecialchars($db->v('bemerkung')).'&nbsp;</td>';
und ersetze sie durch

Code: Alles auswählen

            echo '<td>'.$db->v('bemerkung').'&nbsp;</td>';
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Tor3 hat geschrieben:und ersetze sie durch

Code: Alles auswählen

            echo '<td>'.$db->v('bemerkung').'&nbsp;</td>';
klasse, fast perfekt

... ohne unbescheiden wirken zu wollen, gibt es noch eine dieser folgenden moeglichkeiten:
* ausgabe der rubrik-bezeichnung (als z.b. "rubrik-name"/link zu artikel)
und
* aufruf der kompletten webseite in eigenem fenster (_blank)
oder
* verlinkung zur artikel-bearbeitung.

momentan wird der artikel als rohtext (unformatiert) im backend-fenster angezeigt.

aber soweit schonmal ganz herzlichen dank,
gerhard
Antworten