Notepad++ ist immernoch die allerbeste Wahl. Warum? Syntaxhighli...dings für HTML+PHP und UTF-8. Mit globalen Klassen oder so wird sowieso nicht gearbeitet durch die inc Dateien. Damit hat jede IDE so seine Probleme.
Selbst wenn Du mit einer IDE arbeitest, wirst Du nicht alles damit ermitteln können.
Notepad++ kann sogar per FTP+SSH auf dem Server die Dateien bearbeiten. Für Mac ist Coda mein Favorit ![]()
Beiträge von admin
-
-
ACHTUNG: IN DIESEM FIX WIRD DIESMAL EIN SCHWERER SICHERHEITSBUG BEREINIGT!!!
Vorab für alle, die es sofort einsetzen wollen. Die Schwachstelle geht am 01.07.2012 vom Entdecker raus und wurde uns vorab heute gemeldet.
Wir bitten, diese Information vorerst noch unter Verschluss zu halten. Betroffen sind wohl alle xt:Commerce 3, Gambio und ähnliche Forks, ausser xtcModified!!!Beseitigung der Schwachstelle:
/admin/includes/application_top.php
Suche:
Code$current_page = preg_split('/\?/', basename($_SERVER['PHP_SELF'])); $current_page = $current_page[0];Ersetze mit:
Weiterhin kommen von Novalnet überarbeitete Zahlungmodule mit. Das Standard-Kreditkartenmodul wurde komplett überarbeitet!!! Es gib dafür jetzt eine iFrame lösung, die auch eine Datei im Template voraussetzt.
Wer eigene oder angepasste Templates verwendet, sollte die Datei novalnet_confirmation.html mit in den Templateordner unter module/ packen!!! Die Module von Novalnet wurden komplett überarbeitet! Bitte Anleitung von Novalnet beachten. Es wird jetzt häufiger ein Passwort verlangt.
Am besten, die Novalnet Module deinstallieren und neu installieren!!! Danach testen.ACHTUNG: Geändert wurden auch:
- .htaccess
- application_bottom.php
- application_top.php
- header.php
- xajax.checkout.php
- cseo_css.php
- cseo_java.php
Wer hier Änderungen vorgenommen hat, bitte Unterschiede vergleichen!!!
Wie immer: VORHER Backup machen. Dann hoch laden und im Admin unter Module > Installation/Update das QF10 installieren!!!! Sonst gibt es Probleme beim Checkout wegen Artikelnummer für Attribute in die Tabelle orders_attributes schreiben.
################################################################################
Beginn QF10
################################################################################364:
QF10 Beginn
Abfrage raus, nach nur Mobile, wegen iPad, macht keinen Sinn-------------------------------
M(T ) : /includes/application_top.php365:
Verbessesserung EUR Symbol PDF Rechnung
SEO URL Schönheitsfehler
Export Wir lieben Preise überarbeitet (kompatibel mit preisroboter)
slider_content jetzt generell verfügbar
Schönhetsfehler Sprachdatei barzehalung
Fix Manufakturer Boxen-------------------------------
M(T ) : /README/2_Changelog.txt
M(T ) : /README/SQL_Updates/FP2.sql
M(T ) : /admin/create_pdf.php
M(T ) : /admin/includes/modules/cseo/commerce_seo_url.php
M(T ) : /admin/includes/modules/export/wlp.php
M(T ) : /admin/start.php
M(T ) : /includes/application_bottom.php
M(T ) : /includes/javascript/css/screen.css
M(T ) : /includes/javascript/js/easySlider1.7.js
M(T ) : /installer/sql/commerce_seo.sql
M(T ) : /lang/german/lang_german.conf
M(T ) : /lang/german/modules/payment/cash.php
M(T ) : /templates/cseo-css-v2/source/boxes/manufacturers.php
M(T ) : /templates/cseo-css-v21-black/source/boxes/manufacturers.php
M(T ) : /templates/cseo-css-v21-simplewhite/source/boxes/manufacturers.php
M(T ) : /templates/cseo-css-v22/source/boxes/manufacturers.php366:
403 für Scriptkiddis hinzu
-------------------------------
M(T ) : /.htaccess
A(T ) : /403.php367:
QF10
Fix specials
kleinere Fehler behoben
-------------------------------
M(T ) : /admin/specials.php
M(T ) : /includes/classes/CSS.Class.php
M(T ) : /includes/classes/fuzzy_search.php
M(T ) : /includes/header.php
M(T ) : /includes/javascript/cseo_css.php
M(T ) : /includes/javascript/cseo_java.php
M(T ) : /lang/english/lang_english.conf
M(T ) : /lang/german/german.php
M(T ) : /templates/cseo-css-v2/module/checkout_payment_block.html368:
DS in Ask a Question
Tagcloud Box nur noch Tags, wo auch Produkte aktiv sind-------------------------------
M(T ) : /admin/includes/functions/general.php
M(T ) : /inc/cseo_truncate.inc.php
M(T ) : /includes/modules/product_ask_a_question.php
M(T ) : /lang/german/lang_ask_a_question_german.conf
M(T ) : /templates/cseo-css-v2/module/products_ask_a_question.html
M(T ) : /templates/cseo-css-v2/source/boxes/tagcloud.php369:
Kleinere Bugfixes QF10-------------------------------
M(T ) : /admin/includes/modules/categories_view.php
M(T ) : /admin/recover_cart_sales.php
M(T ) : /includes/classes/Smarty_2.6.26/cseo_plugins/function.index_html.php
M(T ) : /includes/classes/Smarty_2.6.26/cseo_plugins/function.outerContainer.php370:
Specials im Produkt bearbeiten NEU
kleinere UTF-8 Fixes
Specials Bearbeitung überarbeitet und einheitliches Kaledner Icon-------------------------------
M(T ) : /admin/banner_manager.php
M(T ) : /admin/coupon_admin.php
M(T ) : /admin/includes/classes/categories.php
A(T ) : /admin/includes/modules/categories_specials.php
M(T ) : /admin/includes/modules/new_product.php
M(T ) : /admin/specials.php
M(T ) : /admin/start.php
M(T ) : /includes/modules/product_info.php
A(T ) : /lang/english/admin/categories_specials.php
A(T ) : /lang/german/admin/categories_specials.php371:
Bitte die alten löschen!!!!
-------------------------------
D : /admin/includes/modules/cseo/commerce_seo_url.php
D : /admin/includes/modules/cseo/cseo_image_processing_info.php
D : /admin/includes/modules/cseo/cseo_image_processing_mini.php
D : /admin/includes/modules/cseo/cseo_image_processing_popup.php
D : /admin/includes/modules/cseo/cseo_image_processing_thumb.php
D : /admin/includes/modules/cseo/image_processing.php
D : /admin/includes/modules/cseo/image_processing_category.php
D : /admin/includes/modules/cseo/image_processing_step.php372:
Neues Image Processing, kein Abbruch mehr mit FF oder Chrome

-------------------------------
A(TP) : /admin/images/loading.gif
D : /admin/images/logo.jpg
A(T ) : /admin/includes/modules/cseo/commerce_seo_url.php
A(T ) : /admin/includes/modules/cseo/cseo_image_processing_all.php
A(T ) : /admin/includes/modules/cseo/cseo_image_processing_info.php
A(T ) : /admin/includes/modules/cseo/cseo_image_processing_mini.php
A(T ) : /admin/includes/modules/cseo/cseo_image_processing_popup.php
A(T ) : /admin/includes/modules/cseo/cseo_image_processing_thumb.php
A(T ) : /admin/includes/modules/cseo/image_processing_category.php
M(T ) : /admin/module_system.php373/374:
Neu: Erkläung folgt, kann man anstelle der "Mein Konto ..." einbauen

-------------------------------
A(T ) : /admin/includes/modules/install/headerkategorie.php
M(T ) : /templates/cseo-css-v2-m/source/boxes/best_sellers.php
A(T ) : /templates/cseo-css-v2/boxes/box_categories_nav_0.html
A(T ) : /templates/cseo-css-v2/boxes/box_categories_nav_1.html
A(T ) : /templates/cseo-css-v2/boxes/box_categories_nav_2.html
A(T ) : /templates/cseo-css-v2/boxes/box_categories_nav_3.html
A(T ) : /templates/cseo-css-v2/boxes/box_categories_nav_4.html
A(T ) : /templates/cseo-css-v2/boxes/box_categories_nav_5.html
A(T ) : /templates/cseo-css-v2/boxes/box_categories_nav_6.html
M(T ) : /templates/cseo-css-v2/css/stylesheet.css
M(T ) : /templates/cseo-css-v2/source/boxes/best_sellers.php
A(T ) : /templates/cseo-css-v2/source/boxes/categories_nav_0.php
A(T ) : /templates/cseo-css-v2/source/boxes/categories_nav_1.php
A(T ) : /templates/cseo-css-v2/source/boxes/categories_nav_2.php
A(T ) : /templates/cseo-css-v2/source/boxes/categories_nav_3.php
A(T ) : /templates/cseo-css-v2/source/boxes/categories_nav_4.php
A(T ) : /templates/cseo-css-v2/source/boxes/categories_nav_5.php
A(T ) : /templates/cseo-css-v2/source/boxes/categories_nav_6.php375:
QuickFix10
Add: Attribut Art. Nr. bei Bestellung in die Datenbank!!!-------------------------------
M(T ) : /admin/includes/functions/html_output.php
M(T ) : /admin/includes/modules/cseo/cseo_image_processing_info.php
M(T ) : /admin/includes/modules/cseo/cseo_image_processing_mini.php
M(T ) : /admin/includes/modules/cseo/cseo_image_processing_popup.php
A(T ) : /admin/includes/modules/install/cseo_qf_10_update.php
M(T ) : /admin/module_paypal_install.php
M(T ) : /admin/reviews.php
M(T ) : /checkout_process.php
M(T ) : /create_account.php
M(T ) : /create_guest_account.php
M(T ) : /inc/xtc_image_submit.inc.php
M(T ) : /includes/application_bottom.php
M(T ) : /includes/header.php
M(T ) : /includes/javascript/cseo_css.php
M(T ) : /includes/javascript/cseo_java.php
M(T ) : /includes/javascript/js/product_info.js
M(T ) : /includes/modules/metatags.php
M(T ) : /installer/sql/commerce_seo.sql
M(T ) : /lang/german/admin/configuration.php
M(T ) : /lang/german/german.php
M(T ) : /lang/german/lang_german.conf
M(T ) : /shopping_cart.php
M(T ) : /taglisting.php
M(T ) : /templates/cseo-css-v2/module/shopping_cart.html376:
-------------------------------
M(T ) : /includes/header.php
M(T ) : /includes/javascript/cseo_java.php377:
Neue Regelung. Kurzbeschreibung jetzt auch im Checkout drinne-------------------------------
M(T ) : /includes/classes/checkout.php
M(T ) : /includes/classes/order.php378:
Bugfix Boxenmanager mehrsprachig-------------------------------
M(T ) : /admin/box_manager.php379:
-------------------------------
M(T ) : /admin/includes/modules/install/cseo_qf_10_update.php
M(T ) : /installer/sql/commerce_seo.sql380:
Fix Content Child-------------------------------
M(T ) : /inc/cseo_get_content.inc.php
M(T ) : /inc/cseo_get_content_child.inc.php
M(T ) : /includes/application_top.php381:
-------------------------------
M(T ) : /includes/modules/payment/novalnet_cc.php
M(T ) : /includes/modules/payment/novalnet_cc3d.php
M(T ) : /includes/modules/payment/novalnet_cc_pci.php
M(T ) : /includes/modules/payment/novalnet_elv_at.php
M(T ) : /includes/modules/payment/novalnet_elv_at_pci.php
M(T ) : /includes/modules/payment/novalnet_elv_de.php
M(T ) : /includes/modules/payment/novalnet_elv_de_pci.php
M(T ) : /includes/modules/payment/novalnet_instantbanktransfer.php
M(T ) : /includes/modules/payment/novalnet_invoice.php
M(T ) : /includes/modules/payment/novalnet_prepayment.php382-87:
Sicherheitsupdate!!! Admin!!!
Novalnet neue Module!!!
-------------------------------
M(T ) : /admin/includes/application_top.php
M(T ) : /includes/classes/class.inputfilter.php
M(T ) : /includes/modules/payment/novalnet_cc.php
M(T ) : /includes/modules/payment/novalnet_cc3d.php
M(T ) : /includes/modules/payment/novalnet_cc_pci.php
M(T ) : /includes/modules/payment/novalnet_elv_at.php
M(T ) : /includes/modules/payment/novalnet_elv_at_pci.php
M(T ) : /includes/modules/payment/novalnet_elv_de.php
M(T ) : /includes/modules/payment/novalnet_elv_de_pci.php
M(T ) : /includes/modules/payment/novalnet_instantbanktransfer.php
M(T ) : /includes/modules/payment/novalnet_invoice.php
M(T ) : /includes/modules/payment/novalnet_prepayment.php
M(T ) : /lang/english/modules/payment/novalnet_cc.php
M(T ) : /lang/english/modules/payment/novalnet_cc3d.php
M(T ) : /lang/english/modules/payment/novalnet_cc_pci.php
M(T ) : /lang/english/modules/payment/novalnet_elv_at.php
M(T ) : /lang/english/modules/payment/novalnet_elv_at_pci.php
M(T ) : /lang/english/modules/payment/novalnet_elv_de.php
M(T ) : /lang/english/modules/payment/novalnet_elv_de_pci.php
M(T ) : /lang/english/modules/payment/novalnet_instantbanktransfer.php
M(T ) : /lang/english/modules/payment/novalnet_invoice.php
M(T ) : /lang/english/modules/payment/novalnet_prepayment.php
M(T ) : /lang/german/modules/payment/novalnet_cc.php
M(T ) : /lang/german/modules/payment/novalnet_cc3d.php
M(T ) : /lang/german/modules/payment/novalnet_cc_pci.php
M(T ) : /lang/german/modules/payment/novalnet_elv_at.php
M(T ) : /lang/german/modules/payment/novalnet_elv_at_pci.php
M(T ) : /lang/german/modules/payment/novalnet_elv_de.php
M(T ) : /lang/german/modules/payment/novalnet_elv_de_pci.php
M(T ) : /lang/german/modules/payment/novalnet_instantbanktransfer.php
M(T ) : /lang/german/modules/payment/novalnet_invoice.php
M(T ) : /lang/german/modules/payment/novalnet_prepayment.php
A(T ) : /novalnet_confirmation.php
M(T ) : /sitemap.xml.php
A(T ) : /templates/cseo-css-v2/module/novalnet_confirmation.html389:
UFT8 Fix Checkout
-------------------------------
A(T ) : /callback_novalnet2commerceseo.php
M(T ) : /includes/modules/payment/novalnet_cc.php
M(T ) : /includes/modules/payment/novalnet_cc3d.php
M(T ) : /includes/modules/payment/novalnet_cc_pci.php
M(T ) : /includes/modules/payment/novalnet_elv_at.php
M(T ) : /includes/modules/payment/novalnet_elv_at_pci.php
M(T ) : /includes/modules/payment/novalnet_elv_de.php
M(T ) : /includes/modules/payment/novalnet_elv_de_pci.php
M(T ) : /includes/modules/payment/novalnet_instantbanktransfer.php
M(T ) : /includes/modules/payment/novalnet_invoice.php
A(T ) : /includes/modules/payment/novalnet_paypal.php
M(T ) : /includes/modules/payment/novalnet_prepayment.php
M(T ) : /includes/xajax.checkout.php
M(T ) : /lang/english/modules/payment/novalnet_cc.php
M(T ) : /lang/english/modules/payment/novalnet_cc3d.php
M(T ) : /lang/english/modules/payment/novalnet_cc_pci.php
M(T ) : /lang/english/modules/payment/novalnet_elv_at.php
M(T ) : /lang/english/modules/payment/novalnet_elv_de.php
M(T ) : /lang/english/modules/payment/novalnet_invoice.php
M(T ) : /lang/german/modules/payment/novalnet_cc.php
M(T ) : /lang/german/modules/payment/novalnet_cc3d.php
M(T ) : /lang/german/modules/payment/novalnet_cc_pci.php
M(T ) : /lang/german/modules/payment/novalnet_elv_at.php
M(T ) : /lang/german/modules/payment/novalnet_elv_at_pci.php
M(T ) : /lang/german/modules/payment/novalnet_elv_de.php
M(T ) : /lang/german/modules/payment/novalnet_elv_de_pci.php
M(T ) : /lang/german/modules/payment/novalnet_instantbanktransfer.php
M(T ) : /lang/german/modules/payment/novalnet_invoice.php
M(T ) : /lang/german/modules/payment/novalnet_prepayment.php
M(T ) : /templates/cseo-css-v2/module/novalnet_confirmation.html390:
Fehler Ausgabe Fix-------------------------------
M(T ) : /checkout.php################################################################################
Ende QF10
################################################################################Noch ein wichtiger Hinweis:
Das war vorläufig das letzte größere update für die v2.1.x Plus mit Features. In Zukunft wird es nur bei Bedarf keinere Bugfixes noch geben. Neue Features bleiben ab sofort der v2.2 vorbehalten.
Also Magnalister, eTracker etc. sind alle schon in der v2.2 eingebaut und hier haben wir auch Support vom jeweiligen Anbiter.
Billsafe kommt als extra Modul auch für die v2.1 ab 01.07.2012. Abnahme läuft gerade. -
Auf das Thema v2.2 gehen wir gesondert ein. Magnalister ist fest eingebaut in v2.2 und eTracker kommt auch noch.
Es kommt ALLER spätestens morgen das QF10 für v2.1.2.x raus. DAS SOLLTE JEDER! SCHNELLSTENS EINBAUEN UND / ODER BEACHTEN!!!
Sicherheitsupdate Admin + neue Module Novalnet (Kreditkarten). Wir haben heute das gefixte Modul von Novalnet bekommen und können jetzt das QF10 packen. -
Also, du musst die Kopie bei "Newsletter aktivierung" einstellen, dann bekommst Du auch eine Kopie. Allerdings ist das die Mail, die zur Aktivierung des Newsletters gesendet wird!
-
Target greift aber auch nur bei externen Links. Sonst musst Du es doch auch nicht verwenden. Oder? Hast aber recht, die Werte werden nich übernommen. Wird gefixt.
-
Das geht wie eh und je im Admin > Konfiguration > Maximumwerte. Die jenigen einfach auf 0 stellen, die Du nicht haben willst.
-
Hast Du mal bei den Einstellungen als Texterkennungszeichen " versucht?
-
In der Standard Installation wird die E-Mail Adresse automatisch gesetzt. Den Rest musst Du 1 x anpassen. Die {$store_name} greifen nicht immer. Da basteln wir noch an der v2.2 dran, um das zu erleichtern.
-
Schön, dass Du dich selbst erklärst
Aber Ordner (Kategorien) ohne "/" werden doch schon automatisch auf mit "/" umgeleitet. Nur wenn der alte Ordner anders heißt, sollte man die Rewrite Regeln einsetzen. -
Für den Slider sollte man ja auch extra Bilder nehmen. Die Produktbilder selbst sind dafür nicht geeignet, da diese in den Propertionen nicht stimmen.
-
Aber rigendwie sind die Produkte dann doch auch doppelt da! Schaau mal nach den URLs, das ist für mich ein Zeichen, dass die Produkte doppelt vorhanden sind!

http://test3.socken-profi.com/Thermo-Leggins-WOMEN.html
http://test3.socken-profi.com/Thermo-Leggins-WOMEN1.html -
Das ist wohl möglich. Mit Billpay habe ich nicht so gute Erfahrung. Die rücken das Modul ja auch nicht raus?
-
Die Wortwolke bezieht die Daten aus den Daten, die Du im Produkt eingegeben hast. Das sind Schlagworte zur Suche. Ich glaube, Du bringst da was durcheinander.
-
Kann ich irgendwie nicht nach vollziehen:
Deutschland Bestellung Nr: 4
Zahlungsmethode: Vorkasse
Bestelldatum: Mittwoch, 06. Juni 2012
Telefon: 0000000000Das Datum wird in der send_order.php gebaut. Ich bekomme die jedefalls auf deutsch. Ist der Browser / Mailclient eventuell english?
-
Die URLs werden jetzt sauber generiert, auch wenn english installiert und "deaktiviert" ist, keine doppelten URLs mehr
Kommt ins QF10.
Ja, anbei mal für Eilige das komplette PHP:PHP
Alles anzeigen<?php /*----------------------------------------------------------------- * ID: sitemap.xml.php * Letzter Stand: 131 * zuletzt geaendert von: akausch * Datum: 2012/05/10 * * Copyright (c) since 2010 commerce:SEO v2.2 by Webdesign Erfurt * http://www.commerce-seo.de * ------------------------------------------------------------------ * based on: * (c) 2000-2001 The Exchange Project (earlier name of osCommerce) * (c) 2002-2003 osCommerce - www.oscommerce.com * (c) 2003 nextcommerce - www.nextcommerce.org * (c) 2005 xt:Commerce - www.xt-commerce.com * Released under the GNU General Public License * ---------------------------------------------------------------*/ require('includes/application_top.php'); function blog_da() { $ist_blog_da = 'blog.php'; if(file_exists($ist_blog_da)) return true; else return false; } function iso8601_date($timestamp) { if (PHP_VERSION < 5) { $tzd = date('O',$timestamp); $tzd = substr(chunk_split($tzd, 3, ':'),0,6); return date('Y-m-d\TH:i:s', $timestamp) . $tzd; } else { return date('c', $timestamp); } } function xtc_get_languages() { $languages_query = xtc_db_query("SELECT languages_id, code FROM languages WHERE status = '1' ORDER BY sort_order"); while ($languages = xtc_db_fetch_array($languages_query)) $languages_array[] = array ('id' => $languages['languages_id'], 'code' => $languages['code']); return $languages_array; } $languages = xtc_get_languages(); // print_r ($languages);die; echo '<?xml version="1.0" encoding="UTF-8"?>'."\n"; echo '<urlset xmlns="http://www.google.com/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.9 http://www.google.com/schemas/sitemap/0.9/sitemap.xsd">'."\n"; for ($i = 0; $i < sizeof($languages); $i ++) { ##################################################################### # PRODUKTE ##################################################################### $product_query = xtc_db_query("SELECT p.products_id, pd.language_id, UNIX_TIMESTAMP(p.products_date_added) AS products_date_added, UNIX_TIMESTAMP(p.products_last_modified) AS products_last_modified FROM ".TABLE_PRODUCTS." p JOIN ".TABLE_PRODUCTS_DESCRIPTION." pd ON(pd.language_id = '".$languages[$i]['id']."') WHERE p.products_status = '1' AND p.products_id = pd.products_id ORDER BY p.products_id"); if(xtc_db_num_rows($product_query)) { while($product = xtc_db_fetch_array($product_query,true)) { $lang_param = ($languages[$i]['code'] != DEFAULT_LANGUAGE) ? '&language='.$languages[$i]['code'] : ''; $date = ($product['products_last_modified'] != NULL) ? iso8601_date($product['products_last_modified']) : iso8601_date($product['products_date_added']); echo "\t".'<url>'."\n"; echo "\t\t".'<loc>'.htmlspecialchars(utf8_encode(xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product['products_id']).$lang_param))).'</loc>'."\n"; echo "\t\t".'<priority>1.0</priority>'."\n"; echo "\t\t".'<lastmod>'.$date.'</lastmod>'."\n"; echo "\t\t".'<changefreq>daily</changefreq>'."\n"; echo "\t".'</url>'."\n"; } } } ##################################################################### # KATEGORIEN ##################################################################### for ($i = 0; $i < sizeof($languages); $i ++) { $cat_result = xtc_db_query("SELECT c.categories_id, c.parent_id, cd.language_id, UNIX_TIMESTAMP(c.date_added) AS date_added, UNIX_TIMESTAMP(c.last_modified) AS last_modified FROM ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd WHERE c.categories_status = '1' AND c.categories_id = cd.categories_id AND cd.language_id = '".$languages[$i]['id']."' ORDER by cd.categories_id"); if(xtc_db_num_rows($cat_result)) { while($cat_data = xtc_db_fetch_array($cat_result)) { $lang_param = ($languages[$i]['code'] != DEFAULT_LANGUAGE) ? '&language='.$languages[$i]['code'] : ''; $date = ($cat_data['last_modified'] != NULL) ? iso8601_date($cat_data['last_modified']) : iso8601_date($cat_data['date_added']); echo "\t".'<url>'."\n"; echo "\t\t".'<loc>'.htmlspecialchars(utf8_encode(xtc_href_link(FILENAME_DEFAULT,xtc_category_link($cat_data['categories_id'], $cat_data['code']).$lang_param))).'</loc>'."\n"; echo "\t\t".'<priority>0.8</priority>'."\n"; echo "\t\t".'<lastmod>'.$date.'</lastmod>'."\n"; echo "\t\t".'<changefreq>daily</changefreq>'."\n"; echo "\t".'</url>'."\n"; } } } ##################################################################### # CONTENT ##################################################################### for ($i = 0; $i < sizeof($languages); $i ++) { $content_query = xtc_db_query("SELECT content_group FROM ".TABLE_CONTENT_MANAGER." WHERE content_status = '1' AND languages_id = '".$languages[$i]['id']."' "); while($content = xtc_db_fetch_array($content_query)) { $lang_param = ($languages[$i]['code'] != DEFAULT_LANGUAGE) ? '&language='.$languages[$i]['code'] : ''; echo "\t".'<url>'."\n"; echo "\t\t".'<loc>'.htmlspecialchars(utf8_encode(xtc_href_link(FILENAME_CONTENT,'coID='.$content['content_group'].$lang_param, 'NONSSL', false, SEARCH_ENGINE_FRIENDLY_URLS))).'</loc>'."\n"; echo "\t\t".'<priority>0.7</priority>'."\n"; echo "\t\t".'<lastmod>'.iso8601_date(time()).'</lastmod>'."\n"; echo "\t\t".'<changefreq>weekly</changefreq>'."\n"; echo "\t".'</url>'."\n"; } } // Ende for() ##################################################################### # WENN BLOG INSTALLIERT - DER AUCH MIT REIN ##################################################################### if(blog_da()) { for ($i = 0; $i < sizeof($languages); $i ++) { $categories_query = xtc_db_query("SELECT id, titel, date, update_date FROM ".TABLE_BLOG_CATEGORIES." WHERE status = 1 AND language_id = '".$languages[$i]['id']."' ORDER BY position ASC"); while($categories = xtc_db_fetch_array($categories_query)){ $lang_param = ($languages[$i]['code'] != DEFAULT_LANGUAGE) ? '&language='.$languages[$i]['code'] : ''; $datum = explode('.',$categories['date']); $update_date = explode('.',$categories['update_date']); $date = mktime(0,0,0,$datum[1],$datum[0],$datum[2]); $update = mktime(0,0,0,$update_date[1],$update_date[0],$update_date[2]); echo "\t".'<url>'."\n"; echo "\t\t".'<loc>'.htmlspecialchars(utf8_encode(xtc_href_link(FILENAME_BLOG,'blog_cat='.$categories['id'].$lang_param, 'NONSSL', false, SEARCH_ENGINE_FRIENDLY_URLS))).'</loc>'."\n"; echo "\t\t".'<priority>0.7</priority>'."\n"; echo "\t\t".'<lastmod>'.iso8601_date( (!empty($update)) ? $update : $date ).'</lastmod>'."\n"; echo "\t\t".'<changefreq>weekly</changefreq>'."\n"; echo "\t".'</url>'."\n"; // Einzelne Eintraege $items_query = xtc_db_query("SELECT id, title, date, date_update FROM ".TABLE_BLOG_ITEMS." WHERE status = 1 AND language_id = '".$languages[$i]['id']."' AND categories_id = '".(int)$categories['id']."' ORDER BY position ASC"); $lang_params = ''; $datum = ''; $update_date = ''; $update = ''; while($items = xtc_db_fetch_array($items_query)){ $lang_param = ($languages[$i]['code'] != DEFAULT_LANGUAGE) ? '&language='.$languages[$i]['code'] : ''; $datum = explode('.',$categories['date']); $update_date = explode('.',$categories['date_update']); $date = mktime(0,0,0,$datum[1],$datum[0],$datum[2]); $update = mktime(0,0,0,$update_date[1],$update_date[0],$update_date[2]); echo "\t".'<url>'."\n"; echo "\t\t".'<loc>'.htmlspecialchars(utf8_encode(xtc_href_link(FILENAME_BLOG,'blog_cat='.$categories['id'].'&blog_item='.$items['id'].$lang_param, 'NONSSL', false, SEARCH_ENGINE_FRIENDLY_URLS))).'</loc>'."\n"; echo "\t\t".'<priority>1.0</priority>'."\n"; echo "\t\t".'<lastmod>'.iso8601_date( (!empty($update)) ? $update : $date ).'</lastmod>'."\n"; echo "\t\t".'<changefreq>daily</changefreq>'."\n"; echo "\t".'</url>'."\n"; } } } } ##################################################################### ##################################################################### echo '</urlset>'."\n"; ?> -
Is nich war
Coole Sache
Manno, das wär doch echt mal was zum vorzeigen. Für das Schit neue Gesetzt kommt im QF10 was mit wegen Kasse Übersicht. (Produkte dann mit Kurzbeschreibung). -
Also Multishop wird erst Ende des Jahres. Vorrang hat jetzt erst mal Master/Slave + neues Template. Die Multishop kommt in v2.3 im nächsten Step.
-
ich warte noch auf novalnet, mit den neuen Zahlmodulen gibt es noch ein kleines Problem! Warscheinlich Mittwoch-Freitag. Bitte noch so lange Geduld haben.
-
Problem in QF10 gefixt. Ich warte noch auf Novalnet!!!
-
Schitt, kann ich reproduzieren. Kategorien + Content kommt 1 x Produkte 2-3 Mal
Bin dran.