Василий Столейков
С нами с 19 декабря 2012; Место в рейтинге пользователей: #23Как дать ссылку учитывая пагинацию?
На многих форумах есть такая фишка: ссылка на сообщение (комментарий) на n-ой странице.
Как можно рассчитать страницу при пагинации комментариев в Tickets и дать ссылку на конкретный комментарий?
То есть чтобы было что-то вроде ?page=3#comment-333 или ?page=3&comment=333. Везде на форумах при клике на сообщение даётся ссылка с учётом пагинации, например /page-3#entry11134810.
Как можно рассчитать страницу при пагинации комментариев в Tickets и дать ссылку на конкретный комментарий?
То есть чтобы было что-то вроде ?page=3#comment-333 или ?page=3&comment=333. Везде на форумах при клике на сообщение даётся ссылка с учётом пагинации, например /page-3#entry11134810.
Как изменить цену в корзине исходя из веса?
В корзине особенная логика формирования цены должна быть, и она зависит от веса (weight), а не от количества.
Если в коротко, то при достижении веса например в 400 грамм суммарно для всех товаров в корзине должна применяться для всех них скидка в 20% например.
Это нестандартная задача, обычно оптовые цены зависят от количества, а не от веса.
Я вижу решение проблемы из двух этапов:
Если в коротко, то при достижении веса например в 400 грамм суммарно для всех товаров в корзине должна применяться для всех них скидка в 20% например.
Это нестандартная задача, обычно оптовые цены зависят от количества, а не от веса.
Я вижу решение проблемы из двух этапов:
- бэкэнд из плагина
- фронтэнд на js-кэллбэке
Tickets - разное время редактирования комментария
Как для разных разделов установить разное время редактирования для комментариев?
Нужно передать время редактирования (или вообще отключить его) для какого-то конкретного вызова TicketComments?
То есть системная настройка tickets.comment_edit_time не позволяет более точечно настраивать комментарии для разных разделов сайта (доска объявлений, форум, отзывы, комментарии) — у разных разделов должна быть разная логика.
Есть какие-то мысли на этот счёт?
Нужно передать время редактирования (или вообще отключить его) для какого-то конкретного вызова TicketComments?
То есть системная настройка tickets.comment_edit_time не позволяет более точечно настраивать комментарии для разных разделов сайта (доска объявлений, форум, отзывы, комментарии) — у разных разделов должна быть разная логика.
Есть какие-то мысли на этот счёт?
Глюки в редакторе Ace
У меня начал дико глючить любимый Ace, переустановки и лечения кэша не помогают:

курсор сбивается, и притом непонятно при каких условиях (я заметил что на русских символах и внутри fenom-тегов.
Ни у кого такого не было?

курсор сбивается, и притом непонятно при каких условиях (я заметил что на русских символах и внутри fenom-тегов.
Ни у кого такого не было?
Как передать данные в prepareSnippet?
Я вижу 2 направления:
Второй же вариант оставил на крайний случай, т.к. вызовов у меня много различающихся только передаваемым параметром, а в prepareSnippet много разной логики для разных полей. В итоге прийдётся дублировать для каждого вызова всю эту логику в новом prepareSnippet. А если логика изменится в будущем нужно будет искать все эти сниппеты и менять в них код.
Вопрос: первый вариант хоть как-то будет работать?
- Передать как-то параметры через параметры сниппета, вот только как их получить вопрос
- Для каждого вызова создавать свой prepareSnippet с своими параметрами и с дублированием всей логики в нём...
Второй же вариант оставил на крайний случай, т.к. вызовов у меня много различающихся только передаваемым параметром, а в prepareSnippet много разной логики для разных полей. В итоге прийдётся дублировать для каждого вызова всю эту логику в новом prepareSnippet. А если логика изменится в будущем нужно будет искать все эти сниппеты и менять в них код.
Вопрос: первый вариант хоть как-то будет работать?
Оптовая цена по весу в корзине
Как лучше реализовать оптовую цену в зависимости от веса всех изделий в корзине?
Пример результата: от 300 гр. — допустим, 40%, от 500 гр. — 50% от 1 кг — 60% от розничной цены.
Есть ли какое-то дополнение (я не нашел подходящего под мои условия) или в какую сторону копать?
Может быть у кого-то есть наработки по этому вопросу?
Пример результата: от 300 гр. — допустим, 40%, от 500 гр. — 50% от 1 кг — 60% от розничной цены.
Есть ли какое-то дополнение (я не нашел подходящего под мои условия) или в какую сторону копать?
Может быть у кого-то есть наработки по этому вопросу?
nginx rewrite - помогите составить правило
Мне нужно создать более короткие ссылки для фотографий из ms2Gallery, чтобы постить их в твиттер через mSocial.
Сайт на modhost.pro.
Как правильно редиректить c /i/* на /assets/images/resources/*?
Сайт на modhost.pro.
Как правильно редиректить c /i/* на /assets/images/resources/*?
Просмотры страниц на Tickets в виджете админки
Попросили меня в предыдущей статье привести свой вариант виджета используя просмотры Tickets, но не вписался в комментарий и написал отдельный топик.

Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.
Вот моё готовое решение (нужны установленные pdoTools, Tickets):

Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.
Вот моё готовое решение (нужны установленные pdoTools, Tickets):
msProducts - не подключается превьюшка
Уже на нескольких сайтах заметил одну и ту же проблему с подставлением правильных превьюшек после перетаскивания порядка фоток в админке.
Создаёшь новый товар, грузишь фотку — всё круто, msProducts выводит подключённые превьюшки заданных размеров, которые указаны в источнике файлов.
Но как только изменишь изображение товара, например удалишь старые и зальёшь новые, или даже просто поменяешь порядок изображений, то новая превьюшка не подтягивается!
Новые превьюшки на сервере успешно создаются. Просто не подставляются в плейсхолдер, не джойнятся.
Создаёшь новый товар, грузишь фотку — всё круто, msProducts выводит подключённые превьюшки заданных размеров, которые указаны в источнике файлов.
Но как только изменишь изображение товара, например удалишь старые и зальёшь новые, или даже просто поменяешь порядок изображений, то новая превьюшка не подтягивается!
Новые превьюшки на сервере успешно создаются. Просто не подставляются в плейсхолдер, не джойнятся.
msGallery перебивает msProducts - почему?
Задача: вывести в каталоге товары с 2-мя полными галереями (одна с превьюшками 15x15 в одном месте, а другая с крупными превьюшками в другом месте того же чанка товара).
Проблема: при добавлении вызова msGallery в чанк товара с указанием id этого товара сама выборка всех товаров стопорится и выводит только 1 товар.
Подробнее:
Проблема: при добавлении вызова msGallery в чанк товара с указанием id этого товара сама выборка всех товаров стопорится и выводит только 1 товар.
Подробнее: