{{indexmenu_n>20}} ====== Datum: Letztes Update Artikel & CP ====== **RT um das Datum des letzten angelegten/geänderten Artikels oder ContentParts der gesamten Seite anzuzeigen.** Im Script kann eingestellt werden, ob die Artikel/CPs in versteckten Kategorien mit einbezogen werden sollen. \\ Artikel die innerhalb benutzerspezifischen/geschützten Kategorien liegen werden nicht berücksichtigt. Die Ausgabe kann nach den üblichen php-Datumregeln gestaltet werden. Z.B. {DATE_UPDATE:d.m.Y H:i} liefert 01.02.2010 12:23 \\ oder im Script wird auf die Formatierung wie in conf.template.default.inc.php vorgegeben umgeschaltet. Der TAG dazu: {DATE_UPDATE}. \\ //(Am Ende des Scripts die Zeilen entkommentieren)//. Ähnliche Funktion siehe: [[deutsch/ersetzer_rts/frontend_render/newx]] \\ ---- **rt_date_last_update** V1.0 22.04.2011 Docu: -- \\ Forum: [[http://forum.phpwcms.org/viewtopic.php?f=16&t=21358]] **Autor:** K.Heermann (flip-flop) http://planmatrix.de \\ **CMS Version:** >= 1.3 \\ **Version:** V1.0 \\ **Update 25.04.2011:** * Korrektur für Datenbanken die im SELECT keine Unterabfragen unterstützen. //(Dadurch entfällt die Möglichkeit auch andere Spalten aus der Artikeltabelle auszulesen z.B. die ID des betreffenden Artikels. Für unseren Anwendungsfall ist dies jedoch unwichtig).// * Korrektur: Spezialfall wenn Artikel/CPs in "Home" ID=0 angelegt/editiert wurden. TAG: **{DATE_UPDATE}** oder z.B. **{DATE_UPDATE:d.m.Y H:i}** \\ Dateiname: **rt_date_last_update.php** Verzeichnis: ** template/inc_script/frontend_render/ ** **Bedingung:** -> [[http://www.phpwcms-docu.de/config_dateien.phtml|/config/phpwcms/conf.inc.php]] \\ * ##$phpwcms['allow_ext_render'] = 1;## \\ ---- ---- \\ ===== Beschreibung: ===== Einstellungen der Variablen **$show_hidden**: [0|1|2] * **Suche nach Artikeldatum in** * - [0] nicht versteckten Kategorien * - [1] ausschließlich versteckten Kategorien * - [2] allen Kategorien \\ Der TAG **{DATE_UPDATE}** - auskommentierte Zeilen am Ende des Scripts: Eine dieser Zeilen kann entkommentiert werden um **{DATE_UPDATE}** zu aktivieren. \\ Die Ausgabeeinstellungen des Datums beziehen sich in diesem Fall auf die Variablen in der Datei \\ "config/phpwcms/conf.template.default.inc.php". * $template_default['date']['long'] * $template_default['date']['medium'] * $template_default['date']['short'] Die vierte Zeile sieht die Ausgabeeinstellungen des Datums direkt im Script vor. \\ ===== Script: ===== Dateiname: rt_date_last_update.php \\ Verzeichnis: template/inc_script/frontend_render/ =1 AND "; // "hide" or "visible when active" break; default: $sql .= ""; // all categories } $sql .= "ac.acat_regonly=0 AND "; // "visible for users logged on only" // Article settings --------------- $sql .= "ar.article_public=1 AND ar.article_aktiv=1 AND "; // Article settings $sql .= "ar.article_deleted=0 AND ar.article_begin $result['0']['max_article_tstamp']) ) $result['0']['max_article_tstamp'] = $result0['0']['max_article_tstamp']; // ------------------ $my_date = (isset($result['0']['max_article_tstamp'])) ? $result['0']['max_article_tstamp']: time(); // Enable / disable the output form // Optional settings from "conf.template.default.inc.php". Have a look to // $template_default["date"]["language"] and // $template_default["date"]["long"/medium/short] // ------------------------------------------------ // $content["all"] = str_replace('{DATE_UPDATE}', international_date_format($template_default["date"]["language"], $template_default["date"]["long"], $my_date), $content["all"]); // $content["all"] = str_replace('{DATE_UPDATE}', international_date_format($template_default["date"]["language"], $template_default["date"]["medium"], $my_date), $content["all"]); // $content["all"] = str_replace('{DATE_UPDATE}', international_date_format($template_default["date"]["language"], $template_default["date"]["short"], $my_date), $content["all"]); // $content["all"] = str_replace('{DATE_UPDATE}', international_date_format($template_default["date"]["language"], 'd.m.Y H:i', $my_date), $content["all"]); $content["all"] = render_date($content["all"], $my_date, 'DATE_UPDATE'); } ?> \\ ====== Datum Letztes Update Artikel & CP V 2.0===== **rt_date_last_update** V2.0 22.05.2018\\ Forum: [[https://forum.phpwcms.org/viewtopic.php?p=148787#p148787]]\\ Autor: Oliver Georgi (phpwcms developer)\\ TAG: **{DATE_UPDATE:d.m.Y H:i}** oder ohne Angabe der Uhrzeit **{DATE_UPDATE:d.m.Y}** \\ Dateiname: **last_update.php**\\ Verzeichnis: ** template/inc_script/frontend_render/ **\\ phpwcms Version: ab 1.9 (PHP 7)\\ Bedingung: -> [[http://www.phpwcms-docu.de/config_dateien.phtml|include/config/phpwcms/conf.inc.php]] \\ * ##$phpwcms['allow_ext_render'] = 1;## \\ \\ ===== Beschreibung und Verwendung: ===== - Script in das Verzeichnis template/inc_script/frontend_render/ kopieren \\ - TAG **{DATE_UPDATE:d.m.Y H:i}** bzw. **{DATE_UPDATE:d.m.Y}** an der gewünschten Stelle im Template, wo die Ausgabe erfolgen soll, platzieren.\\ \\ :!: Im Script kann nicht mehr eingestellt werden wie die Ausgabe erfolgen soll. Es wird das Datum der letzten Aktualisierung ausgegeben, unabhängig davon ob Inhalte öffentlich oder nicht öffentlich sind.\\ :!: In lokalen Serverumgebungen, z.B. xampp unter Windows, ist es möglich daß die Ausgabe fehlerhaft ist. Siehe hierzu im Forum [[https://forum.phpwcms.org/viewtopic.php?p=148794#p148794]] \\ ===== Script: ===== Dateiname: last_update.php \\ Verzeichnis: template/inc_script/frontend_render/