Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: "bitte wählen" aus Herstellerbox entfernen

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    am: 28. Mai 2010, 13:11:04
    Hallo zusammen,

    in welcher Datei kann ich das "bitte wählen" aus der Herstellerbox sauber entfernen (also samt Zeile)

    MFG, Marcel



    Linkback: https://www.modified-shop.org/forum/index.php?topic=5857.0

    albersmann

    • Moderator
    • Beiträge: 786
    • Geschlecht:
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #1 am: 28. Mai 2010, 13:27:08
    Hallo Marcel,

    die Datei heist: manufacturer_info.php

    und du findest Sie unter: /templates/xtc5/source/boxes

    Den deutschen Text findest du unter:
    \lang\german/german.php

    Zeile 85

    Code: PHP  [Auswählen]
    // pull down default text
    define('PULL_DOWN_DEFAULT', 'Bitte wählen');
    Grüsse

    Sven

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #2 am: 28. Mai 2010, 14:38:35
    Hallo Sven,

    anscheinend ist da noch eine Datei mit im Spiel ? Habs jetzt mit ausklammern und löschen der Dateien probiert (ich brauch den Text überhaupt nicht) ... am Schluss steht dann nur anstatt dessen: PULL_DOWN_DEFAULT

    siehe hier

    ich habe die php und die html datei manufacturers.info gelöscht, ebenso die Angaben in german.php

    ???

    Komisch ... ?

    albersmann

    • Moderator
    • Beiträge: 786
    • Geschlecht:
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #3 am: 28. Mai 2010, 14:51:19
    Möchtest du die Box gesamthaft entfernen?

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #4 am: 28. Mai 2010, 14:58:33
    nein, nur den unteren Teil ... der Begriff "Hersteller" soll stehen bleiben ...

    grüße

    achso: aus der index.html habe ich es auch grad raus genommen = das Ding will aber einfach nicht weg ...

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #5 am: 28. Mai 2010, 16:43:34
    huhu liebe mitleidenden und besserwissenden ...  :? für diesen Fall xy ungelöst meine ich natürlich die besserwissenden ... damit die mitleidenden im Endeffekt auch was davon haben ...

     :X  :?  :*  :B

    die smileys sind übrigens auch sehr schnuckelig ... achso = Bitte dringend um Hilfe

     :panic:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #6 am: 28. Mai 2010, 18:06:50
    Öffne die Datei "/templates/DEIN_TEMPLATE/source/boxes/manufacturers.php"

    Suche:

    Code: PHP  [Auswählen]
                            $manufacturers_array[] = array ('id' => '', 'text' => PULL_DOWN_DEFAULT);
     
    und ersetze mit:

    Code: PHP  [Auswählen]
                            $manufacturers_array[] = array ('id' => '');
     
    Dann ist der Text weg.

    Grüße

    Torsten

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #7 am: 28. Mai 2010, 18:42:56
    Hallo Torsten, danke für deine Antwort ... leider ist meine Datei schon modifiziert, sodass der Text nicht mehr drin steht ...

    Wirkt deine Zeile an irgendeiner Stelle in der Datei? Hier mal meine manufacturers.php

    Code: XML  [Auswählen]
    $box_smarty = new smarty;
    $box_smarty->assign('language', $_SESSION['language']);

    // set cache ID
    if (!CacheCheck()) {
            $cache = false;
            $box_smarty->caching = 0;
    } else {
            $cache = true;
            $box_smarty->caching = 1;
            $box_smarty->cache_lifetime = CACHE_LIFETIME;
            $box_smarty->cache_modified_check = CACHE_CHECK;
            $cache_id = $_SESSION['language'].(int) $_GET['manufacturers_id'];
    }

    if (!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/box_manufacturers.html', $cache_id) || !$cache) {
            $box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');

            $Output = false;

            // FSK-Kontrolle
            if ($_SESSION['customers_status']['customers_fsk18_display'] == '0') {
                    $fsk_lock = " and p.products_fsk18 != 1 ";
            }
            // Kundengruppen-Check
            if (GROUP_CHECK == 'true') {
                    $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
            }

            $manufacturers_query = xtDBquery("
                    select distinct
                                    m.manufacturers_id,
                                    m.manufacturers_name,
                                    m.manufacturers_image
                    from         ".TABLE_MANUFACTURERS." m,
                                    ".TABLE_PRODUCTS." p
                    where         m.manufacturers_id = p.manufacturers_id
                    and         p.products_status = 1
                    ".$fsk_lock."
                    ".$group_check."
                    order by m.manufacturers_name
            ");

            while ($manufacturers = xtc_db_fetch_array($manufacturers_query, true)) {
                    $Output[] = array(
                            'name'        =>        $manufacturers['manufacturers_name'],
                            'link'        =>        xtc_href_link(FILENAME_DEFAULT, xtc_manufacturer_link($manufacturers['manufacturers_id'],$manufacturers['manufacturers_name'])),
                            'image'        =>        is_file(DIR_WS_IMAGES.$manufacturers['manufacturers_image']) ? DIR_WS_IMAGES.$manufacturers['manufacturers_image'] : false,
                            'class'        =>        ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id']) ? ' class="Current"' : false
                    );
            }

            if ($Output) {
                    $box_smarty->assign('BOX_CONTENT', $Output);
            }

    }

    // set cache ID
    if (!$cache) {
            $box_manufacturers = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_manufacturers.html');
    } else {
            $box_manufacturers = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_manufacturers.html', $cache_id);
    }

    $smarty->assign('box_MANUFACTURERS', $box_manufacturers);

    ?>
    grüße

    achso: in der Original-Datei ist es natürlich so wie du geschrieben hast ... wäre ja auch zu einfach gewesen  :blower:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #8 am: 28. Mai 2010, 18:53:49
    An der Stelle klinke ich mich dann aus... das scheint ja nicht einmal das xtc5-Template zu sein.

    Grüße

    Torsten

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #9 am: 28. Mai 2010, 19:01:31
    och Torsten, das ist jetzt ein Tiefschlag für mich ... ich hoffe du meinst es nicht im negativen Sinne (Backlink bleibt natürlich drin) ...

    natürlich bin ich dabei, mir mein Shop so einzurichten wie ich ihn mir vorstelle ... hier und da baue ich dann auch Sachen von anderen Seiten mit ein ...

    das Template ist von der modified 1.03 ...

    viele Grüße, Marcel

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #10 am: 28. Mai 2010, 19:09:07
    aaah ! gefunden ... es war in der html datei, nicht in der php ... Lösung ist hier ja nicht weiter relevant, da ich für die Herstellerbox komplett andere Dateien eingespielt habe ...

    Danke an die Richtungsweisungen ...

    grüße

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #11 am: 28. Mai 2010, 19:10:17
    Das ist einfach zu sehr Sonderwunsch, wenn du da selber schon Änderungen vorgenommen hast.

    Mit meiner Lösung funktioniert es bei unveränderter manufacturers.php.

    Grüße

    Torsten

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #12 am: 28. Mai 2010, 19:16:46
    ah, o.k. ... biste also nich böse mit mir :beef:

    viele grüße, Marcel

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #13 am: 28. Mai 2010, 19:20:16
    Nein Quatsch... sollte ich? :-PP

    Das ist mir nur zu sehr Custom-Anpassung, die sich ein Dienstleister in der Regel bezahlen lässt. ;-)

    Grüße

    Torsten

    peril

    • Frisch an Board
    • Beiträge: 71
    "bitte wählen" aus Herstellerbox entfernen
    Antwort #14 am: 21. Juli 2010, 11:25:14
    Hallo,

    ich möchte genau das umgekehrte erreichen.

    Ich habe meine Artikel-Optionen soweit erweitert, dass dort eine Verfügbarkeit angezeigt werden kann. Die Artikel-Optionen lass ich als Dropdown anzeigen.

    Jetzt ist mir schon öfters aufgefallen, dass die vorausgewählte Größe z.B. S ausverkauft ist (dort steht dann "S <<leider ausverkauft")und das könnte den ein oder anderen Kunden verwirren. Denn nicht alle werden darauf kommen das eventuell noch die Größen M-20XL verfügbar sind.

    Deswegen würde ich gerne einfach einen Standard-Wert wie "bitte auswählen" anzeigen lassen.

    Ich habe jetzt mal bissel geschaut wie das in der Hersteller-Box funktioniert aber irgendwie will das bei mir nicht klappen.

    Ich müsste ja eigentlich in der product_attributes.php die Änderung vornehmen. Schätze mal hier in dem Teil:

    Code: PHP  [Auswählen]
    // EOF - Tomcraft - 2009-11-07 - Added sortorder to products_options
            $row = 0;
            $col = 0;
            $products_options_data = array ();
            while ($products_options_name = xtc_db_fetch_array($products_options_name_query,true)) {
                    $selected = 0;
                    $products_options_array = array ();

                    $products_options_data[$row] = array ('NAME' => $products_options_name['products_options_name'], 'ID' => $products_options_name['products_options_id'], 'DATA' => '');
                    $products_options_query = xtDBquery("select pov.products_options_values_id,
                                                                     pov.products_options_values_name,
                                                                     pa.attributes_model,
                                                                     pa.options_values_price,
                                                                     pa.price_prefix,
                                                                     pa.attributes_stock,
                                                                     pa.attributes_model
                                                                      from "
    .TABLE_PRODUCTS_ATTRIBUTES." pa,
                                                                     "
    .TABLE_PRODUCTS_OPTIONS_VALUES." pov
                                                                     where pa.products_id = '"
    .$product->data['products_id']."'
                                                                     and pa.options_id = '"
    .$products_options_name['products_options_id']."'
                                                                     and pa.options_values_id = pov.products_options_values_id
                                                                     and pov.language_id = '"
    .(int) $_SESSION['languages_id']."'
                                                                     order by pa.sortorder"
    );
                    $col = 0;
                    while ($products_options = xtc_db_fetch_array($products_options_query,true)) {
                            $price = '';
                            if ($_SESSION['customers_status']['customers_status_show_price'] == '0') {
                                    $products_options_data[$row]['DATA'][$col] = array ('ID' => $products_options['products_options_values_id'], 'TEXT' => $products_options['products_options_values_name'], 'MODEL' => $products_options['attributes_model'],
                                    // Lagerampel
                                    'STOCK' => $products_options['attributes_stock'],
                                    // Lagerampel
                                    'PRICE' => '', 'FULL_PRICE' => '', 'PREFIX' => $products_options['price_prefix']);
                            } else {
                                    if ($products_options['options_values_price'] != '0.00') {
                                            $price = $xtPrice->xtcFormat($products_options['options_values_price'], false, $product->data['products_tax_class_id']);
                                    }
     
    Kann mir da jemand vielleicht weiter helfen?

    Gruß

    Peril

    43 Antworten
    34734 Aufrufe
    22. Mai 2017, 12:32:50 von japadi83
    0 Antworten
    1667 Aufrufe
    26. April 2017, 10:54:40 von gonzo88
    6 Antworten
    5026 Aufrufe
    12. März 2018, 14:32:49 von andy.kegel