Neueste Nachrichten (in Englisch): (am laden..)

oscspezialist

Members
  • Gesamte Inhalte

    28
  • Benutzer seit

  • Letzter Besuch

Ansehen in der Community

3 Neutral

Über oscspezialist

Profile Information

  • Gender
    Male
  • Ihr Name
    shoptrader
  • Interests
    Programmieren, osCommerce, Joomla, Menschen helfen, Autos, Tatoos, Kino

Letzte Besucher des Profils

2.107 Profilaufrufe
  1. Surfalot und CK-Editor

    na, das freut mich aber.
  2. Daten sortieren

    War auch mehr als Anregung gedacht den Code entsprechend zu ändern. Sende mir mal Deine Datei per E-Mail. Schaue in Deine PM, da steht wie. Danke!
  3. Daten sortieren

    Wenn die Daten nach der categories_id sortiert werden, ist das nicht gleich bedeutend mit categories_name. Beispiel: categories_id = 1, categories_name = bbbbb categories_id = 2, categories_name = aaaaa Wenn Du nach categories_id sortierst kommt 'bbbbb' als erstes.
  4. Kategorie Auflistung der Produkte komisch

    Noch was vergessen: dies: case 'PRODUCT_LIST_IMAGE': $select_column_list .= 'p.products_image, p.image_folder, p.image_display, '; break; gibt es möglicherweise so nicht in Deiner /catalog/index.php Diese Einträge sind nur vorhanden, wenn das add-on "protected images" eingebunden ist. Was bei mir der Fall ist. sollte eher so aussehen: case 'PRODUCT_LIST_IMAGE': $select_column_list .= 'p.products_image, '; break;
  5. v2.3.4 und php 5.5

    Diese Community Version von Burt ist voll PHP 7.0 und 7.1 tauglich https://github.com/gburton/Responsive-osCommerce/issues/288 Ab PHP 7.2 gibt es weitere Probleme mit der Version, siehe hier: https://wiki.php.net/rfc/deprecations_php_7_2 Eine Standard osCommerce 2.3.4 läuft nicht unter PHP 7.0. Weite Info dazu hier (in Englisch): https://forums.oscommerce.com/topic/411481-best-version-to-switch-to-for-php7/
  6. Kategorie Auflistung der Produkte komisch

    Das siehst Du absolut richtig. in der /catalog/index.php finde: for ($i=0, $n=sizeof($column_list); $i < $n; $i++) { switch ($column_list[$i]) { case 'PRODUCT_LIST_MODEL': $select_column_list .= 'p.products_model, '; break; case 'PRODUCT_LIST_NAME': $select_column_list .= 'pd.products_name, '; break; case 'PRODUCT_LIST_MANUFACTURER': $select_column_list .= 'm.manufacturers_name, '; break; case 'PRODUCT_LIST_QUANTITY': $select_column_list .= 'p.products_quantity, '; break; case 'PRODUCT_LIST_IMAGE': $select_column_list .= 'p.products_image, p.image_folder, p.image_display, '; break; case 'PRODUCT_LIST_WEIGHT': $select_column_list .= 'p.products_weight, '; break; } } und ändere zu: for ($i=0, $n=sizeof($column_list); $i < $n; $i++) { switch ($column_list[$i]) { case 'PRODUCT_LIST_MODEL': $select_column_list .= 'p.products_model, '; break; case 'PRODUCT_LIST_NAME': $select_column_list .= 'p.products_date_added, pd.products_name, '; // <---- hier dies hinzufügen p.products_date_added, break; case 'PRODUCT_LIST_MANUFACTURER': $select_column_list .= 'm.manufacturers_name, '; break; case 'PRODUCT_LIST_QUANTITY': $select_column_list .= 'p.products_quantity, '; break; case 'PRODUCT_LIST_IMAGE': $select_column_list .= 'p.products_image, p.image_folder, p.image_display, '; break; case 'PRODUCT_LIST_WEIGHT': $select_column_list .= 'p.products_weight, '; break; } } in der /catalog/index.php finde: switch ($column_list[$sort_col-1]) { case 'PRODUCT_LIST_MODEL': $listing_sql .= " order by p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_NAME': $listing_sql .= " order by pd.products_name " . ($sort_order == 'd' ? 'desc' : ''); break; case 'PRODUCT_LIST_MANUFACTURER': $listing_sql .= " order by m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_QUANTITY': $listing_sql .= " order by p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_IMAGE': $listing_sql .= " order by pd.products_name"; break; case 'PRODUCT_LIST_WEIGHT': $listing_sql .= " order by p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_PRICE': $listing_sql .= " order by final_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; } und ändere zu: switch ($column_list[$sort_col-1]) { case 'PRODUCT_LIST_MODEL': $listing_sql .= " order by p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_NAME': $listing_sql .= " order by p.products_date_added, pd.products_name " . ($sort_order == 'd' ? 'desc' : ''); // <---- hier dies hinzufügen p.products_date_added, break; case 'PRODUCT_LIST_MANUFACTURER': $listing_sql .= " order by m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_QUANTITY': $listing_sql .= " order by p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_IMAGE': $listing_sql .= " order by pd.products_name"; break; case 'PRODUCT_LIST_WEIGHT': $listing_sql .= " order by p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_PRICE': $listing_sql .= " order by final_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; } Danach werden die Artikel zuerst nach dem 'products_date_added' sortiert und dann nach Produktname. Wenn Du auch bei den anderen Angaben nach ''products_date_added' zuerst sortieren willst, dann auch da entsprechend ändern. Würde mich freuen, wenn Dir diese Lösung hilft und Du dann ein gefällt mir klickst. Danke!
  7. Kategorie Auflistung der Produkte komisch

    Templatemonster ist für den Support zu kontakten, richtig.
  8. Daten sortieren

    Dies $num = $zeile['manufacturers_id']; $sql_manufacturers = "SELECT * FROM manufacturers WHERE manufacturers_id LIKE '$num' "; $db_manufacturers = mysqli_query( $db_link, $sql_manufacturers ); $zeile_man = mysqli_fetch_array( $db_manufacturers, MYSQL_ASSOC); ändern zu: $manufacturers_query = tep_db_query("select * from manufacturers where manufacturers_id like '%".$zeile['manufacturers_id']."%' order by categories_id, products_name "); $manufacturers = tep_db_fetch_array($manufacturers_query); Die weiteren Abfragen entsprechend ändern. Du solltest die Funktionen von osCommerce verwenden, bei späteren Änderungen muss nur dort geändert werden. Die ORDER BY clausel ist für die Sortierung bei MySQL zuständig. In meiner empfohlene Änderung wird zuerst nach categories_id und dann nach products_name sortiert. Dies hilft auch: https://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.html Für Excel gibt es übrigends eine mächtige Class Datei, die vieles vereinfacht, hier: https://github.com/PHPOffice/PhpSpreadsheet
  9. Surfalot und CK-Editor

    Entferne die Einbindung in der template_top.php beider Editoren. Binde die Editioren jeweils in der Datei ein, in der er benötigt wird. z. b.: Für die Produktbearbeitung (CKEditor) /catalog/admin/categories.php Somit wird der jeweilige Editor nur da geladen wo er benötigt wird.
  10. zahlungsmodul ccbill Zahlungsmodul Ccbill

    Das sollte helfen: https://forums.oscommerce.com/topic/284743-ccbill-gateway-module/ ist aber in englisch.
  11. Surfalot und CK-Editor

    Surfalot benutzt TinyMCE, der beisst sich mit CkEditor. Mein Vorschlag Surfalot Editor auf CkEditor umstellen oder umgekehrt.
  12. Um direkt Deine Frage zu beantworten: Speziell in der /catalog/includes/classes/shopping_cart while (list($products_id, ) = each($this->contents)) { andern in: foreach(array_keys($this->contents) as $products_id) {
  13. Das sollte helfen: Keine $value reset($array); while (list($key, ) = each($array)) { änderen in foreach(array_keys($array) as $key) { Keinen $key reset($array); while (list(, $value) = each($array)) { änderen in foreach($array as $value) { Alles vorhanden reset($array); while (list($key, $value) = each($array)) { änderen in foreach($array as $key => $value) {
  14. Muss mal gesagt werden.

    Dies ist kein Forum, sondern ein Fu..um. Du postest/behauptes Dinge direkt und indirekt über mich. Für mich ist dies erledigt, keine weiteren Worte von mir, ist alles weit unter meiner Würde.
  15. Muss mal gesagt werden.

    Zum letzten mal: ICH HABE NICHTS MIT @mcmannehan ZU TUN.