Не отобразился блок в шаблоне

Автор Ragnos, 10 июля 2012, 17:24:09

« назад - далее »

Ragnos


Виктор Демидов

Очистите кеш, везде где используете - в самом магазине, на сайте (apc accelerator, memcache ...), в браузере.

Ragnos

#17
Очистил кэш в prestashop и в браузере, эффекта нет, блок cms по прежнему не выводится, что ещё можно сделать ?

И ещё обнаружил что блок cms отображается в позиции footer, но только там, и больше ни где.

mAgency

Цитировать
использую вот этот шаблон:
http://presta-blog.com/prestaskin/9-besplatnyy-shablonna-medicinskuyu-temu-prestashop-ps097.html
В этой теме измененный блок смс.
/themes/uhupage free_ps097/modules/blockcms
может там указано, что устанавливать можно только в футер.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Ragnos

Ещё возник такой вопрос: верхнее меню сайта teatriada.ru на английском как его можно сделать на русском ?

Я попробовал сделать следующее: нашёл модуль отвечающий за это меню, в его папке открыл файл blockcategoriestop.tpl там были пункты меню (те самые что на сайте в верхнем меню), весь код выглядел так:

<div id="menu">
   <ul class="v2-blockcategoriestop">
      <li>
         <a href="{$base_dir}">{l s='Home' mod='blockcategoriestop'}</a>
      </li>
      <li>
         <a href="{$link->getPageLink('new-products.php')}">{l s='New products' mod='blockcategoriestop'}</a>
      </li>
      <li>
         <a href="{$link->getPageLink('prices-drop.php')}">{l s='Specials' mod='blockcategoriestop'}</a>
      </li>
      <li>
         <a href="{$link->getPageLink('best-sales.php')}">{l s='Top sellers' mod='blockcategoriestop'}</a>
      </li>
      <li>
         <a href="{$link->getPageLink('stores.php')}">{l s='Our stores' mod='blockcategoriestop'}</a>
      </li>
      <li>
         <a href="{$link->getPageLink('contact-form.php', true)}">{l s='Contact us' mod='blockcategoriestop'}</a>
      </li>
   {*foreach from=$blockcategoriestop_categories item=blockcategoriestop_category}
      <li>
         <a href="{$blockcategoriestop_category.link}">
            <span>{$blockcategoriestop_category.name}</span>
         </a>
      </li>
   {/foreach*}
   <ul>
</div>


В общем я попробовал изменить названия пунктов меню, для начала изменил слово Home на слово главная, перешёл на сайт обновил страницу, но слово главная не появилось, более того исчезло слово home. Может кто знает как изменють названия пунктов меню на русский язык ?

Виктор Демидов

Изменить перевод можно из админки:
Панель управления > Инстументы > Перевод > Изменить перевод
Перевод модулей.
После изменения удалить старые файлы из папке кеша и компиляции.

Ragnos

Я зашёл по указанному вами пути, изменил перевод одного пункта меню (для проверки), перешёл на сайт обновил страницу, название пункта меню действительно изменилось, но вместе с ним изменились и некоторые другие надписи. Например надпись "Добавить в корзину" стала английской "add to cart", ещё одна надпись "последние товары" тоже стала английской "Featured products". Причём не все надписи поголовно стали английскими, а только некоторые.

Потом я попробовал очистить кэш, но эффекта никакого не произошло, всё так же половина слов осталось на английском. Может я неправильно кэш удаляю, я это делою так: захожу по пути prestashop/tools/smarty, в этой папке в есть две другие папки cache и compile, удаляю файлы только из compile так как папка cache всегда пустая. Может эти действия не правильны, или я чтото не то по ошибке сделал ?

Виктор Демидов

Проверьте весь перевод. Не только перевод модулей, но и фраз для фронт-офиса.