Polskie wsparcie PrestaShop

Plikownia => Moduły => Wątek zaczęty przez: steff86 w Grudzień 16, 2014, 09:18:56 pm

Tytuł: Kategorie na stronie głównej
Wiadomość wysłana przez: steff86 w Grudzień 16, 2014, 09:18:56 pm
Wie może ktoś jak skasować z kategorii na dole puste okienka?
Strona:
http://e-candy.pl/
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: kalif w Grudzień 17, 2014, 07:13:12 am
to jest najprawdopodobniej błąd modułu, można to naprawić znajdując katalog widoku modułu homecategories i w szablonie tpl pod tagiem początkowym ul dać warunek id_category> 0 na wyświetlenie rekordu kategorii.
Mógłbym ci dokładniej napisać ten warunek ale musiałbym mieć plik widoku tpl twojego modułu.
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: steff86 w Grudzień 17, 2014, 05:16:54 pm
<!-- MODULE Home categories -->

<div class="home_categories">

    <h2>{l s='Categories' mod='homecategories'}</h2>

    {if isset($categories) AND $categories}

            <ul>

            {foreach from=$categories item=category name=homeCategories}

                {assign var='categoryLink' value=$link->getcategoryLink($category.id_category, $category.link_rewrite)}

                <li class="ajax_block_category {if $smarty.foreach.homeCategories.first}first_item{elseif $smarty.foreach.homeCategories.last}last_item{else}item{/if}">

                <div>
                         
                <a href="{$categoryLink}" title="{$category.legend}" class="category_image">                                         
                         <img src="{$img_cat_dir}{$category.id_category}.jpg" alt="{$category.name}" title="{$category.name}" class="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" />                         
                                       
               
                <>
                <p></p>
                <a href="{$categoryLink}" title="{$category.legend}">{$category.name|truncate:35}



                </li>

            {/foreach}

            </ul>

    {else}

        <p>{l s='No categories' mod='homecategories'}</p>

  {/if}

    <div class="cr"><>

<>

<!-- /MODULE Home categories -->
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: west w Grudzień 17, 2014, 05:53:44 pm
problem jest w zapytaniu sql w pliku php modułu zmień na:
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
  SELECT c.*, cl.*
  FROM `'._DB_PREFIX_.'category` c
  LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (c.`id_category` = cl.`id_category` AND `id_lang` = '.$id_lang.')
  LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cg.`id_category` = c.`id_category`)
  WHERE level_depth > 1 And level_depth < 3
  AND c.`active` = 1
  AND cg.`id_group` = '.$id_group.'
  ORDER BY `level_depth` DESC, c.`position` DESC LIMIT 4');
a dokładnie prawdopodobnie brakuje tej linii
 AND c.`active` = 1
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: steff86 w Grudzień 17, 2014, 07:02:56 pm
Ale nie wiem gdzie dokładnie to wkleic, bo cały czas zle lub strona sie nie laduje
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: kalif w Grudzień 17, 2014, 07:09:38 pm

spróbuj coś takiego

<!-- MODULE Home categories --><div class="home_categories">    <h2>{l s='Categories' mod='homecategories'}</h2>    {if isset($categories) AND $categories}            <ul>            {foreach from=$categories item=category name=homeCategories}                {assign var='categoryLink' value=$link->getcategoryLink($category.id_category, $category.link_rewrite)}{if $category.id_category>0}                <li class="ajax_block_category {if $smarty.foreach.homeCategories.first}first_item{elseif $smarty.foreach.homeCategories.last}last_item{else}item{/if}">                <div>                                          <a href="{$categoryLink}" title="{$category.legend}" class="category_image">                                                                   <img src="{$img_cat_dir}{$category.id_category}.jpg" alt="{$category.name}" title="{$category.name}" class="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" />                                                                                                 <>                <p></p>                <a href="{$categoryLink}" title="{$category.legend}">{$category.name|truncate:35}                </li>{/if}            {/foreach}            </ul>    {else}        <p>{l s='No categories' mod='homecategories'}</p>  {/if}    <div class="cr"><><>
<!-- /MODULE Home categories -->
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: steff86 w Grudzień 17, 2014, 07:28:49 pm
teraz czesc kategorii zniknela ale zmienil sie wyglad okienek i dołu strony
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: kalif w Grudzień 17, 2014, 08:14:14 pm
nie wiem dlaczego ale w twoim kodzie co zarzuciłeś jest <> raczej tego nie powinno być może forum dodało coś od siebie. a powinny były zniknąć tylko te w których nie ma id, wcześniej badając stronę można było zauważyc że link nie posiadał identyfikatora kategorii co nakierowuje na błędne zapytanie, ale wiem że trudne może być szukanie w zapytaniu dlatego wystarczy zrobić to co ci napisałem, nie pamiętam wcześniejszego wyglądu ale jeśli chodzi o ten dziwny string <> to wystarczy go usunąć  z tych linijek kodu poza tym nie powinno się nic zmienić.
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: steff86 w Grudzień 17, 2014, 08:28:27 pm
zauważyłem że te znaczniki nie pasują bo się nawet wyświetlały ale kasowałem i nic, a trzeba było wgrać od nowa moduł i już działa poprawnie. Dziękuję za pomoc.
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: steff86 w Grudzień 17, 2014, 09:40:05 pm
jednak dalej jest zle tutaj strona gdzie widac jak bylo wczesniej http://kat.e-candy.pl/
Tytuł: Odp: Kategorie na stronie głównej
Wiadomość wysłana przez: steff86 w Grudzień 17, 2014, 09:46:26 pm
moze wgraj to w pliku.