Page 1 of 2

[Solved] Sortierung Related RT // Druckansicht

Posted: Tue 20. Nov 2007, 13:07
by zonk
Hallo Forum, bin jetzt in den letzten Zügen der Umsetzung der Seite die ich mit phpwcsm erstellt habe. Einige Kleinigkeiten stören mich bzw. müssen noch geändert werden:

Wo kann ich die Sortierung des Related-RT ändern. Ich habe verschiedene Artikel mit einem Keyword versehen welches ich mit dem Related Tag dann an anderer Stelle ausgebe. Würde die Ausgabe gerne wie meine anderen Artikel auf der Seite nach dem Startdatum ordnen. Leider finde ich die entsprechende Stelle nicht wo das geändert werden muss...

Dann habe ich anscheind noch einen Fehler in der Druckansicht. Im IE 6 wird mir alles korrekt dargestellt (Kasten um den Ausgabebereich) im FF wird der Kasten zu früh geschlossen. Fehlt da ein div irgendwo ?

Code: Select all

<!-- Ueberschreiben zuvor gesetzter Einstellungen --> 
<style type="text/css"> 
<!-- body { background:#FFF; }    img { behavior: url("template/inc_css/specific/pngbehavior.htc"); }
 --> 
</style> 
   
 
<!-- START print-wrapper --> 
<div id="printWrapper"> 
 
<!-- START print-Header --> 
<div id="printHeader"></div> 
<!-- END print-Header --> 
 
<!-- START print-Footer --> 
<div id="printFooter"></div> 
<!-- END print-Footer --> 
 
<!-- START print-URL --> 
<!-- END print-URL --> 
 
<!-- END print-wrapper -->

<div style="width:574px; border:1px solid #CC0000; padding:5px; margin:10px; height:120px">
<p style="margin-bottom:20px;">
<img src="picture/bannerprov543.jpg" width="100%" height="75" border="0" alt="" hspace="0" /></p>



		 
 
<!-- Ausgabebereich - phpWCMS-{ CONTENT } --> 
<font face="Verdana" style="font-size: 8pt">{CONTENT}</font></span>
</div>
Vielen Dank schonmal vorab für die Hilfe !

Daniel

Posted: Wed 21. Nov 2007, 09:52
by harald
Hallo Zonk,

die Datei "front.func.ic.php" im Verzeichnis /include/inc_front enthält eine Zeile: $sql .= "ORDER BY article_tstamp DESC".$limit; im Bereich related.
Damit kannst du festlegen wonach sortiert wird und in welcher Reihenfolge.
Gruss
Harald

Posted: Wed 21. Nov 2007, 11:15
by zonk
Hallo Harald, danke das hilft mir schonmal weiter. Mit der 1.3.5 ist es ja möglich Teaser Artikel anhand des Startdatums zu formatieren.

Im Changelog habe ich auch eine entpsrechende Passage gefunden die sich auf "Show-Content" bezieht. Kann ich dies auch in der front.func nutzen um die Ausgabe des Related Tag anhand des Startdatums zu formatieren ?

Code: Select all

ASL (livedate ASC), ASLD (livedate DESC)

Posted: Wed 21. Nov 2007, 11:39
by harald
Kann ich dir nicht sagen. Damit habe ich mich noch nicht beschäftigt.
Gruss Harald

Posted: Wed 21. Nov 2007, 11:42
by zonk
Okay trotzdem schonmal vielen dank :) Ich werde es gleich wenn ich dazu komme einfach mal ausprobieren. Dann bin ich schlauer ..

€DIT:
==================================

Hab nun folgende Passage geändert und es funktioniert einwandfrei:

$template_default['sort_by'] = 'ldate_desc';

Hier der ganze Auszug:

Code: Select all

$sql .=	"article_begin < NOW() AND article_end > NOW() AND (".$where.") ";
		
		if(empty($template_default['sort_by'])) $template_default['sort_by'] = 'ldate_desc';
		
		switch($template_default['sort_by']) {
		
			case 'title_asc': 
						$sql .=	"ORDER BY article_title";
						break;
						
			case 'title_desc': 
						$sql .=	"ORDER BY article_title DESC";
						break;
						
			case 'ldate_asc': 
						$sql .=	"ORDER BY article_begin";
						break;
						
			case 'ldate_desc': 
						$sql .=	"ORDER BY article_begin DESC";
						break;
						
			case 'kdate_asc': 
						$sql .=	"ORDER BY article_end";
						break;
						
			case 'kdate_desc': 
						$sql .=	"ORDER BY article_end DESC";
						break;
						
			case 'cdate_asc': 
						$sql .=	"ORDER BY article_created";
						break;
						
			case 'cdate_desc': 
						$sql .=	"ORDER BY article_created DESC";
						break;
		
			default:
						$sql .=	"ORDER BY article_tstamp DESC";
		}

Posted: Sun 25. Nov 2007, 20:59
by zonk
Hat noch jemand eine Idee bezüglich meines Drucktemplate-Problems aus dem ersten Post ?

Posted: Mon 26. Nov 2007, 09:23
by harald
hallo,
wäre natürlich schön, wenn man sich das mal anschauen könnte...
Aber ansonsten fehlt dir schon ein abschließendes /DIV.
Gruss Harald

Posted: Mon 26. Nov 2007, 09:44
by zonk
ok dann schau ich die divs nochmal durch, habs tausendmal durchgeschaut aber anscheind seh ich den wald vor lauter bäumen nicht :)

hier mal ein beispiel, im IE wunderbar, im FF eben nicht: klick

Posted: Mon 26. Nov 2007, 09:51
by Pappnase
hallo zonki

du hast ja oben im quellcode rumgebastelt ... mal ne frage welche version nutzt du ???

Posted: Mon 26. Nov 2007, 09:53
by zonk
öhm öhm rumgebastelt ? .. hmm.

also ich nutze die 1.3.5 vom 29.10.2007

Posted: Mon 26. Nov 2007, 10:00
by Pappnase
zonk wrote:öhm öhm rumgebastelt ? .. hmm.

also ich nutze die 1.3.5 vom 29.10.2007
grins

füge doch einfach folgende zeile in die conf.template_default zu müsste so nach zeile 240 sein

Code: Select all

$template_default['related']['sort_by']               = '';
dann hast du für den related tag folgende sortierungs möglichkeiten :-)

title_asc
title_desc
ldate_asc
ldate_desc
kdate_asc
kdate_desc
cdate_asc
cdate_desc

Wenn nichts dann normal nach Änderungsdatum.

Posted: Mon 26. Nov 2007, 10:04
by zonk
uah pappnase, nicht schlecht, wie man sieht ich hab mir ja zum. vorab schonmal selbst geholfen, werde dein letztes Post gleich nochmal durchgehen, sitze gerade an was anderem.

Wenn ich das richtig verstehe, eben beim nochmal durchlesen wird bei mir zzt. egal was ich einstelle nach dem ldate sortiert. Mit deinem Einwand wäre dann nur der Related Tag via ldate sortiert und alles andere könnte ich weiterhin auswählen. Richtig ?

Wenn das so ist, dann ist mir das bisher garnicht aufgefallen, aber so wie du es schreibst ist es auf jeden Fall besser ! :)


War nur anfangs verwirrt weil es ja um mein Drucktemplate ging, daher verwirrte mich deine Nachfrage von wegen im Code rumgefuscht :)

Posted: Mon 26. Nov 2007, 10:09
by Pappnase
hallo zonki

genau es geht nur um den related tag.... und betrifft keine anderen bereiche ... ich habe das auch auf einer seite eingesetzt um den related nach dem killdate zu sortieren :-)

achso und wie immer stammt das nicht von mir sondern von oli ;-)

Posted: Mon 26. Nov 2007, 10:12
by zonk
Okay, das werd ich dann noch ändern, sonst beschneide ich mich ja in den Funktionen des Systems. Unnötigerweise.. brauche es ja für meine Fälle nur für den Related Tag.

Das ganze find ich aber auch in der front.func.ic.php oder ?

Hast du eine Idee wegen meines Druckproblems ?

Posted: Mon 26. Nov 2007, 10:14
by Pappnase
zonk wrote:Okay, das werd ich dann noch ändern, sonst beschneide ich mich ja in den Funktionen des Systems. Unnötigerweise.. brauche es ja für meine Fälle nur für den Related Tag.

Das ganze find ich aber auch in der front.func.ic.php oder ?

Hast du eine Idee wegen meines Druckproblems ?
wie gesagt das ganze stammt nicht von mir sondern von oli.
wegen dem print problem würde ich mal ganz lieb flip-flop fragen :-)