Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Shopbereich

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 20.10.2008, 13:13
Neuer Benutzer
 
Registriert seit: 20.10.2008
Beiträge: 9
Standard Standartsprache falls Artikelbeschreibun leer!?

Hallo,
ich habe folgendes Problem und habe leider bissher keine Lösung gefunden:

Ich habe mehrere Sprachen installiert um internationalen besuchern die bedienung des shops zu erleichtern - allerdings sind die artikelbezeichnungen derzeit nur in der standartsprache deutsch hinterlegt.

wechselt der benutzer jetzt zu seiner sprache, sind die artikelbeschreibungen leer.
jetzt meine frage:

Ist es möglich XTC so zu konfigurieren, daß die ausgabe die deutsche artikelbeschreibung anzeigt wenn keine beschreibung in der gewählten sprache hinterlegt ist? Oder muß man die deutsche beschreibung in alle felder von hand kopieren - was einen gewaltigen aufwand bedeuten würde.

anfangs wäre es auch evtl schon hilfreich wenn man nur die produktausgabe auf standartsprache festlegt - sofern das möglich ist.


Viele Grüße

Marco (Starkeeper)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 21.10.2008, 13:20
xt:Commerce Support Kunde
 
Registriert seit: 24.09.2005
Beiträge: 1.596
Standard

Hallo Marco,

nein, einstellen kannst Du das nicht. Das müsst programmiert werden.

Ich denke jedoch, dass es einfacher wäre, einmal (per Datenbankscript) die deutschen Texte in die übrigen Sprachen einzufügen.

Ben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 21.10.2008, 13:58
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

Das ist noch einfacher....

in /includes/modules/product_info.php funktioniert sowas wie hier einwandfrei:

if ($product->data['products_description']) {
$info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));
} else {
$products_description_german = xtc_db_fetch_array(xtc_db_query("select products_description from ".TABLE_PRODUCTS_DESCRIPTION." where products_id = '".$product->data['products_id']."' and language_id = '2'"),true);
$info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($products_description_german['products_description']));
}

Geändert von Rovert (21.10.2008 um 14:08 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 21.10.2008, 15:11
Neuer Benutzer
 
Registriert seit: 20.10.2008
Beiträge: 9
Standard

Hallo Ben,
vielen Dank für Deine Antwort. Ich habe mir schon fast so etwas gedacht.
Ich bin leider nicht so sehr mit mysql vertraut daß ich mir die Erstellung solch eines Scripts zutrauen würde. Gerade bei rund 500 Artikeln ist es schon etwas riskant. War halt nur ein Hoffung gewesen daß evtl. jemand schon einmal dieses Problem gehabt hat.
Editieren bzw. Kopieren der Daten per Hand würde ja auch ewig dauern.

lg
Marco
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 21.10.2008, 15:51
Neuer Benutzer
 
Registriert seit: 20.10.2008
Beiträge: 9
Standard

Hallo Rovert, leider hat es bei mir leider nicht funktioniert. Oder muß der code an einer bestimmten Stelle eingefügt werden?

LG

Marco
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 21.10.2008, 18:15
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

ja - du muß das hier finden:

$info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));

und mit der obige Code ersetzen - ich dachte es war selbstverständlich.

Natürlich wenn Deutsch nicht ID 2 hat muss Du es mit der jeweilige ID erstzen.

T
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 27.10.2008, 12:16
Neuer Benutzer
 
Registriert seit: 20.10.2008
Beiträge: 9
Standard

Hallo Rovert,
vielen Dank - ja jetzt hat es funktioniert!
Allerdings habe ich nicht weitgenug gedacht bei dem Thema - Da die Artikelnamen usw. natürlich nicht in der Sprache vorhanden sind, müssten diese Werte auch aus den deutschen Artikeln übernommen werden, damit das Artikelmenue funktioniert.
Wäre es sehr aufwendig diese auch zu ändern?
Ich habe mir die entsprechenden includes bzw. boxes mal angeschaut, wage aber nicht da etwas zu ändern.

Viele Grüße

Marco
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 27.10.2008, 12:24
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

kopieren und DESCRIPTION/description mit NAME/name ersetzen. Muss auch gehen.

T
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 27.10.2008, 13:39
Neuer Benutzer
 
Registriert seit: 20.10.2008
Beiträge: 9
Standard

Hallo T,
ich glaube in der product_listing.php liegt das problem.
ich denke dieses ist der wichtige teil:
Code:
$module_content[] = array ('PRODUCTS_NAME' => $listing['products_name'],
								   'PRODUCTS_MODEL' => $listing['products_model'],
 								   'PRODUCTS_EAN' => $listing['products_ean'],
								   'PRODUCTS_TAX_INFO' => $tax_info,
								   'PRODUCTS_SHIPPING_LINK' => $ship_info,
								   'PRODUCTS_SHORT_DESCRIPTION' => $listing['products_short_description'],
								   'PRODUCTS_IMAGE' => $image,
								   'PRODUCTS_PRICE' => $price['formated'],
								   'PRODUCTS_VPE' => $vpePrice,
								   'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($listing['products_id'],$listing['products_name'])),
								   'BUTTON_BUY_NOW' => $buy_now,
								   'PRODUCTS_FSK18' => $fsk18,
								   'SHIPPING_NAME' => $shipping_status_name,
								   'SHIPPING_IMAGE' => $shipping_status_image,
								   'PRODUCTS_ID' => $listing['products_id']);



	}
leider komme ich da einmal wieder nicht weiter... da ich nicht weiß wo deer hierfür zuständige smarty-befehl ist.

Gruß

M
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 27.10.2008, 14:31
Neuer Benutzer
 
Registriert seit: 20.10.2008
Beiträge: 9
Standard

könnte es sein, daß diese zeile die wichtige ist?

$smarty->assign('main_content', $module);
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
artikelbeschreibun, falls, leer, standartsprache

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Standartsprache falls Artikelbeschreibun leer!? starkeeper Shopbereich 2 31.10.2008 08:48
Warenkorb leer durch Vergabe neue Session mediaboot Installation und Konfiguration 0 30.06.2008 08:41
Adminseite leer radi Admininterface 1 18.11.2007 22:00
HIIILFE! Die stylesheet.css ist plötzlich komlett leer...!? soschwarz Template System 7 24.03.2007 16:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand