letzte änderung anzeigen
-
- ConPresso-Newbie
- Beiträge: 15
- Registriert: 17.08.2005 16:17
- Wohnort: bremen
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 2 Mal
- Kontaktdaten:
letzte änderung anzeigen
Nabend,
gibt es eine möglichkeit, das datum der letzten veränderung an einem artikel anzeigen zu lassen? so á la Publikationsdatum?
Vielen Dank und Gruß
Daniel
gibt es eine möglichkeit, das datum der letzten veränderung an einem artikel anzeigen zu lassen? so á la Publikationsdatum?
Vielen Dank und Gruß
Daniel
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Vorgesehen ist das nicht. Dafür müssten 3 oder 4 Dateien geändert werden...
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Na gut... hier mal eine Quick&Dirty-Variante, die die Modulschnittstelle misbraucht
1.) Lege ein beliebiges Verzeichnis an
2.) dort kommt eine Datei mit dem Namen common-module.inc.php rein
3.) deren Inhalt:
4.) Module verwalten -> Last Edit -> Installieren -> aktivieren
5.) Im Template den Platzhalter <!-- PLACEHOLDER: Last-Edit; --> einbauen.
Durch entsprechende Umwandlungen von $db->v('last_modify') lässt sich die Schreibweise des Datums anpassen...
... wäre ja ein Revival für mein altes Platzhalter-Modul, was ebenfalls wegen dem fehlenden letzten Änderungsdatum entstanden ist...
1.) Lege ein beliebiges Verzeichnis an
2.) dort kommt eine Datei mit dem Namen common-module.inc.php rein
3.) deren Inhalt:
Code: Alles auswählen
<?php
if (!defined('CPO')) exit;
$GLOBALS['modules']['Last Edit'] = array(
'directory' =>$moduleDirectory
);
function last_edit_content() {
global $content, $db_nr;
$db = new DB;
$db->query("SELECT last_modify FROM ".CPO_NEWS." WHERE nr = ".$db_nr);
$db->next_record();
$content['Last-Edit (placeholder)'] = array(
'type' =>'PLACEHOLDER',
'name' =>'Last-Edit',
'content' =>$db->v('last_modify')
);
}
function last_edit_replace() {
global $content, $key, $replacement;
$replacement = $content[$key]['content'];
}
$hdlr_parser_content['placeholder'] = array('function: last_edit_content');
$hdlr_parser_replacement['placeholder'] = array('function: last_edit_replace');
?>
5.) Im Template den Platzhalter <!-- PLACEHOLDER: Last-Edit; --> einbauen.
Durch entsprechende Umwandlungen von $db->v('last_modify') lässt sich die Schreibweise des Datums anpassen...
... wäre ja ein Revival für mein altes Platzhalter-Modul, was ebenfalls wegen dem fehlenden letzten Änderungsdatum entstanden ist...
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
@ Quick&Dirty-Variante
Hallo,
wie funktioniert eine Änderung des Datumsformats genau?
Was muss mit "$db->v('last_modify')" geschehen?
Ich hätte gern eine Ausgabe im Format: "dd.mm.yyyy, hh.mm"
Vielen Dank für Eure Hilfe!!!
wie funktioniert eine Änderung des Datumsformats genau?
Was muss mit "$db->v('last_modify')" geschehen?
Ich hätte gern eine Ausgabe im Format: "dd.mm.yyyy, hh.mm"
Vielen Dank für Eure Hilfe!!!
- 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:
Hallo Matthias
Probier es mal hiermit. Das ist nicht getestet, sollte aber funktionieren.
Damit hast du im Template die Parameter format und timestamp zur Verfügung, so wie auch bei anderen Datums-Platzhaltern.
Gruß Matthias V
Probier es mal hiermit. Das ist nicht getestet, sollte aber funktionieren.
Damit hast du im Template die Parameter format und timestamp zur Verfügung, so wie auch bei anderen Datums-Platzhaltern.
Code: Alles auswählen
<?php
if (!defined('CPO')) exit;
$GLOBALS['modules']['Last Edit'] = array(
'directory' =>$moduleDirectory
);
function last_edit_content() {
global $content, $db_nr;
$db = new DB;
$db->query("SELECT last_modify FROM ".CPO_NEWS." WHERE nr = ".$db_nr);
$db->next_record();
$content['Last-Edit (placeholder)'] = array(
'type' =>'PLACEHOLDER',
'name' =>'Last-Edit',
'content' =>$db->v('last_modify')
);
}
function last_edit_replace() {
global $content, $key, $replacement, $cpoRubrics, $translator, $parameters;
//$replacement = $content[$key]['content'];
$replacement = htmlspecialchars(date($cpoRubrics[$db_rubric_id]['settings']['date_format'], strtotime($content[$key]['content'])));
$replacement = htmlspecialchars($translator->getDateTranslation($replacement, $cpoRubrics[$db_rubric_id]['settings']['language']));
if (array_key_exists('timestamp', $parameters)) {
$replacement = htmlspecialchars(strtotime($content[$key]['content']));
break;
}
if (array_key_exists('format', $parameters)) {
$replacement = date($parameters['format'], strtotime($content[$key]['content']));
$replacement = htmlspecialchars($translator->getDateTranslation($replacement, $cpoRubrics[$db_rubric_id]['settings']['language']));
}
}
$hdlr_parser_content['placeholder'] = array('function: last_edit_content');
$hdlr_parser_replacement['placeholder'] = array('function: last_edit_replace');
?>
Zuletzt geändert von Matthias V am 16.01.2007 16:58, insgesamt 1-mal geändert.
mod_Guestbook 4.1.0
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Hallo,
vielen Dank für die schnelle Antwort!
Habe zunächst in Zeile 25 noch die fehlende Klammer ersetzt:
$replacement = htmlspecialchars(strtotime($content[$key]['content']);
$replacement = htmlspecialchars(strtotime($content[$key]['content']));
Aber leider bekomme ich dennoch eine Fehlermeldung:
Warning: array_key_exists(): The second argument should be either an array or an object in ../mod_lastedit/common-module.inc.php on line 24
Warning: array_key_exists(): The second argument should be either an array or an object in ../mod_lastedit/common-module.inc.php on line 28
Viele Grüße!
vielen Dank für die schnelle Antwort!
Habe zunächst in Zeile 25 noch die fehlende Klammer ersetzt:
$replacement = htmlspecialchars(strtotime($content[$key]['content']);
$replacement = htmlspecialchars(strtotime($content[$key]['content']));
Aber leider bekomme ich dennoch eine Fehlermeldung:
Warning: array_key_exists(): The second argument should be either an array or an object in ../mod_lastedit/common-module.inc.php on line 24
Warning: array_key_exists(): The second argument should be either an array or an object in ../mod_lastedit/common-module.inc.php on line 28
Viele Grüße!
- 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:
So, jetzt ist oben alles korrigiert, dass es funktioniert.
Die beiden Fehlermeldungen kamen daher, weil die Variable §parameters noch nicht globalisiert war (Zeile 20).
Gruß Matthias V
Die beiden Fehlermeldungen kamen daher, weil die Variable §parameters noch nicht globalisiert war (Zeile 20).
Gruß Matthias V
mod_Guestbook 4.1.0
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Hallo,
ich bitte um Entschuldigung, wenn ich mich mal wieder zu doof anstelle ...
habe das Modul erstellt und installiert, den Platzhalter im Artikeltemplate (Index-Feld) eingefügt, bekomme aber nix angezeigt, ja noch nicht mal eine Fehlermeldung. Was muss ich jetzt noch tun, um das Datum anzeigen zu lassen?
Gruß
Christian
ich bitte um Entschuldigung, wenn ich mich mal wieder zu doof anstelle ...
habe das Modul erstellt und installiert, den Platzhalter im Artikeltemplate (Index-Feld) eingefügt, bekomme aber nix angezeigt, ja noch nicht mal eine Fehlermeldung. Was muss ich jetzt noch tun, um das Datum anzeigen zu lassen?
Gruß
Christian
Ich habe keine Ahnung. Leider.
- 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:
- 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:
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Mal eine prohylaktische Frage:
Wurde der Artikel denn überhaupt geändert?
Zeigt die Artikelbearbeitung im Backend eine Info dazu an?
Falls ja... einfach die Frage vergessen...
Wurde der Artikel denn überhaupt geändert?
Zeigt die Artikelbearbeitung im Backend eine Info dazu an?
Falls ja... einfach die Frage vergessen...
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle