Zum Inhalt springen

shop layout editieren

Erstellt am 4. März 2003 · 2 Antworten · letzte Antwort am 16. April 2003

Tags: Frage

dei_mudda ·

Hi Experten,

Also ich habe mittlerweile gerafft, dass man das shop layout im constant editor verändern kann - bei der plugin.product.

Hab aber drei Probleme:

leider ist die list tabelle zu breit. Wo kann ich die tabelle verändern (man kann nur die Zuweisung für die Bilder ändern, die soll aber gleich bleiben)?

Wenn ich das deutsche Template auswählen will, dann kann ich das nur lokal machen, und er schriebt mir einen komischen '*' vor den punkt, und dann geht gar nichts mehr :-(

Schließlich kann ich Kategorien nur zusammen mit den Produkten ausgeben. also shop Produkt 1, 2,3 shop/kat1 Produkt 1,2,3, shop/kat3 Produkt1,2,3 ... ich würde aber gerne für die verschiendenen Kategorien einzelne Seiten ausgeben.

Fragen über Fragen.

Vielleicht könnt Ihr mir helfen!

Gruß und Dank,

dei_mudda

via ·

hi,

dazu war vor 1-2 tagen ein posting in der englischen mailing liste!
für jede kategorie, um sie einzeln anzuzeigen, muss ein eigener sysfolder angelegt werden... oder... du arbeitest die shop extension (neu) um. :-)

pythen ·

Hi,

bei den Kategorien kann ich dir helfen.
In der Datei class.tx_ttproducts.php musste folgende Änderungen machen und dann kannst Du z.B. mit LIST/1 oder LIST/2 nur die entsprechenden Kategorien anzeigen lassen.

$codes=t3lib_div::trimExplode(",", $this->config["code"]?$this->config["code"]:$this->conf["defaultCode"],1);
		if (!count($codes))	$codes=array("");
		while(list(,$theCode)=each($codes))	{
			list($theCode,$cat,$aFlag) = explode("/",$theCode);
			$this->catExclusive = intval($cat);
			$theCode = (string)strtoupper(trim($theCode));
					//debug($theCode);	
			switch($theCode)	{
				case "TRACKING":
					$content.=$this->products_tracking($theCode);
				break;
				case "BASKET":
				case "PAYMENT":
				case "FINALIZE":
				case "INFO":
					$content.=$this->products_basket($theCode);
				break;
				case "SEARCH":
				case "SINGLE":
				case "LIST":
					$content.=$this->products_display($theCode);
				break;
				default:

und weiter unten

// Get products
				$selectConf = Array();
				$selectConf["pidInList"] = $this->pid_list;
				$selectConf["where"] = "1=1 ".$where;
				if (intval(t3lib_div::GPvar("cat")))	{
    			$this->catExclusive = intval(t3lib_div::GPvar("cat"));
	        	}
		        if ($this->catExclusive)	{
		     	$selectConf["where"].=" AND category=".$this->catExclusive;}

Vergleich einfach deinen Code mit diesem und dann siehste was Du ändern musst.

MfG
Pythen