Page 1 of 1

{NEW:Anzahl_angezeigter_Links} Problem

Posted: Thu 1. Sep 2005, 20:38
by hvo-badsteben
Bei Verwendung des o.a. Befehls werden nur die zuletzt neu angelegten Seiten angezeigt, nicht die zuletzt bearbeiteten Seiten.

Woran kann das liegen?

Wasw muss ich ändern?

danke

webmaster



{NEW:Anzahl_angezeigter_Links}
Verwendung: Anzeige einer Liste (mit Datum und Artikel-Titel) der zuletzt bearbeiteten Artikel, deren Anzahl angegeben werden kann.
Schreibweise: {NEW:5}
Anzeige: 2005/08/29 - phpwcms docu chat

2005/08/29 - phpwcms docu chat

2005/08/28 - CVS Information

2005/08/28 - CVS Information

2005/08/18 - Editing existing articles


Bemerkung: Der zuletzt bearbeitete Artikel steht in der Liste oben.
Um das Ausgabeformat de Datums zu ändern schaun Sie bitte hier vorbei. Spracheinstellungen

Posted: Thu 1. Sep 2005, 20:49
by pepe
$template_default["news"]["sort_by"] = 'update'; // 'cdate'; = Creation date, 'udate'; = Update date

Welche Datei?

Posted: Fri 2. Sep 2005, 13:21
by hvo-badsteben
pepe wrote:$template_default["news"]["sort_by"] = 'update'; // 'cdate'; = Creation date, 'udate'; = Update date
schön, danke

fehlt mir nur noch die Angabe in "Welcher Datei bitte"

Posted: Fri 2. Sep 2005, 13:35
by pepe
conf.template_default.inc.php

Da steckt der Schlüssel zu deinem Glück :lol:

Die Datei solltest du dir aber unbedingt mal "durchlesen"... da kannst du sehr viele EInstellungen des Programms finden.
Einfach mal etwas ändern... und dsehen was passiert :idea:

Übrigens:
Es gibt doch diese tolle Suchfunktion....

danke

Posted: Fri 2. Sep 2005, 13:51
by hvo-badsteben
/config/phpwcms/.....dort

merci

Posted: Mon 31. Oct 2005, 17:40
by Moan
Hola,

gibt es auch eine Möglichkeit das ganze in der Version 1.2.3 DEV zu realisieren? Oder wird dies zu umständlich (Änderung der SQL Abfrage)? Sonst muss ich mich halt mal an ein Update wagen *bibber*

Greetz

Dani

Posted: Mon 31. Oct 2005, 18:05
by Moan
Hat sich erledigt...selbst ist der Mann... 8)

Hab einfach den Codesnippet aus der Version 1.2.3

Code: Select all

	$cat = intval($cat);
	$max_cnt_links = intval($max_cnt_links);
	$limit = ($max_cnt_links) ? " LIMIT ".$max_cnt_links : "";
	$cat = ($cat) ? 'article_cid='.intval($cat).' AND ' : '';
	
	$sql  =	"SELECT article_id, article_title, article_cid, UNIX_TIMESTAMP(article_tstamp) AS article_date ";
	$sql .=	"FROM ".DB_PREPEND."phpwcms_article WHERE ".$cat;
	// VISIBLE_MODE: 0 = frontend (all) mode, 1 = article user mode, 2 = admin user mode
	switch(VISIBLE_MODE) {
		case 0: $sql .=	"article_public=1 AND article_aktiv=1 AND ";
				break;
		case 1: $sql .= "article_uid=".$_SESSION["wcs_user_id"]." AND ";
				break;
		//case 2: admin mode no additional neccessary
	}
	$sql .= "article_deleted=0 AND article_begin < NOW() AND article_end > NOW() ";
	$sql .= "ORDER BY article_tstamp DESC".$limit;
in dies verwandelt

Code: Select all

$cat = intval($cat);
	$max_cnt_links = intval($max_cnt_links);
	$limit = ($max_cnt_links) ? " LIMIT ".$max_cnt_links : "";
	$cat = ($cat) ? 'article_cid='.intval($cat).' AND ' : '';
	
	if(isset($template_default["sort_by"]) && $template_default["sort_by"] == 'cdate') {
		//use real creation date
		$sql  =	"SELECT article_id, article_title, article_cid, article_created AS article_date ";
		$sorting = 'article_created';
	} else {
		$sql  =	"SELECT article_id, article_title, article_cid, UNIX_TIMESTAMP(article_tstamp) AS article_date ";
		$sorting = 'article_tstamp';
	}
	$sql .=	"FROM ".DB_PREPEND."phpwcms_article WHERE ".$cat;
	// VISIBLE_MODE: 0 = frontend (all) mode, 1 = article user mode, 2 = admin user mode
	switch(VISIBLE_MODE) {
		case 0: $sql .=	"article_public=1 AND article_aktiv=1 AND ";
				break;
		case 1: $sql .= "article_uid=".$_SESSION["wcs_user_id"]." AND ";
				break;
		//case 2: admin mode no additional neccessary
	}
	$sql .= "article_deleted=0 AND article_begin < NOW() AND article_end > NOW() ";
	$sql .= "ORDER BY ".$sorting." DESC".$limit;
und in der conf.template_default.inc.php diese Zeile hinzugefügt

Code: Select all

$template_default["news"]["sort_by"]		= 'udate'; // 'cdate' = Creation date, or 'udate' = update date
Nun kann man auswählen, nach welchem Kriterium die News aufgelistet werden sollen.

Für alle die es interessiert.

Greetz

Dani

{NEW:5}

Posted: Sun 20. Nov 2005, 14:11
by Ann
Hi,

I would like to have {NEW:5} on my index.php page.
But updates on the index.php should not be included on the list of the 5 latest news. Is this possible?

/Ann