>date> <created> und <lastmodified> in das Modul einfügen |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
>date> <created> und <lastmodified> in das Modul einfügen |
Thu. 20. July 2006, 00:47
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 201 Mitglied seit: 01.07.2006 Wohnort: CH Mitglieds-Nr.: 32 |
Wie kommen die drei Zahlenwerte für date=, <created> und <lastmodified> in das Modul und wie kann daraus das Datum entnommen werden?
Weder hier in der Modulanleitung noch bei DeDi habe ich etwas darüber gefunden. |
|
|
Thu. 20. July 2006, 07:21
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
ich habe deine Frage vom anderen Beitrag abgetrennt. Da er nicht mit der Anleitung zu tun hat.
Diese Wert findest du so: QUELLTEXT $elements1['date'] = date('d.m.Y',$con_side[$idcatside]['lastmodified']); $elements1['created_date'] = date('d.m.Y',$con_side[$idcatside]['created']); anschliessend musst du diese Variabeln noch entsprechend einsetzen. Die weiteren Werte musst du sonst direkt aus der DB lesen. Schaue dir dazu sonst einmal die Datei mod.contenflex_cache.php ab Zeile 370 an. Gruss Mistral P.S. oder du übernimmst gleich den ganzen Abschnitt aus dem ContenFlex: Wobei bei diesem Beispiel das Template in der Variable "$modv['tpl_inner']" abgelegt ist. QUELLTEXT // **** Allgemeine Tags definieren **************************************************************
$elements1['author'] = $con_side[$idcatside]['meta_author']; $elements1['date'] = date('d.m.Y',$con_side[$idcatside]['lastmodified']); $elements1['created_date'] = date('d.m.Y',$con_side[$idcatside]['created']); if (strpos($modv['tpl_inner'],'{username}')!==FALSE || strpos($modv['tpl_inner'],'{name}')!==FALSE || strpos($modv['tpl_inner'],'{surname}')!==FALSE || strpos($modv['tpl_inner'],'{email}')!==FALSE) { $sql = 'SELECT username, name, surname, email FROM '.$cms_db['users'].' WHERE user_id='.$con_side[$idcatside]['author']; $db->query($sql); $db->next_record(); $elements1['username'] = $db->f('username'); $elements1['name'] = $db->f('name'); $elements1['surname'] = $db->f('surname'); $elements1['email'] = $db->f('email'); } foreach($elements1 AS $k => $v) { $modv['tpl_inner'] = str_replace('{'.$k.'}', $v, $modv['tpl_inner']); } -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Thu. 20. July 2006, 09:02
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 201 Mitglied seit: 01.07.2006 Wohnort: CH Mitglieds-Nr.: 32 |
Vermutlich habe ich meine Frage nicht richtig gestellt oder ich verstehe nur Bahnhof, darum hier an Hand eines Beispiels:
Ich bin dabei den FormBuilder den ich im DeDi verwende und mir seinerzeit von Olaf zur Verfügung gestellt wurde dem entsprechenden Sefrengo-Modul anzupassen. Dazu vergleiche ich die Zeilen im PSPad Editor. Von PHP habe ich jedoch wenig bis keine Ahnung. nun stehen ganz oben für mich unverständliche Zahlen als Datum, zB: QUELLTEXT Sefrengo: <lastmodified>1135704369</lastmodified> DeDi: <lastmodified>1113556484</lastmodified> Was bedeuten diese Zahlen? Was muss ich nach der Modulanpassung im PSPad Editor tun, damit diese Zahl richtiggestellt wird? |
|
|
Thu. 20. July 2006, 09:02
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 201 Mitglied seit: 01.07.2006 Wohnort: CH Mitglieds-Nr.: 32 |
Vermutlich habe ich meine Frage nicht richtig gestellt oder ich verstehe nur Bahnhof, darum hier an Hand eines Beispiels:
Ich bin dabei den FormBuilder den ich im DeDi verwende und mir seinerzeit von Olaf zur Verfügung gestellt wurde dem entsprechenden Sefrengo-Modul anzupassen. Dazu vergleiche ich die Zeilen im PSPad Editor. Von PHP habe ich jedoch wenig bis keine Ahnung. nun stehen ganz oben für mich unverständliche Zahlen als Datum, zB: QUELLTEXT Sefrengo: <lastmodified>1135704369</lastmodified> DeDi: <lastmodified>1113556484</lastmodified> Was bedeuten diese Zahlen? Was muss ich nach der Modulanpassung im PSPad Editor tun, damit diese Zahl richtiggestellt wird? EDIT: Warum ist dieser Beitrag hier doppelt? Der Beitrag wurde von luxli bearbeitet: Thu. 20. July 2006, 09:06 |
|
|
Thu. 20. July 2006, 10:12
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
ach so du editierst die Module direkt.
Die Zahlen sind das Datum und Uhrzeit der letzten Änderung (als UNIX-Timestamp glaube ich). Die Änderst du am besten nicht von Hand. Sonder du lädst das Modul zurück in Sefrengo und speicherst es dann wieder auf deinem Rechner. Zu deinem Vorgehen allgemein. Ich empfehle Dir ein anderes Vorgehen. Kopiere den Inhalt der beiden Modulbereiche Input und Output aus Sefrengo in zwei eigene Dateien (Natürlich von beiden Modulen) und vergleiche anschliessend diese Datein miteinander. Wenn du die Dateien anschliessen verändert hast kopierts du den Inhalt wieder zurück in den Modul, änderst die Versionnummer und fertig ist das Modul. Von einem direkten Editieren der Module (*.cmsmod), welche im xml Format gespeichert sind, kann ich nur abraten. Gruss Mistral -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Thu. 20. July 2006, 10:45
Beitrag
#6
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 201 Mitglied seit: 01.07.2006 Wohnort: CH Mitglieds-Nr.: 32 |
|
|
|
Vereinfachte Darstellung | Aktuelles Datum: 23.9.24 - 19:28 |