Автор Тема: Не отобразился блок в шаблоне  (Прочитано 6133 раз)

13 Июль 2012, 11:42:37
Ответ #15
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кэш Prestashop или браузера ?
14 Июль 2012, 12:42:26
Ответ #16
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Очистите кеш, везде где используете - в самом магазине, на сайте (apc accelerator, memcache ...), в браузере.
14 Июль 2012, 14:09:34
Ответ #17
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Очистил кэш в prestashop и в браузере, эффекта нет, блок cms по прежнему не выводится, что ещё можно сделать ?

И ещё обнаружил что блок cms отображается в позиции footer, но только там, и больше ни где.
14 Июль 2012, 18:09:54
Ответ #18
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Цитировать
использую вот этот шаблон:
 http://presta-blog.com/prestaskin/9-besplatnyy-shablonna-medicinskuyu-temu-prestashop-ps097.html
В этой теме измененный блок смс.
/themes/uhupage free_ps097/modules/blockcms
может там указано, что устанавливать можно только в футер.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
14 Июль 2012, 18:41:08
Ответ #19
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ещё возник такой вопрос: верхнее меню сайта 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. Может кто знает как изменють названия пунктов меню на русский язык ?
16 Июль 2012, 13:23:57
Ответ #20
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Изменить перевод можно из админки:
Панель управления > Инстументы > Перевод > Изменить перевод
Перевод модулей.
После изменения удалить старые файлы из папке кеша и компиляции.
16 Июль 2012, 14:39:15
Ответ #21
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я зашёл по указанному вами пути, изменил перевод одного пункта меню (для проверки), перешёл на сайт обновил страницу, название пункта меню действительно изменилось, но вместе с ним изменились и некоторые другие надписи. Например надпись "Добавить в корзину" стала английской "add to cart", ещё одна надпись "последние товары" тоже стала английской "Featured products". Причём не все надписи поголовно стали английскими, а только некоторые.

Потом я попробовал очистить кэш, но эффекта никакого не произошло, всё так же половина слов осталось на английском. Может я неправильно кэш удаляю, я это делою так: захожу по пути prestashop/tools/smarty, в этой папке в есть две другие папки cache и compile, удаляю файлы только из compile так как папка cache всегда пустая. Может эти действия не правильны, или я чтото не то по ошибке сделал ?
17 Июль 2012, 09:52:05
Ответ #22
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Проверьте весь перевод. Не только перевод модулей, но и фраз для фронт-офиса.