PrestaShop 1.6 Настройка Футера. Контактная информация и т.д.

Автор MXM, 13 октября 2014, 00:04:35

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

MXM

Всем привет!
В футере находится Контактная информация.
Убрать её можно 2-мя способами:
1. Настройка модуля "Конфигуратор темы" (указать НЕТ в Отображать вашу контактную информацию)
2. Настройка Расположение блоков (удалить хук из displayFooter)
Вопрос: объясните, пжлста, чем отличаются эти варианты, какой лучше, почему именно так сделано?
Заранее благодарю!

Adik

Если нужно совсем не показывать, то лучше удалить модуль. Если на какое-то время, то отключить.
Общее правило в prestashop, если какие-то модули / блоки не нужны, то их удаляйте. Не отключать, не в настройках устанавливать, что не показывать, а удалять полностью. Иначе будет расход памяти и времени, которае тратиться на обработку исключений.

MXM

#2
Adik, понял. Но, в модуле "Конфигуратор темы" есть настройки, кот. касаются не только футера.
С таким общим правилом надо делать модули под каждую, отдельно взятую, функцию (ништячок).

mAgency

Такие модуль сильно нагружают сервер. Если бы все так делали модули, то для работы с prestashop нужен был выделенный сервер. А с проствми модулями, с минимальными настройками, можно работать на любом хостинге.

ЦитироватьОбщее правило в prestashop, если какие-то модули / блоки не нужны, то их удаляйте.
Это точно. Не удаленный модуль все равно обрабатывается. Работа сайта замедляется. Было совсем хорошо, если бы подключение модулей можно было разделать по странично. Не общие правила показа модулей для сайта (посетитель не просматирвает все страницы, а все модули обрабатываются при просмотре каждой страницы), а в каждой страницы своии. Еще нужно и в теме загружать только те стили и javascript, которые нужны только на загружаемой страницы. В стандарной теме процентов 60 стилей и js не используются.
Тогда сайт на prestashop летал, страницы грузились раз в десять быстрее.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

MXM

Adik, ты имеешь ввиду удалить модуль "Блок контактной информации "?
mAgency, понял. Да уж. Будем надеяться, что разработчики к этому идут. :)

tigran

Если в футере не нужно показывть информацию, тогда конечно удалить модуль Информация блока контактов.
Только стили нужно будет поменять для других блоков, чтобы красиво было.

MXM

#6
Всем спасибо за ответы! С Вашего позволения я переименовал тему.

MXM

#7
Заметил, что если удалять блоки, кот. в футере, то при удалении происходит следующее:
- удаляем блок cms
происходит исчезнование
"Информация со ссылками" в футере
"© 2014 ..."
"Информация с ссылками" в левой колонки
- удаляем блок категорий
происходит исчезнование
"блок категорий" в футере
"блок категорий" в левой колонки

Т.е. эти блоки удалять нельзя, т.к. они используются в нескольких местах, поэтому удаление хуков? Правильно мыслю?
И как сделать, чтобы при удалении хука "Информация со ссылками" не убирался копирайт с горизонтальной полоской? Отдельный модуль нужный для этого?

Adik

Одного алгоритма при удалении или отелючении нет. Всегда нужно смотреть конкретный модуль.
Есть несколько вариантов, если модуль выводит блоки в нескольких местах, а нужно удалить только в одном. Тогда идем в настройки и смотрим можно-ли отключить показ в одном месте, например, в футере. Если нельзя, тогда идем в Расположение модулей и удаляем модуль из хука, по примеру, displayFooter.
Показ / отключение копирайтинга регулирует модклу Блок CMS. Заходите в насройки модуля и в блоке Настройка разных ссылок в подвале устанавливаете то что нужно.

MXM

Adik, спасибо, понял! Вопрос по этой ситуации:
Цитата: Adik от 15 октября 2014, 11:41:55Показ / отключение копирайтинга регулирует модклу Блок CMS. Заходите в насройки модуля и в блоке Настройка разных ссылок в подвале устанавливаете то что нужно.
Мне не надо в футере ничего, кроме копирайта. Я делаю всё для того, чтобы там ничего не было и после ставлю галочку "Отображать "Работает на PrestaShop" в футере", но у меня так не работает пока не поставлю галочку "Отображает различные ссылки и информацию в футере". Но, в этом этом случае появляется не нужное слово "Информация". Если бы это слово не появлялось, то строка копирайта поднялась бы чуть выше. Пытаюсь в коде модуля исправить условия показа, но знаний не хватает.
Нашел только это:
blockcms.tpl
{if isset($display_poweredby) && $display_poweredby}
<li class="last_item">{l s='[1]Ecommerce software by %s[/1]' mod='blockcms' sprintf=['PrestaShop™'] tags=['<a class="_blank" href="http://www.prestashop.com">']}</li>
{/if}

и много всего в этом файле blockcms.php по поиску "powered"
Помогите, пжлста, решить проблему. Отвязать копирайт. Ведь лучше когда он сам по себе.

mistral

Я бы сделал так, так как не нужно ничего показывать в футере, то удалил бы все модули.
А для показа копирайтинга добавил в шаблон footer.tpl свой код.
{if isset($HOOK_FOOTER)}
<!-- Footer -->
<div class="footer-container">
<footer id="footer"  class="container">
<div class="row">
                                {$HOOK_FOOTER}
                                <section class="bottom-footer col-xs-12">
                                <div>
                                &copy; 2014 <a href="http://mysite.com" class="_blank" target="_blank">{l s='Мой копирайтинг'}</a>
                                </div>
                                </section>
                        </div>
</footer>
</div><!-- #footer -->
{/if}

MXM

#11
mistral, спасибо! Хороший вариант! Попробую сделать.
Сделал:
открыть файл
prestashop\themes\default-bootstrap\footer.tpl
найти строку
<div class="row">{$HOOK_FOOTER}</div>
найденную строку заменить на
<div class="row">{$HOOK_FOOTER}
<section class="bottom-footer col-xs-12">
<div>&copy; 2014 <a href="http://mysite.com" class="_blank" target="_blank">{l s='Мой копирайтинг'}</a></div>
                            </section>
</div>

То, что нужно! Спасибо!