Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Nikodim

Страницы: [1] 2 3 4 ... 21
1
С чего начать / Re: с чего начать
« : 24 августа 2021, 10:26:28 »
Пока пользуюсь сантой. Для моих проектов хватает, есть свои наработки. Переходить особо нет желания, но как альтернатива - cms modx ближе всего

Жаль конечно, не раскрутили санту, для верстки очень удобная система  :)

2
Попробуй с моей ветки скачать, там сборка с разными исправлениями и дополнениями. Фильтр в том числе пофиксен

https://bitbucket.org/nikodimka/santafox-cms/downloads/?tab=branches

3
надо в функции pub_catalog_show_inner_selection_results изменить ссылку на товар
после "// Ссылка на текущий товар в каталоге"
добавить в условие  if (defined("USE_PRETTY_URL") && USE_PRETTY_URL) {
следующее:
$query = $kernel->runSQL("SELECT MAX(cat_id) AS cat_id FROM `".$kernel->pub_prefix_get()."_catalog_catalog1_item2cat` WHERE `item_id` = ".$item['id']);
while ($row = $query->fetch_assoc()) {
$cat_props = CatalogCommons::get_category($row["cat_id"]);
}

тогда товар получит последнюю категорию где он есть, по СЕО это нормально - уникальность соблюдается ... catalog1 или 2,3,4 уже надо будет поменять под себя

4
Модуль "Каталог товаров" / Re: Фильтр
« : 09 августа 2020, 10:34:07 »
Для этого надо, чтобы страница данной категории должна быть, тогда фильтр будет работать в текущей категории, т.е. адрес должен быть /catalog/category-c2/ например. Просто в /catalog/ будет работать, есть установлена галка "категория по-умолчанию"

5
можно так сделать (в catalog.class.php), функция private function show_item_form, там ищем строчку "//забираем опции" и меняем
//забираем опции
$options = $kernel->db_get_list_simple("_catalog_".$kernel->pub_module_id_get()."_item_props_options", 'item_id=' . $id);
на
//забираем опции
$options = $kernel->db_get_list_simple("_catalog_".$kernel->pub_module_id_get()."_item_props_options", 'item_id=' . $id.' ORDER BY `id` ASC');

если надо, чтобы и на самом сайте они по возрастанию шли, то меняем везде в модуле, где есть строчка "//забираем опции" - их всего две  8)

6
Цитировать
Так давайте я Вас добавлю в оф. репозиторий?
можно добавить, только я в основном фронтэндом занимаюсь (css + js), в php редко, только мелкие доработки/правки...

Цитировать
И еще могу дать наш движок (мы столкнулись с необходимостью обрабатывать по 2-3 млн. станиц в день, так что там куча улучшений на производительность + поддоменность и всякие такие штуки). Может из этого сможете собрать что-то цельное?
давайте посмотрю, может что-то оттуда дельное можно взять

7
Илья, не надо в корзину отправлять... движок хороший, многие используют, просто наработки надо уже всем раздать
Например моя ветка, может кому пригодится
https://bitbucket.org/nikodimka/santafox-cms/commits/


9
Система обновлений / Re: Обновление с 3.04.
« : 15 февраля 2020, 08:45:17 »
Можно, конечно. Не понятно, какая у вас версия, но заказы в админке уже в 3й версии давно..
Цитировать
заказы можно было обрабатывать прямо на сайте
что значит "обрабатывать на сайте" ? в админке можно менять статусы с оповещением клиенту на почту, как минимум
Цитировать
прикрутить смс оповещение
это есть в компонентах системы, можно добавить в любой модуль, например вместе с отправкой на почту (статус заказа, форма обратной связи)
Цитировать
сделать вводную статью
модуль новостей можно использовать
Цитировать
форму покупка в один клик
модуль обратной связи использовать
Цитировать
просмотренный клиентом товар
этого нет в санте, тут только доделывать, либо произвольным кодом, либо пользовательскую функцию делать ... вообще, давно как-то выкладывали на форуме, надо искать
Цитировать
Или тогда проще перейти на другую платформу?
не думаю, что есть готовые решения на других CMS

 

10
так у вас в результате выдает ссылку на картинку ... возможно надо слэш спереди убрать, помню была такая проблема, типа <img src="%IMG_value%"> ... еще проверить %IMG_small% и %IMG_source% показывает или нет

вообще,странный какой-то результат ссылки из базы, обычно это так выглядит content/files/catalog1/01htl2_1442553685.jpg

11
IMG_value и не будет выводиться, если Идентификатор изображения image ... должно быть %image_value%

12
Это если на странице каталога надо сделать сортировку самим пользователем.


Если просто сам фильтр надо сортировать, достаточно в конце добавить ORDER BY id ASC или DESC



13
Можно так:
true
REMOVE_NOT_SET[ ORDER BY param[price] param[sort] ]
REMOVE_NOT_SET[ ORDER BY param[id] param[sort] ]

Ссылка должна быть:
/catalog/?filterid=sorted&price=price&sort=asc - По возрастанию
/catalog/?filterid=sorted&price=price&sort=desc - По убыванию
/catalog/?filterid=sorted&id=id&sort=desc - По дате поступления

14
надо в /admin/js/main_interface.js добавить условие
case 'imageselect':
после
case 'file':

15
в фильтре должно быть
true
REMOVE_NOT_SET[AND `items`.`price`>=param[price_from]]
REMOVE_NOT_SET[AND `items`.`price`<=param[price_to]]

в форме должны быть инпуты
<input type="number" name="price_from" value="" placeholder="Цена от">
<input type="number" name="price_to" value="" placeholder="Цена до">

Страницы: [1] 2 3 4 ... 21