Ряд вопросов по движку

Автор erohin, 10 апреля 2015, 12:57:44

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

mistral

ЦитироватьКак можно реализовать подобную фильтрацию?
внешний вид важен..
Фильтры - это модуль Блок многоуровневой навигации.
Внешний вид -  шаблон blocklayered.tpl

erohin

Цитата: Vasiy от 16 апреля 2015, 18:42:55
Цитата: erohin от 10 апреля 2015, 14:41:18
1 - live mod
2 - sitebar

Не исключаю, что придумал названия сам) однако такие функции действительно существуют, см. вложения.

Нет в Престашоп таких терминов, это вы откуда то притащили.
А во вложениях Вы сами так обозвали принт-скрины.

Смысл не в том, как они называются, смысл в том, что функции такие есть, я же их выделил рамочкой)
А названия, да, сам придумал, но по смыслу они похожи ведь, значит имеют место быть, хотя бы для меня.

Vasiy

Да вопросов нет, но проще общаться терминами
движка, чтобы всем было понятно.
Не боги горшки обжигают, не зачем им такой хренью заниматься.

erohin

Назрел еще один вопрос,
в категориях каталога на сайте выводится обычный хтмл блок, можно как нибудь привязать его отображение к отдельным категориям?

Существуют ли бесплатные решения для копирования сайта в облако (амазон, дропбокс).

Mr.Sen

1. Для показа только для определенных категорий.
В шаблоне /themes/default-bootstrap/category.tpl нужно добавить условие:
{if isset($category)}
{if $category->id AND $category->active}
                {if $category->id == 'ид каетегории для которой нужно показать содержимое'}
....


2. Для резервного копирования в «облако» (cloud backup) в ручную? Это у многих хостеров входит в пакет услуг.

erohin

1) Не совсем понял, что позволяет сделать описанный вами метод..

На всякий еще раз опишу цель- на престе мной был реализован каталог шин, шаблон позволяет размещать различные блоки (фильтр, поставщиков, ползунок с ценами) в сайдбаре справа или слева. В сайдбар слева я вставил обычный модуль, который позволяет выводить там произвольный текст.

Задача такая: нужно запретить вывод этого блока в корневой категории, в дочерних же он должен выводиться. Можно такое провернуть? (то есть вот в этой категории он должен появляться, а вот в этой он не нужен).

2) Я говорил не про мануальное копирование, а про автоматизированное, например в тот же Dropbox по расписанию. Хостинг фришный, самые вкусные вещи отключены (ручное создание бекапов в нем есть). Видел подобные решения на оф.сайте, но ценник там как половина моей ЗП.

3) Появился третий вопрос.

На странице с товарами (как уже писал выше) можно размещать блоки в сайдбар и справа и слева, то есть я могу разместить блоки и там и там. НО -  справа я повесил фильтр по производителям, а слева блоки с хтмл текстом и вместо того, чтобы корректно отобразиться они уходят кто куда.

Блок справа перемещается в правый верхний угол, тем самым сбивая контент чуть ниже, а блок слева уходит в сайдбар справа, опускаясь ниже основного контента. Это проблема шаблона, правильно понимаю?

Adik

Для атоматизации копирования нужен модуль. Для prestashop есть готовый Модуль Dropbox Backup

ЦитироватьЗадача такая: нужно запретить вывод этого блока в корневой категории, в дочерних же он должен выводиться. Можно такое провернуть? (то есть вот в этой категории он должен появляться, а вот в этой он не нужен).
Ответ вам написали. Например, ид корневой категории 3, в ней показывать блок, в других нет.
Цитата: Mr.Sen от 22 апреля 2015, 13:49:41

{if $category->id != '3'}
// блок htlml
{/if}


Adik

ЦитироватьНа странице с товарами (как уже писал выше) можно размещать блоки в сайдбар и справа и слева, то есть я могу разместить блоки и там и там. НО -  справа я повесил фильтр по производителям, а слева блоки с хтмл текстом и вместо того, чтобы корректно отобразиться они уходят кто куда.
Блок справа перемещается в правый верхний угол, тем самым сбивая контент чуть ниже, а блок слева уходит в сайдбар справа, опускаясь ниже основного контента. Это проблема шаблона, правильно понимаю?
Стили нужно поправить. Firebug запустите, выделите свои блоки и можете подбирать стили прямо в браузере.

Buagir

Доброго!
Господа, скорее всего сглуплю, но спрошу. Есть некоторые баги на сайте (преста 1.5.4). По ходу, что-то с кодом (генерация pdf заказа из админки часто перенаправляется на 404 и т.д.). Ковырять его пока лень, да и нет особых знаний и времени. Если заменить нужные файлы новыми, с только что скаченной престы, проблемы могут решиться? И достаточно ли просто заменить файл (в смысле не понадобится ли отключать сайт, делать перекомпиляцию и т.д.).
Спасибо!

coder

Заменить отдельные файлы нельзя. Нужно полностью обновить prestashop.

erohin

первый сайт сделанный мною на prestashop почти закончен. Спасибо сообществу за ответы.

erohin

появилась новая проблема - сравнение товаров.

Как я уже писал выше сайт работает в режиме каталога, в списке товаров можно выбрать несколько товаров для сравнения.  Ошибку заметил только сегодня, теперь к делу :

Выбираю два товара для сравнения, перехожу на страницу сравнения - вижу там другие товары, которые добавлял раньше.
Ладно - удаляю те товары, которые там есть - обновляю страницу - они появляются там снова.
Иду в каталог выбираю еще один товар - захожу на страницу товара - там отображаются те самые товары, которые я не смог удалить.
Ушел попить чай - обновил страницу - там висят выбранные мной товары - удаляю их - обновляю страницу - они появляются снова.
Добавляя новые товары снова вижу старые и так по кругу.


Для сравнения я установил ограничение в три товара, пробовал только что добавить новый товар в сравнение, сайт пишет, что их там и так три - захожу на страницу сравнения и вижу там надпись : Нет товаров, выбранных для сравнения.


Сразу же подумал на проблему с кешем в броузере или на сайте, браузер менял, кеш отключал проблема остается.

Может быть важно, а может и нет,
адрес страницы сравнения товаров

example.ru/products-comparison

Пример адреса страницы с добавленными товарами для сравнения

example.ru/products-comparison?compare_product_list=35

Adik

В стандарной теме удаление товаров из сравнения в файле
/themes/default-bootstrap/js/products-comparison.js
action = 'remove';
$.ajax({
url: baseUri + '?controller=products-comparison&ajax=1&action=' + action + '&id_product=' + productId,
async: true,
cache: false,
success: function(data) {
if (action === 'add' && comparedProductsIds.length < comparator_max_item) {
comparedProductsIds.push(parseInt(productId)),
compareButtonsStatusRefresh(),
totalVal = totalValueNow +1,
$('.bt_compare').next('.compare_product_count').val(totalVal),
totalValue(totalVal);
}
else if (action === 'remove') {
comparedProductsIds.splice($.inArray(parseInt(productId), comparedProductsIds), 1),
compareButtonsStatusRefresh(),
totalVal = totalValueNow -1,
$('.bt_compare').next('.compare_product_count').val(totalVal),
totalValue(totalVal);
}

erohin

Сравнил текст скрипта, у меня такой же.
Работает все так же криво.

Забыл упомянуть, изначально разместил сайт на хостингере на бесплатном аккаунте, все работало приемлимо. Потом сайт пришлось переместить на другой хостинг и вот тут я это и заметил.
Есть еще странная ошибка - любые изменения вносимые мной отображаются только после обновления страницы...
Например добавил пункт меню - захожу на главную - пункта нет - f5- появился. Подобное встречал в и в самой админке.

DarinSr

Напишите в тех поддержку хостинга. Это может быть проблемы серверного кеширования.