letzte änderung anzeigen

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
krishu
ConPresso-User
Beiträge: 82
Registriert: 15.12.2005 09:51
Kontaktdaten:

Beitrag von krishu »

Wenn ich mich einloggen will, bekomme ich von der members.php immerhin eine Fehlermeldung:

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /[...]/mod_last_modify/common-module.inc.php:36) in /[...]/member.php on line 333
???

Christian
Ich habe keine Ahnung. Leider.
krishu
ConPresso-User
Beiträge: 82
Registriert: 15.12.2005 09:51
Kontaktdaten:

Beitrag von krishu »

MarkusR hat geschrieben: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...
wo könnte da etwas angezeigt werden? Ich sehe nur: zuletzt geändert VON nicht AM ...

Christian
Ich habe keine Ahnung. Leider.
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 »

krishu hat geschrieben:wo könnte da etwas angezeigt werden? Ich sehe nur: zuletzt geändert VON nicht AM ...
Dann schau mal in das Aritkel-Archiv (Artikelversionen anzeigen) im Backend, da gibt es ein "Versionsdatum"
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
krishu
ConPresso-User
Beiträge: 82
Registriert: 15.12.2005 09:51
Kontaktdaten:

Beitrag von krishu »

Hi,

danke. Da wird es korrekt angezeigt ...

Gruß
Christian
Ich habe keine Ahnung. Leider.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

krishu hat geschrieben:Wenn ich mich einloggen will, bekomme ich von der members.php immerhin eine Fehlermeldung:

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /[...]/mod_last_modify/common-module.inc.php:36) in /[...]/member.php on line 333
???

Christian
Entferne mal den Leerschritt und/oder die Leerzeile hinter dem schließenden ?>
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: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich habe den Fehler in Matthias' Version lokalisiert (meine funzte ja bereits). Hier die funktionierende Version:

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, $db_rubric_id;
    //$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');
?> 
$db_rubric_id war nicht globalisiert...
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 »

MarkusR hat geschrieben:$db_rubric_id war nicht globalisiert...
Mist :!: :oops:
da ist mir doch noch eine Variable durch die Lappen gegangen. Ich hatte doch extra nochmal nach Variablen gesucht, die noch nicht globalisiert sind.

Danke Markus.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
krishu
ConPresso-User
Beiträge: 82
Registriert: 15.12.2005 09:51
Kontaktdaten:

Beitrag von krishu »

Hallo,

danke, werde ich versuchen. Melde mich dann.

Gruß
Christian
Ich habe keine Ahnung. Leider.
krishu
ConPresso-User
Beiträge: 82
Registriert: 15.12.2005 09:51
Kontaktdaten:

Beitrag von krishu »

Hallo,

Änderungsdatum wird jetzt angezeigt, bleibt eine Frage:

Warum bekomme ich beim Einloggen immer noch obige Fehlermeldung, wenn ich dann per Bearbeiten-Link vom Frontend ins Backend gehe, folgende Warnung:

Code: Alles auswählen


Warning: Cannot modify header information - headers already sent by (output started at /[...]/mod_last_modify/common-module.inc.php:35) in /[...]/_include/checkaccess.inc.php on line 29
You are not supposed to be here. Please log in using the admin interface.

Ich verstehe leider zu wenig von dem Ganzen, um mir einen Reim darauf machen zu können.


Gruß
Christian
Ich habe keine Ahnung. Leider.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

krishu hat geschrieben:Hallo,

Änderungsdatum wird jetzt angezeigt, bleibt eine Frage:

Warum bekomme ich beim Einloggen immer noch obige Fehlermeldung, wenn ich dann per Bearbeiten-Link vom Frontend ins Backend gehe, folgende Warnung:

Code: Alles auswählen


Warning: Cannot modify header information - headers already sent by (output started at /[...]/mod_last_modify/common-module.inc.php:35) in /[...]/_include/checkaccess.inc.php on line 29
You are not supposed to be here. Please log in using the admin interface.

Ich verstehe leider zu wenig von dem Ganzen, um mir einen Reim darauf machen zu können.


Gruß
Christian
markusr hat geschrieben:Entferne mal den Leerschritt und/oder die Leerzeile hinter dem schließenden ?>
Mach es halt...
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
krishu
ConPresso-User
Beiträge: 82
Registriert: 15.12.2005 09:51
Kontaktdaten:

Beitrag von krishu »

Hallo,

danke, die Antwort oben hatte ich irgendwie übersehen, 'tschuldigung. Jetzt funktioniert es!

Ich versuche lieber nicht erst zu verstehen, was ein Leerzeichen da anrichten kann ...

Also: danke nochmal für Eure schnelle und wie immer unkomplizierte Hilfe!

Christian
Ich habe keine Ahnung. Leider.
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 »

krishu hat geschrieben:

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /[...]/mod_last_modify/common-module.inc.php:35) in /[...]/_include/checkaccess.inc.php on line 29
You are not supposed to be here. Please log in using the admin interface.
Header-Informationen (Dateityp (Bild oder html, ...) oder einfach die Adresse der Seite) können nicht modifiziert werden, wenn sie schon festgelegt wurden. Und das passiert, wenn eine Seite schon etwas ausgegeben hat, wie z.B. Leerzeichen.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
krishu
ConPresso-User
Beiträge: 82
Registriert: 15.12.2005 09:51
Kontaktdaten:

Beitrag von krishu »

OK, das könnte ich verstehen .... :gruebel:
Ich habe keine Ahnung. Leider.
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

lastedit fuer Rubrik

Beitrag von baluo »

gibt es eine Moeglichkeit, auf diese Weise auch Aenderungen in der Rubrik zu erfassen?

Z.B. bin ich gefragt worden, ob ein "lastedit"-Hinweis auch fuer ein Terminkalender-Rubrik machbar waere, in der in unregelmaessigen Abstaenden Artikel fuer Einzeltermine in der Rubrik-Uebersicht eingetragen werden. Und da waere eine Aktualisierungsanzeige natuerlich klasse ... (Beispiel hier (cpo4.05) -- die hier durchgefuerte Terminaktualisierung erfolgte hilfsweise durch das Neuspeichern des letzten Artikels ...).

Dank, Gerhard
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 »

Klar geht das.

Im Footer sowieso, wie du weißt (ConPresso-eigene Funktion): http://community.conpresso.de/viewtopic ... c&lighter=

und im Header kannst du es mit einer Veränderung der index.php erreichen. Einfach die Datei so abänder, wie es Markus im ersten PHP-Code-Abschnitt beschreibt: http://community.conpresso.de/viewtopic ... er=obstart

Gruß Matthias
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Antworten