Ankündigung

Einklappen
Keine Ankündigung bisher.

Box "in den Warenkorb" rechts anzeigen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Box "in den Warenkorb" rechts anzeigen

    Hallo,

    möchte die Box "in den Warenkorb" auf der Produkinfoseite auf die rechte Seite haben. Zur Zeit ist sie links.

    Wie ist das möglich?

    #2
    admin > tools > boxlayout >> herumspielen

    weitere boxspielereien : http://www.zen-cart.at/index.php?nam...ewtopic&t=5239

    Kommentar


      #3
      Hallo hugo13,

      ich meinte nicht die Sideboxen, sondern die Box "in Warenkorb hinzufügen" direkt in der Artikelbeschreibung (Produktinfoseite).

      Kommentar


        #4
        Du musst die Datei in /deinzencartverzeichnis/includes/templates/deintemplate/templates/tpl_product_info_display.php
        editieren

        nicht vergessen vorher ein backup zu ziehen

        Kommentar


          #5
          Hallo Tomfallen,

          OK, ich weiß wo - aber leider nicht wie!!
          Meine Bemühingen da rumzubasteln haben nur das gesamte Shoplayout gesprengt.

          Kommentar


            #6
            Zitat von amazpix
            OK, ich weiß wo - aber leider nicht wie!!
            Meine Bemühingen da rumzubasteln haben nur das gesamte Shoplayout gesprengt.
            Es kommt ein wenig auf das Template an, das Du verwendest. Aber normalerweise kannst Du das auch rein mit CSS erreichen, ohne die product_info_display.php angreifen zu müssen. Es sollte in der stylesheet.css eine Definition #cartAdd geben. Mit float:right kannst Du dann in den Warenkorb rechts anzeigen lassen und mit margin-right den Abstand zum rechten Rand feinabstimmen, z.B.

            Code:
            /*Shopping Cart Display*/
            #cartAdd {
            	float: right;
            	text-align: center;
            	width: 150px;
            	background-color: #CCCCCC;
            	color:#000000;
            	font-weight:bold;
            	font-size:11px;
            	border: 1px solid #000000;
            	padding: 1em;
            	margin-right: 50px;
            }
            Die Farben und anderen Werte sind nur beispielhaft.
            Sollte das nicht funken, poste mal, welches Template Du genau verwendest.

            Kommentar


              #7
              Hallo webchills,

              habe zum Testen mal den Code von dir für meinen ersetzt. Es ändert sich nichts.

              Ich verwende das Teplate "free_blue".

              Freue mich, dass du mir helfen willst.

              Kommentar


                #8
                Soll das so ausschauen wie hier?

                Kommentar


                  #9
                  Ja, im Prinzip soll es so aussehen. Nur eben dass diese Box nicht nur rechts ist, sondern auch weiter unten auf der Seite über "an einen Freund senden".

                  Kommentar


                    #10
                    ok

                    In der stylesheet_new.css ersetze das bestehende cartAdd mit:

                    Code:
                    /*Shopping Cart Display*/
                    #cartAdd {
                    text-align: center;
                    margin: 1em 0 1em 0;
                    background-color:#f8f8f8;
                    border:1px solid #dfdfdf;
                    padding: 1em;
                    float:right;
                    clear:right;
                    }
                    Und verwende folgende tpl_product_info_display.php:


                    Code:
                    <?php
                    /**
                     * Page Template
                     *
                     * Loaded automatically by index.php?main_page=product_info.
                    
                     * Displays details of a typical product
                     *
                     * @package templateSystem
                     * @copyright Copyright 2003-2006 Zen Cart Development Team
                     * @copyright Portions Copyright 2003 osCommerce
                     * @license [url]http://www.zen-cart.com/license/2_0.txt[/url] GNU Public License V2.0
                     * @version $Id: tpl_product_info_display.php 3435 2006-04-14 03:42:46Z ajeh $
                     */
                     //require(DIR_WS_MODULES . '/debug_blocks/product_info_prices.php');
                    ?>
                    <div class="centerColumn" id="productGeneral">
                    
                    
                    <?php echo zen_draw_form('cart_quantity', zen_href_link(zen_get_info_page($_GET['products_id']), zen_get_all_get_params(array('action')) . 'action=add_product'), 'post', 'enctype="multipart/form-data"') . "\n"; ?>
                    
                    
                    <?php if ($messageStack->size('product_info') > 0) echo $messageStack->output('product_info'); ?>
                    
                    
                    <?php if ($module_show_categories != 0) {?>
                    <?php
                    /**
                     * display the category icons
                     */
                    require($template->get_template_dir('/tpl_modules_category_icon_display.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_category_icon_display.php'); ?>
                    <?php } ?>
                    
                    
                    
                    <?php if (PRODUCT_INFO_PREVIOUS_NEXT == 1 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
                    <?php
                    /**
                     * display the product previous/next helper
                     */
                    require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
                    <?php } ?>
                    
                    
                    
                    
                    
                    <?php
                      if (zen_not_null($products_image)) {
                      ?>
                    <?php
                    /**
                     * display the main product image
                     */
                       require($template->get_template_dir('/tpl_modules_main_product_image.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_main_product_image.php'); ?>
                    <?php
                      }
                    ?>
                    
                    
                    
                    <h1 id="productName" class="productGeneral"><?php echo $products_name; ?></h1>
                    
                    
                    
                    <h2 id="productPrices" class="productGeneral">
                    <?php
                    // base price
                      if ($show_onetime_charges_description == 'true') {
                        $one_time = '<span >' . TEXT_ONETIME_CHARGE_SYMBOL . TEXT_ONETIME_CHARGE_DESCRIPTION . '</span>
                    ';
                      } else {
                        $one_time = '';
                      }
                      echo $one_time . ((zen_has_product_attributes_values((int)$_GET['products_id']) and $flag_show_product_info_starting_at == 1) ? TEXT_BASE_PRICE : '') . zen_get_products_display_price((int)$_GET['products_id']);
                    ?></h2>
                    
                    
                    
                    <?php if ( (($flag_show_product_info_model == 1 and $products_model != '') or ($flag_show_product_info_weight == 1 and $products_weight !=0) or ($flag_show_product_info_quantity == 1) or ($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name))) ) { ?>
                    <ul id="productDetailsList" class="floatingBox back">
                      <?php echo (($flag_show_product_info_model == 1 and $products_model !='') ? '[*]' . TEXT_PRODUCT_MODEL . $products_model . '' : '') . "\n"; ?>
                      <?php echo (($flag_show_product_info_weight == 1 and $products_weight !=0) ? '[*]' . TEXT_PRODUCT_WEIGHT .  $products_weight . TEXT_PRODUCT_WEIGHT_UNIT . ''  : '') . "\n"; ?>
                      <?php echo (($flag_show_product_info_quantity == 1) ? '[*]' . $products_quantity . TEXT_PRODUCT_QUANTITY . ''  : '') . "\n"; ?>
                      <?php echo (($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name)) ? '[*]' . TEXT_PRODUCT_MANUFACTURER . $manufacturers_name . '' : '') . "\n"; ?>[/list]
                    <br class="clearBoth" />
                    <?php
                      }
                    ?>
                    
                    
                    
                    
                    <?php if(zen_get_product_is_always_free_shipping($products_id_current)) { ?>
                    <div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON; ?></div>
                    <?php } ?>
                    
                    
                    <br class="clearBoth" />
                    
                    
                    <?php if ($products_description != '') { ?>
                    <div id="productDescription" class="productGeneral biggerText"><?php echo stripslashes($products_description); ?></div>
                    <?php } ?>
                    
                    <br class="clearBoth" />
                    
                    
                    
                    
                    <?php
                    /**
                     * display the products additional images
                     */
                      require($template->get_template_dir('/tpl_modules_additional_images.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_additional_images.php'); ?>
                    
                    
                    
                    <?php
                    if (CUSTOMERS_APPROVAL == 3 and TEXT_LOGIN_FOR_PRICE_BUTTON_REPLACE_SHOWROOM == '') {
                      // do nothing
                    } else {
                    ?>
                                <?php
                        $display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($_GET['products_id'])) ? '
                    
                    ' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($_GET['products_id']) . '</p>' : '');
                                if ($products_qty_box_status == 0 or $products_quantity_order_max== 1) {
                                  // hide the quantity box and default to 1
                                  $the_button = '<input type="hidden" name="cart_quantity" value="1" />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
                                } else {
                                  // show the quantity box
                        $the_button = PRODUCTS_ORDER_QTY_TEXT . '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($_GET['products_id'])) . '" maxlength="6" size="4" />
                    ' . zen_get_products_quantity_min_units_display((int)$_GET['products_id']) . '
                    ' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
                                }
                        $display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);
                      ?>
                      <?php if ($display_qty != '' or $display_button != '') { ?>
                        <div id="cartAdd">
                        <?php
                          echo $display_qty;
                          echo $display_button;
                                ?>
                              </div>
                      <?php } // display qty and button ?>
                    <?php } // CUSTOMERS_APPROVAL == 3 ?>
                    
                    
                    
                    <?php
                      if ($pr_attr->fields['total'] > 0) {
                    ?>
                    <?php
                    /**
                     * display the product atributes
                     */
                      require($template->get_template_dir('/tpl_modules_attributes.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_attributes.php'); ?>
                    <?php
                      }
                    ?>
                    
                    
                    
                    <?php
                      if ($products_discount_type != 0) { ?>
                    <?php
                    /**
                     * display the products quantity discount
                     */
                     require($template->get_template_dir('/tpl_modules_products_quantity_discounts.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_products_quantity_discounts.php'); ?>
                    <?php
                      }
                    ?>
                    
                    
                    
                    <?php if (PRODUCT_INFO_PREVIOUS_NEXT == 2 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
                    <?php
                    /**
                     * display the product previous/next helper
                     */
                     require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
                    <?php } ?>
                    
                    
                    <br class="clearBoth">
                    
                    
                    <?php
                      if ($flag_show_product_info_tell_a_friend == 1) { ?>
                    <div id="productTellFriendLink" class="buttonRow forward"><?php echo ($flag_show_product_info_tell_a_friend == 1 ? '[url="' . zen_href_link(FILENAME_TELL_A_FRIEND, 'products_id=' . $_GET['products_id']) . '"]' . zen_image_button(BUTTON_IMAGE_TELLAFRIEND, BUTTON_TELLAFRIEND_ALT) . '[/url]' : ''); ?></div>
                    <?php
                      }
                    ?>
                    
                    
                    
                    
                    <?php
                      if ($flag_show_product_info_reviews == 1) {
                        // if more than 0 reviews, then show reviews button; otherwise, show the "write review" button
                        if ($reviews->fields['count'] > 0 ) { ?>
                    <div id="productReviewLink" class="buttonRow back"><?php echo '[url="' . zen_href_link(FILENAME_PRODUCT_REVIEWS, zen_get_all_get_params()) . '"]' . zen_image_button(BUTTON_IMAGE_REVIEWS, BUTTON_REVIEWS_ALT) . '[/url]'; ?></div>
                    <br class="clearBoth" />
                    <p class="reviewCount"><?php echo ($flag_show_product_info_reviews_count == 1 ? TEXT_CURRENT_REVIEWS . ' ' . $reviews->fields['count'] : ''); ?></p>
                    <?php } else { ?>
                    <div id="productReviewLink" class="buttonRow back"><?php echo '[url="' . zen_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, zen_get_all_get_params(array())) . '"]' . zen_image_button(BUTTON_IMAGE_WRITE_REVIEW, BUTTON_WRITE_REVIEW_ALT) . '[/url]'; ?></div>
                    <br class="clearBoth" />
                    <?php
                      }
                    }
                    ?>
                    
                    
                    
                    
                    <?php
                      if ($products_date_available > date('Y-m-d H:i:s')) {
                        if ($flag_show_product_info_date_available == 1) {
                    ?>
                      <p id="productDateAvailable" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_AVAILABLE, zen_date_long($products_date_available)); ?></p>
                    <?php
                        }
                      } else {
                        if ($flag_show_product_info_date_added == 1) {
                    ?>
                          <p id="productDateAdded" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_ADDED, zen_date_long($products_date_added)); ?></p>
                    <?php
                        } // $flag_show_product_info_date_added
                      }
                    ?>
                    
                    
                    
                    <?php
                      if (zen_not_null($products_url)) {
                        if ($flag_show_product_info_url == 1) {
                    ?>
                        <p id="productInfoLink" class="productGeneral centeredContent"><?php echo sprintf(TEXT_MORE_INFORMATION, zen_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($products_url), 'NONSSL', true, false)); ?></p>
                    <?php
                        } // $flag_show_product_info_url
                      }
                    ?>
                    
                    
                    
                    <?php require($template->get_template_dir('tpl_modules_also_purchased_products.php', DIR_WS_TEMPLATE, $current_page_base,'templates'). '/' . 'tpl_modules_also_purchased_products.php');?>
                    
                    
                    
                    </form>
                    
                    </div>

                    Kommentar


                      #11
                      Wenn ich das so ersetze, kommt folgende Fehlermeldung:

                      Parse error: syntax error, unexpected T_STRING in /var/www/webXXX/html/shop/includes/templates/free_blue/templates/tpl_product_info_display.php on line 153

                      Kommentar


                        #12
                        Da ist beim Rauskopieren aus dem Forum was schiefgegangen. Hier sind die beiden Originaldateien:
                        kostenloses Open Source Onlineshop System - übersetzt, angepasst und erweitert zur Verwendung im deutschsprachigen Raum

                        Kommentar


                          #13
                          Danke webchills,

                          das ist die Lösung. So habe ich es mir vorgestellt!

                          Kommentar

                          Info zu diesem Forenarchiv:
                          Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                          Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                          Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                          PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                          Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                          FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                          Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                          Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                          Fehler in der Software können auf Github als Issues gemeldet werden.
                          Follow us
                          aktuelle version
                          Zen Cart 1.5.7g deutsch
                          vom 12.12.2023
                          [Download]
                          Lädt...
                          X