Hallo barbara, auch das sollte kein Problem sein, wenn eine feste linkstruktur besteht z.B. : www.deinedomain.de/?p=PRODUCTID#ANKER So könntest du mit den verschiedenen Variablen spielen, sofern Sie in deinem Link auftauchen. Auch wenn der Link SEO unfreundlich sein würde, würde er über die htaccess zum gewünschten Ziel mit der richtigen URL führen.
Guten Abend Zusammen Ich bin zwar nicht ganz neu in diesem Forum, aber bis jetzt habe ich nur gelesen und nicht geschrieben Zuerst ein riesen Dankeschön an Cyrus für die super Anleitung für Zusatzfelder. ! Ich habe alles nach Anleitung gemacht und es funktioniert so weit alles. Nur wenn ich in der Admin auf "Artikel / Kategorien" gehe habe ich oben folgende Fehlermeldung: WARNING(2): "Cannot modify header information - headers already sent by (output started at /kunden/445349_8001/web/3410496/A3410496/ammann-world.ch/lang/german/sections/lang__german__admin__categories___php.lang.inc.php:1)" Wenn ich dann den Artikel speichere, kommt eine leere weisse Seite mit oben folgender Fehlermeldung: WARNING(2): "Cannot modify header information - headers already sent by (output started at /kunden/445349_8001/web/3410496/A3410496/ammann-world.ch/lang/german/sections/lang__german__admin__categories___php.lang.inc.php:1)" WARNING(2): "Cannot modify header information - headers already sent by (output started at /kunden/445349_8001/web/3410496/A3410496/ammann-world.ch/lang/german/sections/lang__german__admin__categories___php.lang.inc.php:1)" Jedoch wenn ich dann im Shop diesen Artikel kontrolliere, wurde alles gespeichert und sieht genau so aus wie es sollte. Kann mir da jemand weiter helfen? Was habe ich falsch gemacht? Ach ja, auch noch wichtig: Gambio Version: v2.1.4.1 Vielen Dank im Voraus für die Hilfe
Willkommen im Forum. Was steht denn bei dir in der datei lang/german/sections/lang__german__admin__categories___php.lang.inc.php in der ersten Zeile?
Habe ich das Problem nicht. Meine German-Language Datei sieht so aus: PHP: <?php/* -------------------------------------------------------------- lang__german__admin__categories___php.lang.inc.php 2014-07-30 gm Gambio GmbH http://www.gambio.de Copyright (c) 2014 Gambio GmbH Released under the GNU General Public License (Version 2) [http://www.gnu.org/licenses/gpl-2.0.html] --------------------------------------------------------------*/$t_language_text_section_content_array = array( 'BUTTON_EDIT_CROSS_SELLING' => 'Cross Selling', 'CROSS_SELLING' => 'Cross Selling für Artikel', 'CROSS_SELLING_SEARCH' => 'Produktsuche:', 'EMPTY_CATEGORY' => 'Leere Kategorie', 'ERROR_CANNOT_LINK_TO_SAME_CATEGORY' => 'Fehler: Artikel können nicht in der gleichen Kategorie verlinkt werden.', 'ERROR_CATALOG_IMAGE_DIRECTORY_DOES_NOT_EXIST' => 'Fehler: Das Verzeichnis \'images\' im Katalogverzeichnis ist nicht vorhanden: ', 'ERROR_CATALOG_IMAGE_DIRECTORY_NOT_WRITEABLE' => 'Fehler: Das Verzeichnis \'images\' im Katalogverzeichnis ist schreibgeschützt: ', 'GM_GMOTION_ACTIVATE' => 'G-Motion aktivieren', 'GM_GMOTION_AUTO_WIDTH' => 'Maximale statt feste Breite', 'GM_GMOTION_DIMENSIONS' => 'Abmessungen', 'GM_GMOTION_HEIGHT' => 'Höhe', 'GM_GMOTION_LIGHTBOX' => 'Großansicht in Lightbox', 'GM_GMOTION_LIGHTBOX_HEIGHT' => 'Höhe in Lightbox', 'GM_GMOTION_LIGHTBOX_WIDTH' => 'Breite in Lightbox', 'GM_GMOTION_POSITION' => 'Platzierung auf Artikeldetailseite', 'GM_GMOTION_WIDTH' => 'Breite', 'GM_PRICE_STATUS' => 'Artikelpreisstatus:', 'GM_PRICE_STATUS_0' => 'normal', 'GM_PRICE_STATUS_1' => 'Preis auf Anfrage', 'GM_PRICE_STATUS_2' => 'nicht käuflich', 'GM_SITEMAP_CHANGEFREQ' => 'Änderungsfrequenz in der Sitemap', 'GM_SITEMAP_ENTRY' => 'In die Sitemap aufnehmen', 'GM_SITEMAP_PRIORITY' => 'Priorität in der Sitemap', 'GM_SORT_ASC' => 'aufsteigend', 'GM_SORT_DESC' => 'absteigend', 'GM_TEXT_COPY_ATTRIBUTES' => 'Attribute übernehmen', 'GM_TEXT_COPY_CROSS_SELLS' => 'Cross Selling übernehmen', 'GM_TEXT_COPY_FEATURES' => 'Kopieroptionen für Artikel', 'GM_TEXT_COPY_SPECIALS' => 'Sonderangebote übernehmen', 'GM_TEXT_GRADUATED_QTY' => 'Mögliche Mengenstaffelung: ', 'GM_TEXT_INPUT_ADVICE' => ' <strong>muss</strong> > 0 sein', 'GM_TEXT_MIN_ORDER' => 'Mindestbestellmenge: ', 'GM_TEXT_SHOW_CAT_QTY_INFO' => 'Lagerbestand anzeigen', 'GM_TEXT_SHOW_DATE_ADDED' => 'Veröffentlichungsdatum anzeigen:', 'GM_TEXT_SHOW_PRICE_OFFER' => '"Woanders günstiger?"-Modul anzeigen:', 'GM_TEXT_SHOW_QTY_INFO' => 'Lagerbestand anzeigen:', 'GM_TEXT_SHOW_WEIGHT' => 'Gewicht anzeigen:', 'GM_TEXT_URL_KEYWORDS' => 'URL Keywords:', 'GM_TITLE_NO_ENTRY' => 'Kein Eintrag vorhanden.', 'HEADING_ADD' => 'Hinzufügen?', 'HEADING_CATEGORY' => 'Kategorie', 'HEADING_DEL' => 'löschen', 'HEADING_GROUP' => 'Gruppe', 'HEADING_MODEL' => 'Artikelnummer', 'HEADING_NAME' => 'Artikel', 'HEADING_PRICES_OPTIONS' => '<b>Preisoptionen</b>', 'HEADING_PRODUCTS_MEDIA' => '<b>Artikelmedium</b>', 'HEADING_PRODUCT_IMAGES' => '<b>Artikelbilder</b>', 'HEADING_SORTING' => 'Sortierreihenfolge', 'HEADING_SUB_TITLE' => 'Artikelkatalog', 'HEADING_TITLE' => 'Kategorien / Artikel', 'HEADING_TITLE_GOTO' => 'Gehe zu:', 'HEADING_TITLE_SEARCH' => 'Suche: ', 'SAVE_ENTRY' => 'Speichern ?', 'TABLE_HEADING_ACTION' => 'Aktion', 'TABLE_HEADING_CATEGORIES_PRODUCTS' => 'Kategorie / Artikel', 'TABLE_HEADING_EDIT' => 'markieren', 'TABLE_HEADING_ID' => 'ID', 'TABLE_HEADING_MAX' => 'Max.', 'TABLE_HEADING_PRICE' => 'Preis', 'TABLE_HEADING_SORT' => 'Sort.', 'TABLE_HEADING_STARTPAGE' => 'Top', 'TABLE_HEADING_STATUS' => 'Status', 'TABLE_HEADING_STOCK' => 'Lagerwarnung', 'TEXT_ACTIVE_ELEMENT' => 'Aktives Element', 'TEXT_CATEGORIES' => 'Kategorien:', 'TEXT_CATEGORIES_ICON' => 'Kategorieicon:', 'TEXT_CATEGORIES_IMAGE' => 'Kategoriebild:', 'TEXT_CATEGORIES_NAME' => 'Kategorie Name:', 'TEXT_CHECKOUT_INFORMATION' => 'Wesentliche Merkmale (Bestellzusammenfassung):', 'TEXT_CHOOSE_INFO_TEMPLATE' => 'Artikel-Details Vorlage', 'TEXT_CHOOSE_INFO_TEMPLATE_CATEGORIE' => 'Vorlage für Kategorieübersicht', 'TEXT_CHOOSE_INFO_TEMPLATE_LISTING' => 'Vorlage für Artikelübersicht', 'TEXT_CHOOSE_INFO_TEMPLATE_BOXING' => 'Vorlage für Tiled listing', 'TEXT_CHOOSE_OPTIONS_TEMPLATE' => 'Optionen-Details Vorlage', 'TEXT_COPY' => 'Kopie', 'TEXT_COPY_AS_DUPLICATE' => 'Duplizieren', 'TEXT_COPY_AS_LINK' => 'Verlinken', 'TEXT_DATE_ADDED' => 'Hinzugefügt am:', 'TEXT_DATE_AVAILABLE' => 'Erscheinungsdatum:', 'TEXT_DELETE' => 'Löschen', 'TEXT_DELETE_CATEGORY_INTRO' => 'Sind Sie sicher, dass Sie diese Kategorie löschen möchten?', 'TEXT_DELETE_PRODUCT_INTRO' => 'Sind Sie sicher, dass Sie diesen Artikel löschen möchten?', 'TEXT_DELETE_SETUP' => 'Auswahl aufheben', 'TEXT_DELETE_WARNING_CHILDS' => '<b>WARNUNG:</b> Es existieren noch %s (Unter-)Kategorien, die mit dieser Kategorie verbunden sind!', 'TEXT_DELETE_WARNING_PRODUCTS' => '<b>WARNUNG:</b> Es existieren noch %s Artikel, die mit dieser Kategorie verbunden sind!', 'TEXT_EDIT_CATEGORIES_DESCRIPTION' => 'Kategorie Beschreibung:', 'TEXT_EDIT_CATEGORIES_HEADING_TITLE' => 'Kategorie Überschrift:', 'TEXT_EDIT_CATEGORIES_ID' => 'Kategorie ID:', 'TEXT_EDIT_CATEGORIES_IMAGE' => 'Kategoriebild:', 'TEXT_EDIT_CATEGORIES_NAME' => 'Kategorie Name:', 'TEXT_EDIT_INTRO' => 'Bitte führen Sie alle notwendigen Änderungen durch.', 'TEXT_EDIT_PRODUCT_SORT_ORDER' => 'Artikelsortierung', 'TEXT_EDIT_SORT_ORDER' => 'Sortierreihenfolge:', 'TEXT_EDIT_STATUS' => 'Status aktiv', 'TEXT_FEATURE_BTN_CLOSE' => 'schliessen', 'TEXT_FEATURE_BTN_OPEN' => 'öffnen', 'TEXT_FEATURE_CATEGORIE' => 'In Kategorien ausgewählte Filterauswahlen', 'TEXT_FEATURE_CREATE' => 'Bitte legen Sie zuerst Filter an, die Sie hier zuweisen wollen.', 'TEXT_FEATURE_DISPLAY_MODE' => 'Filterwertdeaktivierung', 'TEXT_FEATURE_DISPLAY_MODE_DISABLE' => 'deaktivieren', 'TEXT_FEATURE_DISPLAY_MODE_HIDE' => 'ausblenden', 'TEXT_FEATURE_MODE' => 'Auswahlmodus', 'TEXT_FEATURE_MODE_STANDARD' => 'Standard', 'TEXT_FEATURE_MODE_STEPS' => 'Stufenweise', 'TEXT_FEATURE_PRODUCT' => 'Weitere Filterauswahlen', 'TEXT_FSK18' => 'FSK 18:', 'TEXT_HOW_TO_COPY' => 'Kopiermethode:', 'TEXT_IMAGE_NONEXISTENT' => 'Bild existiert nicht', 'TEXT_INFORMATIONS' => 'Informationen', 'TEXT_INFO_COPY_TO_INTRO' => 'Bitte wählen Sie eine neue Kategorie aus, in die Sie den Artikel kopieren möchten:', 'TEXT_INFO_CURRENT_CATEGORIES' => 'Aktuelle Kategorien:', 'TEXT_INFO_HEADING_COPY_TO' => 'Kopieren nach', 'TEXT_INFO_HEADING_DELETE_CATEGORY' => 'Kategorie löschen', 'TEXT_INFO_HEADING_DELETE_ELEMENTS' => 'Elemente löschen', 'TEXT_INFO_HEADING_DELETE_PRODUCT' => 'Artikel löschen', 'TEXT_INFO_HEADING_EDIT_CATEGORY' => 'Kategorie bearbeiten', 'TEXT_INFO_HEADING_MOVE_CATEGORY' => 'Kategorie verschieben', 'TEXT_INFO_HEADING_MOVE_ELEMENTS' => 'Elemente verschieben', 'TEXT_INFO_HEADING_MOVE_PRODUCT' => 'Artikel verschieben', 'TEXT_INFO_HEADING_NEW_CATEGORY' => 'Neue Kategorie', 'TEXT_INSERT_ELEMENT' => 'Neues Element', 'TEXT_LAST_MODIFIED' => 'Letzte Änderung:', 'TEXT_MARKED_ELEMENTS' => 'Markierte Elemente', 'TEXT_META_DESCRIPTION' => 'Meta Description:', 'TEXT_META_KEYWORDS' => 'Meta Keywords:', 'TEXT_META_TITLE' => 'Meta Title:', 'TEXT_MOVE' => 'Verschiebe <b>%s</b> nach:', 'TEXT_MOVE_ALL' => 'Verschiebe alle nach:', 'TEXT_MOVE_CATEGORIES_INTRO' => 'Bitte wählen Sie die übergordnete Kategorie, in die Sie <b>%s</b> verschieben möchten', 'TEXT_MOVE_PRODUCTS_INTRO' => 'Bitte wählen Sie die übergordnete Kategorie, in die Sie <b>%s</b> verschieben möchten', 'TEXT_MOVE_WARNING_CHILDS' => '<b>Info:</b> Es existieren noch %s (Unter-)Kategorien, die mit dieser Kategorie verbunden sind!', 'TEXT_MOVE_WARNING_PRODUCTS' => '<b>Info:</b> Es existieren noch %s Artikel, die mit dieser Kategorie verbunden sind!', 'TEXT_MULTICOPY' => 'Mehrfach', 'TEXT_MULTICOPY_DESC' => 'Elemente in folgende Kategorien kopieren:<br />(Falls ausgewählt, werden Einstellungen von "Einfach" (unten) ignoriert.)', 'TEXT_NC_GAMBIOULTRA_COSTS' => 'Versandkosten:', 'TEXT_NETTO' => 'Netto: ', 'TEXT_NEW_CATEGORY_INTRO' => 'Bitte geben Sie die neue Kategorie mit allen relevanten Daten ein.', 'TEXT_NEW_PRODUCT' => 'Artikel in "%s"', 'TEXT_NO_CHILD_CATEGORIES_OR_PRODUCTS' => 'Bitte fügen Sie eine neue Kategorie oder einen Artikel in <strong>%s</strong> ein.', 'TEXT_NO_TAX_RATE_BY_GIFT' => 'Bei Gutschein: Kein Steuersatz.', 'TEXT_PRODUCTS' => 'Artikel:', 'TEXT_PRODUCTS_ADD_TAB' => 'Tab hinzufügen', 'TEXT_PRODUCTS_AVERAGE_RATING' => 'Durchschn. Bewertung:', 'TEXT_PRODUCTS_DATE_AVAILABLE' => 'Erscheinungsdatum:', 'TEXT_PRODUCTS_DESCRIPTION' => 'Artikelbeschreibung:', 'TEXT_PRODUCTS_DISCOUNT_ALLOWED' => 'Artikelrabatt:', 'TEXT_PRODUCTS_DISCOUNT_ALLOWED_INFO' => 'Maximal erlaubter Rabatt:', 'TEXT_PRODUCTS_EAN' => 'Barcode/EAN:', 'TEXT_PRODUCTS_IMAGE' => 'Artikelbild:', 'TEXT_PRODUCTS_KEYWORDS' => 'Zusatzbegriffe für Suche:', 'TEXT_PRODUCTS_MANUFACTURER' => 'Artikelhersteller:', 'TEXT_PRODUCTS_MODEL' => 'Artikel-Nr.:', 'TEXT_PRODUCTS_NAME' => 'Artikelname:', 'TEXT_PRODUCTS_PRICE' => 'Artikelpreis:', 'TEXT_PRODUCTS_PRICE_INFO' => 'Preis:', 'TEXT_PRODUCTS_QUANTITY' => 'Artikelanzahl:', 'TEXT_PRODUCTS_QUANTITY_INFO' => 'Anzahl:', 'TEXT_PRODUCTS_SHORT_DESCRIPTION' => 'Kurzbeschreibung:', 'TEXT_PRODUCTS_SORT' => 'Sortierreihenfolge:', 'TEXT_PRODUCTS_STARTPAGE' => 'Als Empfehlung anzeigen (Startseite):', 'TEXT_PRODUCTS_STARTPAGE_NO' => 'nein', 'TEXT_PRODUCTS_STARTPAGE_SORT' => 'Sortierreihenfolge (Startseite):', 'TEXT_PRODUCTS_STARTPAGE_YES' => 'ja', 'TEXT_PRODUCTS_STATUS' => 'Artikelstatus:', 'TEXT_PRODUCTS_TAX_CLASS' => 'Steuerklasse:', 'TEXT_PRODUCTS_URL' => 'Herstellerlink:', 'TEXT_PRODUCTS_URL_WITHOUT_HTTP' => '<small>(ohne führendes http://)</small>', 'TEXT_PRODUCTS_VPE' => 'VPE: ', 'TEXT_PRODUCTS_VPE_VALUE' => ' Wert: ', 'TEXT_PRODUCTS_VPE_VISIBLE' => 'Anzeige VPE:', 'TEXT_PRODUCTS_WEIGHT' => 'Artikelgewicht: ', 'TEXT_PRODUCTS_WEIGHT_INFO' => ' <small>(kg)</small>', 'TEXT_PRODUCT_AVAILABLE' => 'auf Lager', 'TEXT_PRODUCT_DATE_ADDED' => 'Diesen Artikel haben wir am %s in unseren Katalog aufgenommen.', 'TEXT_PRODUCT_DATE_AVAILABLE' => 'Dieser Artikel ist erhältlich ab %s.', 'TEXT_PRODUCT_LINKED_TO' => 'Verlinkt in:', 'TEXT_PRODUCT_MORE_INFORMATION' => 'Für weitere Informationen besuchen Sie bitte die <a href="http://%s" target="blank"><u>Homepage</u></a> des Herstellers.', 'TEXT_PRODUCT_NOT_AVAILABLE' => 'nicht vorrätig', 'TEXT_PRODUCT_TYPE' => 'Artikeltyp:', 'TEXT_QUANTITYUNIT' => 'Mengeneinheit', 'TEXT_SELECT' => '--bitte wählen--', 'TEXT_SELECT_NONE' => 'kein Teaser-Slider', 'TEXT_SHOW_SUB_CATEGORIES' => 'Unterkategorien anzeigen', 'TEXT_SHOW_SUB_CATEGORIES_IMAGES' => 'Kategoriebild anzeigen', 'TEXT_SHOW_SUB_CATEGORIES_NAMES' => 'Kategorieüberschrift anzeigen', 'TEXT_SHOW_SUB_PRODUCTS' => 'Artikel aus Unterkategorien anzeigen', 'TEXT_SHOW_TILED_LISTING' => 'Gekachelte Artikelauflistung', 'TEXT_SINGLECOPY' => 'Einfach', 'TEXT_SINGLECOPY_CATEGORY' => 'Kategorie:', 'TEXT_SINGLECOPY_DESC' => 'Elemente in folgende Kategorie kopieren:<br />(Dafür darf unter "Mehrfach" (oben) keine Kategorie aktiviert sein.)', 'TEXT_SORT_ORDER' => 'Sortierreihenfolge:', 'TEXT_WARN_MAIN' => 'Haupt', // BOF products_extrafield 'TEXT_PRODUCTS_INHALT' => 'Inhalt:', 'TEXT_PRODUCTS_HERKUNFT' => 'Herkunft:', 'TEXT_PRODUCTS_VERPACKUNG' => 'Verpackung:', 'TEXT_PRODUCTS_ANFERTIGUNG' => 'Anfertigung:', 'TEXT_PRODUCTS_GESCHMACK' => 'Geschmack:', 'TEXT_PRODUCTS_KAESESORTE' => 'Käse-Sorte:', 'TEXT_PRODUCTS_MILCHSORTE' => 'Milch-Sorte:', 'TEXT_PRODUCTS_MILCHBEHANDLUNG' => 'Roh⁄Past.:', 'TEXT_PRODUCTS_LAKTOSE' => 'Laktosefrei:', 'TEXT_PRODUCTS_FETT' => 'Fett i.Tr.:', 'TEXT_PRODUCTS_REIFEZEIT' => 'Reifezeit:', 'TEXT_PRODUCTS_KALORIEN' => 'Kcal/Kj:', 'TEXT_PRODUCTS_EIWEISS' => 'Eiweiß:', 'TEXT_PRODUCTS_KH' => 'Kohlenhydrate:', 'TEXT_PRODUCTS_CALCIUM' => 'Calcium/100g:', 'TEXT_PRODUCTS_GLUTEN' => 'Gluten:', 'TEXT_PRODUCTS_SALT' => 'Salzgehalt:', 'TEXT_PRODUCTS_GLUTAMATE' => 'Glutamat:', 'TEXT_PRODUCTS_FEATURE' => 'Merkmale:', 'TEXT_PRODUCTS_ADDITIVES' => 'Zusatzstoffe:', //EOF products_extrafield 'TITLE_ALWAYS' => 'Immer', 'TITLE_CAT_SLIDER' => 'Kategorie Teaser-Slider', 'TITLE_DAILY' => 'Täglich', 'TITLE_FEATURES' => 'Filterauswahl', 'TITLE_HOURLY' => 'Stündlich', 'TITLE_MONTHLY' => 'Monatlich', 'TITLE_NEVER' => 'Nie', 'TITLE_PRODUCT_SLIDER' => 'Produkt Teaser-Slider', 'TITLE_SHOW_CATEGORY_FILTER' => 'Kategorie-Filter anzeigen?:', 'TITLE_WEEKLY' => 'Wöchentlich', 'TITLE_YEARLY' => 'Jährlich', 'TXT_DATE_ADDED' => 'Einstellungsdatum', 'TXT_NAME' => 'Artikelname', 'TXT_NETTO' => 'Nettopreis: ', 'TXT_ORDERED' => 'Bestellte Artikel', 'TXT_PRICE' => ' à: ', 'TXT_PRICES' => 'Preis', 'TXT_QTY' => 'Lagerbestand', 'TXT_SORT' => 'Sortierreihenfolge', 'TXT_STAFFELPREIS' => 'Staffelpreise', 'TXT_STK' => 'Stk: ', 'TXT_WEIGHT' => 'Gewicht');
Kannst du bitte den Inhalt der langage-Datei mal hier einfügen? Außerdem, was hast du genau alles gemacht?
Nein, kein Leerzeichen. Versuche jetzt mal die Datei von Cyrus mit Anpassung meiner Extra-Felder. Komisch ist einfach das sonst alles funktioniert, die Daten werden gespeichert und im Shop selber ist alles so wie es sein muss, auch ohne Fehlermeldung.
Ich habe Deine Anleitung für Extra-Felder so wie beschrieben umgesetzt. Hier mal der php Code von meiner Datei:
Irgendwie ist die Eingabe von php oder html bei mir im Forum ohne Funktion, da passiert gar nichts.... Mach ich was falsch? Mehr als oben auf das php Feld zu klicken kann ich doch gar nicht?
Und was ist da falsch? Ich habe jetzt Deine Datei genommen und die Extra-Felder angepasst, aber noch immer der selbe Fehler...komisch
Sorry, falsche Alarm. Ich kann keinen Fehler in der Datei feststellen. Das Problem liegt anscheinend wo anderes.
Die oben genannte Fehlermeldung wird vom PHP-Parser erzeugt, wenn versucht wird HTTP-Header-Daten zu senden, obwohl bereits Body-Daten gesendet wurden. Nachdem ein Client (z.B. ein Webbrowser) eine HTTP-Anfrage auf eine Webseite stellt, gibt der Server eine HTTP-Antwort. Anfrage als auch Antwort bestehen aus zwei Teilen: Header (Kopf) und Body (Körper) der Sendung. Wie sehen deine andere Dateien aus? z.B. user_classes/overloads/ProductInfoContentView/extrafield_productInfoContentView.inc.php PHP: <?php/* -------------------------------------------------------------- main.php 2008-08-07 gambio Gambio OHG http://www.gambio.de Copyright (c) 2008 Gambio OHG Released under the GNU General Public License (Version 2) [http://www.gnu.org/licenses/gpl-2.0.html] -------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(Coding Standards); www.oscommerce.com (c) 2005 XT-Commerce - community made shopping http://www.xt-commerce.com ($Id: main.php 1286 2005-10-07 10:10:18Z mz $) Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ class extrafield_ProductInfoContentView extends extrafield_ProductInfoContentView_parent { function get_html($p_coo_product, $p_current_category_id = 0) { // BOF products_extrafield $this->set_content_data('PRODUCTS_INHALT', $p_coo_product->data['products_inhalt']); $this->set_content_data('PRODUCTS_HERKUNFT', $p_coo_product->data['products_herkunft']); $this->set_content_data('PRODUCTS_VERPACKUNG', $p_coo_product->data['products_verpackung']); $this->set_content_data('PRODUCTS_ANFERTIGUNG', $p_coo_product->data['products_anfertigung']); $this->set_content_data('PRODUCTS_GESCHMACK', $p_coo_product->data['products_geschmack']); $this->set_content_data('PRODUCTS_KAESESORTE', $p_coo_product->data['products_kaesesorte']); $this->set_content_data('PRODUCTS_MILCHSORTE', $p_coo_product->data['products_milchsorte']); $this->set_content_data('PRODUCTS_MILCHBEHANDLUNG', $p_coo_product->data['products_milchbehandlung']); $this->set_content_data('PRODUCTS_LAKTOSE', $p_coo_product->data['products_laktose']); $this->set_content_data('PRODUCTS_FETT', $p_coo_product->data['products_fett']); $this->set_content_data('PRODUCTS_REIFEZEIT', $p_coo_product->data['products_reifezeit']); $this->set_content_data('PRODUCTS_KALORIEN', $p_coo_product->data['products_kalorien']); $this->set_content_data('PRODUCTS_EIWEISS', $p_coo_product->data['products_eiweiss']); $this->set_content_data('PRODUCTS_KH', $p_coo_product->data['products_kh']); $this->set_content_data('PRODUCTS_CALCIUM', $p_coo_product->data['products_calcium']); $this->set_content_data('PRODUCTS_SALT', $p_coo_product->data['products_salt']); $this->set_content_data('PRODUCTS_GLUTEN', $p_coo_product->data['products_gluten']); $this->set_content_data('PRODUCTS_GLUTAMATE', $p_coo_product->data['products_glutamate']); $this->set_content_data('PRODUCTS_FEATURE', $p_coo_product->data['products_feature']); $this->set_content_data('PRODUCTS_ADDITIVES', $p_coo_product->data['products_additives']); $this->set_content_data('SHIPPING_UNALLOWED', $p_coo_product->data['shipping_unallowed']); // EOF products_extrafield return parent::get_html($p_coo_product, $p_current_category_id); } }?> und user_classes/overloads/categories/extrafield_categories.inc.php PHP: <?php<?phpclass extrafield_categories extends extrafield_categories_parent{ public function insert_product($products_data, $dest_category_id, $action = 'insert') { $products_id = parent::insert_product($products_data, $dest_category_id, $action); // BOF products_extrafields $extra_data = array('products_content' => xtc_db_input($products_data['products_content']), 'products_origin' => xtc_db_input($products_data['products_origin']), 'products_package' => xtc_db_input($products_data['products_package']), 'products_fabrication' => xtc_db_input($products_data['products_fabrication']), 'products_taste' => xtc_db_input($products_data['products_taste']), 'products_variety' => xtc_db_input($products_data['products_variety']), 'products_type' => xtc_db_input($products_data['products_type']), 'products_treatment' => xtc_db_input($products_data['products_treatment']), 'products_lactose' => xtc_db_input($products_data['products_lactose']), 'products_fat' => xtc_db_input($products_data['products_fat']), 'products_maturity' => xtc_db_input($products_data['products_maturity']), 'products_calorie' => xtc_db_input($products_data['products_calorie']), 'products_protein' => xtc_db_input($products_data['products_protein']), 'products_carbohydrate' => xtc_db_input($products_data['products_carbohydrate']), 'products_calcium' => xtc_db_input($products_data['products_calcium']), 'products_salt' => xtc_db_input($products_data['products_salt']), 'products_gluten' => xtc_db_input($products_data['products_gluten']), 'products_glutamate' => xtc_db_input($products_data['products_glutamate']), 'products_feature' => xtc_db_input($products_data['products_feature']), 'products_additives' => xtc_db_input($products_data['products_additives'])); // EOF products_extrafields xtc_db_perform('products', $extra_data, 'update', 'products_id = \''.(int)$products_id.'\''); return $products_id; } function duplicate_product($src_products_id, $dest_categories_id) { $new_products_id = parent::duplicate_product($src_products_id, $dest_categories_id); $copy_extra_data_query = 'UPDATE `products` p LEFT JOIN `products` psrc ON psrc.products_id = \':src_products_id\' SET `p`.`products_content`= `psrc`.`products_content`, `p`.`products_origin`=`psrc`.`products_origin`, `p`.`products_package`=`psrc`.`products_package`, `p`.`products_fabrication`=`psrc`.`products_fabrication`, `p`.`products_taste`=`psrc`.`products_taste`, `p`.`products_variety`=`psrc`.`products_variety`, `p`.`products_type`=`psrc`.`products_type`, `p`.`products_treatment`=`psrc`.`products_treatment`, `p`.`products_lactose`=`psrc`.`products_lactose`, `p`.`products_fat`=`psrc`.`products_fat`, `p`.`products_maturity`=`psrc`.`products_maturity`, `p`.`products_calorie`=`psrc`.`products_calorie`, `p`.`products_protein`=`psrc`.`products_protein`, `p`.`products_carbohydrate`=`psrc`.`products_carbohydrate`, `p`.`products_calcium`=`psrc`.`products_calcium`, `p`.`products_salt`=`psrc`.`products_salt`, `p`.`products_gluten`=`psrc`.`products_gluten`, `p`.`products_glutamate`=`psrc`.`products_glutamate`, `p`.`products_feature`=`psrc`.`products_feature`, `p`.`products_additives`=`psrc`.`products_additives` WHERE `p`.`products_id` = \':new_products_id\' '; // EOF products_extrafield $copy_extra_data_query = strtr($copy_extra_data_query, array( ':src_products_id' => (int)$src_products_id, ':new_products_id' => (int)$new_products_id, ) ); xtc_db_query($copy_extra_data_query); return $new_products_id; }}
Ich meine du hast definitiv ein Leerzeichen vor "<?php" in der Sprachdatei. Daher bekommst du diese Fehlermeldung: