[Solved] Sortierung Related RT // Druckansicht

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

[Solved] Sortierung Related RT // Druckansicht

Post 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
Last edited by zonk on Mon 26. Nov 2007, 23:51, edited 1 time in total.
harald
Posts: 246
Joined: Wed 2. Mar 2005, 16:01

Post 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
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

Post 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)
harald
Posts: 246
Joined: Wed 2. Mar 2005, 16:01

Post by harald »

Kann ich dir nicht sagen. Damit habe ich mich noch nicht beschäftigt.
Gruss Harald
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

Post 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";
		}
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

Post by zonk »

Hat noch jemand eine Idee bezüglich meines Drucktemplate-Problems aus dem ersten Post ?
harald
Posts: 246
Joined: Wed 2. Mar 2005, 16:01

Post 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
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

Post 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
Pappnase

Post by Pappnase »

hallo zonki

du hast ja oben im quellcode rumgebastelt ... mal ne frage welche version nutzt du ???
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

Post by zonk »

öhm öhm rumgebastelt ? .. hmm.

also ich nutze die 1.3.5 vom 29.10.2007
Pappnase

Post 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.
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

Post 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 :)
Pappnase

Post 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 ;-)
Last edited by Pappnase on Mon 26. Nov 2007, 10:12, edited 1 time in total.
User avatar
zonk
Posts: 173
Joined: Thu 5. Apr 2007, 12:21
Location: Nauheim
Contact:

Post 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 ?
Pappnase

Post 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 :-)
Post Reply