#1 (permalink)  
Alt 09.05.2004, 12:04
Benutzerbild von stp69  
Registriert seit: 02.03.2004
Beiträge: 125
Standard

Moin,

ich m?chte gerne ein weiteres Feld in der DB anlegen und dieses ?ber das Admininterface (action=new_product) mit Daten f?llen.

Dazu habe ich den Eintrag products_name als Vorbild genommen.

Neue Funktion hinzugef?gt, aus xtc_get_products_name.inc.php wird xtc_get_products_name_2.inc.php alle darin enthaltene Aufrufe von products_name habe ich in products_name_2 ge?ndert.

Neues Feld in der DB angelegt, products_name_2 in PRODUCTS_DESCRIPTION

Datei general.php ab Zeile 663:
Code:
 ?function xtc_get_products_name($product_id, $language_id = 0) {

 ? ?if ($language_id == 0) $language_id = $_SESSION['languages_id'];
 ? ?$product_query = xtc_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . $product_id . "' and language_id = '" . $language_id . "'");
 ? ?$product = xtc_db_fetch_array($product_query);

 ? ?return $product['products_name'];
 ?}
kopiert und alle products_name in products_name_2 ge?ndert.

Datei new_products.php ge?ndert.
Ab Zeile 196:
Code:
 ?<tr>
 ? ?<td bgcolor="#FFCC33" valign="top" class="main"><?php echo xtc_image(DIR_WS_LANGUAGES . $languages[$i]['directory'] .'/'. $languages[$i]['image'], $languages[$i]['name']); ?><?php echo TEXT_PRODUCTS_NAME; ?><?php echo xtc_draw_input_field('products_name[' . $languages[$i]['id'] . ']', (($products_name[$languages[$i]['id']]) ? stripslashes($products_name[$languages[$i]['id']]) : xtc_get_products_name($pInfo->products_id, $languages[$i]['id'])),'size=60'); ?></td>
 ?</tr>
<tr>
ebendso alle Aufrufe products_name in products_name_2 ge?ndert.

Hier war ich etwas am gr?beln, da ich folgenden Code dort nicht begriff:
Code:
$languages[$i]['name']); ?>
habe ich so belassen, da ich keine direkte Verbindung mit products_name fand.

Nun rief ich im Admin Neues Produkt auf und es klappte auch alles. Nur in der DB wirde das entsprechende Feld nicht gef?llt. F?lle ich es Manuell und m?chte den Artikel editieren, wird das Feld products_name_2 ausgelesen und auch angezeigt.

Lediglich die Eingabe die ich im Admin mache werden nicht ber?cksichtigt.

Wo habe ich was vergessen?

P.S ?ber die Ausgabe in der products_info und products_listing mache ich mir sp?ter gedanken. st:

Gru? und allen M?ttern einen sch?nen Muttertag

Stephan
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 09.05.2004, 12:44
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

categories.php
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 09.05.2004, 17:01
Benutzerbild von stp69  
Registriert seit: 02.03.2004
Beiträge: 125
Standard

358,
486,
501,
513,

Ich liebe Deine pr?ziesen und kurzen Antworten.

Danke

Stephan
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 09.05.2004, 17:03
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

ja gehts nun oder nicht ? sonst muss ich mir alles durchlesen
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 09.05.2004, 17:14
Benutzerbild von stp69  
Registriert seit: 02.03.2004
Beiträge: 125
Standard

ja

(mal sehen ob ich auch so knappe Antworten wie Du geben kann int:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 09.05.2004, 17:38
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

na dann is gut wenn du noch deine l?sung hinschreibst, damit auch andere was davon haben =)
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 09.05.2004, 18:04
Benutzerbild von stp69  
Registriert seit: 02.03.2004
Beiträge: 125
Standard

wenn ich fertig bin gerne.

Frage zu den definitionen:

Warum wird die Tabelle products in der Datei database_tables.php und in application_top.php mit
Zitat:
define('TABLE_PRODUCTS', 'products');
definiert? Mu? das sein? Mu? ich alle neuen Tabellen zweifach definieren?

S
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 09.05.2004, 18:07
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

es gibt im admin keine database_tables.php
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 10.05.2004, 11:12
Benutzerbild von stp69  
Registriert seit: 02.03.2004
Beiträge: 125
Standard

Moin,

nach erfolgreicher Erstellung hier nun die Einbauanleitung f?r die Anwender, die gerne einen zweiten Artikelnamen eingeben m?chten.

Das ist einfacher als es aussieht, besorgt Euch zun?chst mal ne Kanne Kaffee.

?ffnet in Phpmyadmin die Shoptabelle und dupliziert den Eintrag
Tabelle products Feld products_name zu products_name2

ch benutze einen PHP Editor Waverslafe oder so ?hnlich, der ?ber Ordner hinweg eine sehr umfangreiche Suchfunktion bietet. Damit habe ich mir alle Dateien gesucht wo "products_name" vorkommt. Das sind nat?rlich sehr viele, ich brauchte jedoch nur die zum erstellen eines neuen Produktes (admin/new_product.php) sowie alle die zur Produktanzeige notwendigen Dateien (product_info.php) weiterhin wurden in der catalog/includes/database_tables.php und in der admin/includes/application_top.php der Datenbank eintrag zu products_name2 hinzugef?gt.

In allen anderen Dateien habe ich lediglich die Eintr?ge zu products_name verdoppelt und jeweils die 2 hinzugef?gt.

Die Datei inc/xtc_get_products_name.inc.php in xtc_get_products_name2.inc.php kopieren, inhalte entsprechend mit products_name -> products_name2 ?ndern.

In der admin/includes/functions/general.php von
function xtc_get_products_name auf
function xtc_get_products_name2 kopieren
Auf Hinweis von mzanier musste die admin/categories.php noch entsprechend angepasst werden und siehe da das war es.

Ich hoffe ich habe alle wesentlichen ?nderungen aufgef?hrt. Da es ?ber zwei Tgae gedauert hat. Nicht weil ich zu langsam bin,sondern wiel einige Dinge dazwischen gekommen sind. Sollte mir noch etwas einfallen, poste ich es nach.

Gru?

Stephan
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 25.11.2005, 15:39
Erfahrener Benutzer
 
Registriert seit: 16.04.2004
Beiträge: 191
Standard

Hallo Vorschlag an die Profis:

Kann man diese Beschreibung auch in die Dokumentation aufnehmen. Hier im Forum geht das einfach unter!
Was haltet Ihr davon?!

Ernst
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
produkt, zweiter

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:35 Uhr.

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

xt:Commerce is a SafeCharge brand