Автор Тема: Как убрать ссылку из логотипа на главной  (Прочитано 828 раз)

10 Февраль 2021, 21:16:56
Ответ #15
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
{if $page_name != 'index'}<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">...
{else}<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>...
для prestashop 1.6
Не знаю что я делаю неправильно, но если я ставлю этот код то получаю ошибку 500!
У меня вот точно такая часть кода
<div id="header_logo">
<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
</div>
Что, куда здесь ставить?
Если заменяю эту часть кода на предложенный – то - ошибка 500
10 Февраль 2021, 21:27:16
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
<div id="header_logo">
{if $page_name != index}
<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
{еlse}
    <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
{/if}
</div>
10 Февраль 2021, 21:40:29
Ответ #17
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
 :o   :o Неееет всё равно получаю ошибку 500
11 Февраль 2021, 10:58:05
Ответ #18
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Что-то вы не так делаете. Этот код работает без ошибок. Проверено.
500 ощибку при таких изменениях вообще не должно показывать.
Включите показ ошибок в prestashop.
11 Февраль 2021, 15:45:41
Ответ #19
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Включил показ ошибок, выдаёт такую строку - tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 116
В строке 116 вот такая запись -  public $trace_filepath = '';
11 Февраль 2021, 15:54:06
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Prestashop FAQ: Как включить показ ошибок?
https://prestashop-forum.ru/index.php/topic,1304.0.html
Цитировать
Кеш: Нет
Принудительная компиляция: Да
Режим debug: Да
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
11 Февраль 2021, 16:37:14
Ответ #21
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Prestashop FAQ: Как включить показ ошибок?
https://prestashop-forum.ru/index.php/topic,1304.0.html
Цитировать
Кеш: Нет
Принудительная компиляция: Да
Режим debug: Да
Всё так и слал ошибки
1.  tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 116

2. Notice в строке 227 в файле
   /modules/psaddonsconnect/psaddonsconnect.php
[8] Undefined variable: advice

3. Notice в строке 228 в файле
/modules/psaddonsconnect/psaddonsconnect.php
[8] Undefined variable: link_advice
11 Февраль 2021, 17:52:06
Ответ #22
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
1 Ошибка в шаблоне, видимо синтаксическая. Проверяйте шаблон, который меняли.
2,3 это предупреждения, можно не обращать на них внимание.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
15 Февраль 2021, 19:39:52
Ответ #23
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нашёл код, который убирает ссылку с главной на моём шаблоне. Но есть один  баг (появляется поле прокрутки под логотипом) посоветуйте как это поправить!
{if $page_name !='index'}
 <a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
 {/if}
 <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
 {if $page_name !='index'}
 </a>
 {/if}
 </div>
16 Февраль 2021, 10:59:00
Ответ #24
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
17 Февраль 2021, 00:45:00
Ответ #25
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сделал небольшое изменение в коде, и всё заработало.
{if $page_name !='index'}
<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">{/if}
  <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>{if $page_name !='index'}{/if}
</div>