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: specials.php hat keine Navigation mehr

    rayzob

    • Fördermitglied
    • Beiträge: 269
    specials.php hat keine Navigation mehr
    am: 15. Dezember 2010, 15:26:08
    Meine specials.php zeigt nur die im Admin angegeben Produktzahl an. Die Navigation fehlt. habe ich ausversehen etwas gelöscht?

    specials.html

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="specials"}
    <h1>{#heading_text#}</h1>

    {$NAVIGATION}
    <div class="hrproductpreview">
    </div>
    {foreach name=aussen item=module_data from=$module_content}

    <div class="prodlistingwrap">
    <div class="Mafufacimg">{$module_data.PRODUCTS_ID|ManufacturersData_by_ProductsID:'image'}</div>
      <div class="prodlistingimg"> {if $module_data.PRODUCTS_IMAGE!=''} <a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></a> {else}Kein Bild vorhanden! {/if} </div>
      <div class="prodlistingueschrift">{$module_data.PRODUCTS_NAME}</div>
      <div class="prodlistingdetail"><!-- {$module_data.PRODUCTS_BUTTON_BUY_NOW}  --><a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}buttons/{$language}/details.jpg" alt="Details" /></a></div>
      <div class="prodlistingrice">{$module_data.PRODUCTS_PRICE}</div>

    </div>

    {/foreach}
    {$NAVIGATION}
    specials.php:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: specials.php 1292 2005-10-07 16:10:55Z mz $  

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(specials.php,v 1.47 2003/05/27); www.oscommerce.com
       (c) 2003      nextcommerce (specials.php,v 1.12 2003/08/17); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


    include ('includes/application_top.php');
    $smarty = new Smarty;
    // include boxes
    require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');

    require_once (DIR_FS_INC.'xtc_get_short_description.inc.php');

    $breadcrumb->add(NAVBAR_TITLE_SPECIALS, xtc_href_link(FILENAME_SPECIALS));

    //fsk18 lock
    $fsk_lock = '';
    if ($_SESSION['customers_status']['customers_fsk18_display'] == '0') {
            $fsk_lock = ' and p.products_fsk18!=1';
    }
    if (GROUP_CHECK == 'true') {
            $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
    }
    $specials_query_raw = "select p.products_id,
                                    pd.products_name,
                                    p.products_price,
                                    p.products_tax_class_id,p.products_shippingtime,
                                    p.products_image,p.products_vpe_status,p.products_vpe_value,p.products_vpe,p.products_fsk18,
                                    s.specials_new_products_price from "
    .TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_SPECIALS." s
                                    where p.products_status = '1'
                                    and s.products_id = p.products_id
                                    and p.products_id = pd.products_id
                                    "
    .$group_check."
                                    "
    .$fsk_lock."
                                    and pd.language_id = '"
    .(int) $_SESSION['languages_id']."'
                                    and s.status = '1' order by s.specials_date_added DESC"
    ;
    $specials_split = new splitPageResults($specials_query_raw, $_GET['page'], MAX_DISPLAY_SPECIAL_PRODUCTS);

    $module_content = '';
    $row = 0;
    if ($specials_split->number_of_rows==0) xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
    require (DIR_WS_INCLUDES.'header.php');
    $specials_query = xtc_db_query($specials_split->sql_query);

    while ($specials = xtc_db_fetch_array($specials_query)) {
            $module_content[] = $product->buildDataArray($specials);
    }

    if (($specials_split->number_of_rows> 0)) {
    //BOF - Dokuman - 2009-06-05 - replace table with div
    /*
            $smarty->assign('NAVBAR', '
            <table border="0" width="100%" cellspacing="0" cellpadding="2">
                      <tr>
                        <td class="smallText">'.$specials_split->display_count(TEXT_DISPLAY_NUMBER_OF_SPECIALS).'</td>
                        <td align="right" class="smallText">'.TEXT_RESULT_PAGE.' '.$specials_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array ('page', 'info', 'x', 'y'))).'</td>
                      </tr>
                    </table>
      ');
    */

            $smarty->assign('NAVBAR', '
            <div style="width:100%;font-size:smaller">
                    <div style="float:left">'
    .$specials_split->display_count(TEXT_DISPLAY_NUMBER_OF_SPECIALS).'</div>
                    <div style="float:right">'
    .TEXT_RESULT_PAGE.' '.$specials_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array ('page', 'info', 'x', 'y'))).'</div>
                    <br style="clear:both" />
            </div>
            '
    );
    //EOF - Dokuman - 2009-06-05 - replace table with div
    }

    $smarty->assign('language', $_SESSION['language']);
    $smarty->assign('module_content', $module_content);
    $smarty->caching = 0;
    $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/specials.html');

    $smarty->assign('language', $_SESSION['language']);
    $smarty->assign('main_content', $main_content);
    $smarty->caching = 0;
    if (!defined(RM))
            $smarty->load_filter('output', 'note');
    $smarty->display(CURRENT_TEMPLATE.'/index.html');
    include ('includes/application_bottom.php');
    ?>


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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    specials.php hat keine Navigation mehr
    Antwort #1 am: 15. Dezember 2010, 16:18:29
    Wie viele Sonderangebote hast du denn eingestellt?

    Grüße

    Torsten

    rayzob

    • Fördermitglied
    • Beiträge: 269
    specials.php hat keine Navigation mehr
    Antwort #2 am: 15. Dezember 2010, 16:30:14
    =) ich weiß genau was du sagen willst, aber es sind fast über 80.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    specials.php hat keine Navigation mehr
    Antwort #3 am: 15. Dezember 2010, 17:23:19
    Okay... das sollte reichen, damit eine neue Seite notwendig wäre. ;-)

    Da bin ich an der Stelle leider auch erst einmal ratlos. :nixweiss:

    Nachtrag: Ich konnte das Problem im Demoshop nachstellen. Die Einstellung unter "Konfiguration" -> Maximum Werte" -> "Suchergebnisse" wirkt sich nicht auf die "specials.php" aus, das scheint ein Fehler zu sein, den du da gefunden hast. ;-)

    Verschoben nach "Bugs oder Funktionsfehler".

    Grüße

    Torsten

    Hetfield

    • modified Team
    • Beiträge: 937
    specials.php hat keine Navigation mehr
    Antwort #4 am: 15. Dezember 2010, 18:55:33
    Ist kein Bug erkennbar. Du hast in Deiner TEmplatevorlage specials.html einen Fehler drin. Es muss hier

    Code: PHP  [Auswählen]
    {$NAVBAR}
    und nicht

    Code: PHP  [Auswählen]
    {$NAVIGATION}
    heißen. Ändere dies und die Navigation dürfte wieder sichtbar werden.  ;)

    MfG Hetfield 8)

    rayzob

    • Fördermitglied
    • Beiträge: 269
    specials.php hat keine Navigation mehr
    Antwort #5 am: 15. Dezember 2010, 19:04:55
    Jupp.... das war der Fehler. Dankeschön.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    specials.php hat keine Navigation mehr
    Antwort #6 am: 15. Dezember 2010, 20:50:26
    Nachtrag: Ich konnte das Problem im Demoshop nachstellen. Die Einstellung unter "Konfiguration" -> Maximum Werte" -> "Suchergebnisse" wirkt sich nicht auf die "specials.php" aus, das scheint ein Fehler zu sein, den du da gefunden hast. ;-)

    Das Feld unter "Maximum Werte" -> "Suchergebnisse" wirkt sich auf die Anzahl der Angebote pro Seite im Admin aus, siehe admin/specials.php!
    Im Frontend ist das Feld unter "Maximum Werte" ->"Sonderangebote" für die Anzahl der Angebote pro Seite zuständig...

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    specials.php hat keine Navigation mehr
    Antwort #7 am: 15. Dezember 2010, 21:01:31
    Nö. :-PP

    Stell mal die "Suchergebnisse" auf 1 und navigiere dann mal durch die Kategorien. ;-)

    Der Wert für "Sonderangebote" wirkt sich nur auf die Box aus, soweit ich weiss. :D

    Grüße

    Torsten

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    specials.php hat keine Navigation mehr
    Antwort #8 am: 15. Dezember 2010, 21:06:16
    Es ist so, wie ich schrieb:
    Wenn ich "Sonderangebote" auf 1 setze erhalte ich in der shop.de/specials.php x seiten á 1 Produkt.
    Wenn ich "Suchergebnisse" auf 1 setze erhalte ich in der shop.de/admin/specials.php x seiten á 1 Produkt.
     :PP

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    specials.php hat keine Navigation mehr
    Antwort #9 am: 15. Dezember 2010, 21:16:27
    :lol:

    Ja, du hast Recht. :oops:

    Mir war nicht bewusst, dass sich "Suchergebnisse" auch auf den Admin-Bereich auswirkt. :? Man lernt nie aus...

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    specials.php hat keine Navigation mehr
    Antwort #10 am: 15. Dezember 2010, 21:24:10
    [...]
    Wenn ich "Suchergebnisse" auf 1 setze [...]

    ...werden alle Produktlistings in den Kategorien auf 1 gesetzt!

    Zu finden ist die Abfrage in product_listing.php

    Der Begriff und die Erklärung:

    Anzahl der Artikel die als Suchergebnis angezeigt werden sollen

    ist also nicht vollständig. Der Eintrag ist nicht nur für die Suchergebnisse sondern auch für die Produktlisten der Kategorien zuständig.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    specials.php hat keine Navigation mehr
    Antwort #11 am: 15. Dezember 2010, 21:32:07
    [...] Der Eintrag ist nicht nur für die Suchergebnisse sondern auch für die Produktlisten der Kategorien zuständig.

    Ja, genau so kenne ich diese Funktion! Dass sich das auf den Adminbereich auf die Auflistung der Sonderangebote auswirkt war mir gänzlich neu. ;-)

    Grüße

    Torsten

    2 Antworten
    2480 Aufrufe
    13. Dezember 2009, 17:48:15 von spectrum
    24 Antworten
    10830 Aufrufe
    12. Februar 2012, 00:33:25 von franky_n
    1 Antworten
    961 Aufrufe
    09. Mai 2019, 22:16:57 von rjung
    13 Antworten
    5205 Aufrufe
    13. April 2013, 19:54:27 von rockky
               
    anything