Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2
Павел Гвоздь
14 августа 2016, 19:47
0
В который раз замечаю такую несправедливую ситуацию: кол-во добавивших в избранное в разы больше, чем кол-во плюсанувших. Вот и в данном случае, пока я не поставил плюс было — 5 добавивших в избранное и 0 рейтинг. Отсюда у меня вопрос: добавив данное решение в избранное оно до сих пор не является для вас таким, за что автору можно поставить плюс?)
Павел Гвоздь
11 августа 2016, 10:58
0
Если ещё актуально — готов выполнить.
Павел Гвоздь
09 августа 2016, 17:36
+2
Если актуально — пиши в скайп (есть в профиле).
Павел Гвоздь
31 июля 2016, 15:53
+6
Очень круто. Спасибо, Василий! Справедливость, восторжествовала! :)
Идея интересная! Я поддержал, как смог.
Павел Гвоздь
27 июля 2016, 20:54
+1
Кстати, без скобок он ещё более неработоспособный, даже если б в массиве minishop2 из сессии данные о товарах хранились в виде id => array().
Fenom ждёт, что после $cart ты ему ещё несколько опций дашь, отсюда там необходимы скобки, которые будут оборачивать "$product_id | in: $cart".
Но повторюсь: вариант в любом случае не рабочий.
Павел Гвоздь
27 июля 2016, 20:51
0
Разве это рабочий вариант?..
Павел Гвоздь
27 июля 2016, 20:00
+2
{var $cls = ''}
{var $product_id = 'тут присваиваем id товара'}
{var $cart = $.session['minishop2']['cart'] ?: []}

{foreach $cart as $product}
	{if $product['id'] == $product_id}
		{var $cls = '-in-cart'}
		{break}
	{/if}
{/foreach}
Что-то вроде этого. Далее переменную $cls используем для указания класса.
Павел Гвоздь
23 июля 2016, 11:12
+1
Тоже самое можно сделать без сниппета на Fenom.
Павел Гвоздь
20 июля 2016, 09:38
0
Если сайт на MODX первый и с PHP есть определённые трудности, то лучше не нужно использовать это решение, т.к. опять же повторюсь:
порог вхождения здесь определённый есть
Павел Гвоздь
20 июля 2016, 09:33
0
Нет. Этот плагин расчитан быть развёрнутым в умелых руках. Ну, то есть, порог вхождения здесь определённый есть. По крайней мере, нужно понимать, что делаешь, добавляя эти строки плагина на сайт. Если нужно только одно поле, то нужно вырезать определённые части плагина и переименовать поле так, как нужно тебе.

поэтому глючило так получается?
Именно!
Павел Гвоздь
20 июля 2016, 09:24
0
Так, давай по порядку. Вижу ты зачем-то перенёс поле new_checkbox в таблицу _user_attributes практически прямо на моих глазах. Этого делать не нужно, по крайней мере, если хочешь, чтобы у тебя корректно всё работало. Перечитай пост о том, где нужно создавать new_checkbox, а где new_field. А потом сравни эту информацию с массивом $map, начинающимся со строки номер 4 данного плагина.

спасибо за оперативность!!!
Рад помочь.
Павел Гвоздь
20 июля 2016, 09:14
0
Получил и причину, по всей видимости, уже нашёл. Плагин не будет работать корректно, если в базе нет какого-либо поля, используемого в плагине. В данном случае, не было поля new_field в таблице _user_attributes.
Кстати, можно на «ты».

— Обновлено
Ну и как следствие, спокойно зарегистрировался на сайте со своим мылом через форму Office.
Павел Гвоздь
20 июля 2016, 08:53
0
Скинь доступ к сайту в личку, постараюсь выявить причину.
Павел Гвоздь
20 июля 2016, 08:28
0
Я не знаю, каким образом ты удалял пользователя, что он удалился только из таблицы _users, но точно каким-нибудь квадратно-гнездовым способом, не иначе. Интересно другое… почему ты до сих пор связываешь эти две проблемы? У меня стоит Office и на сайте внедрён этот способ. Всё великолепно работает и есть не просит… Возможно, ты что-то делаешь не так, где-нибудь в другом месте, что у тебя Office отрабатывает некорректно. Давай, ты попробуешь создать на modHost.pro тестовый сайт и воспроизведёшь данную проблему там, ткнув меня носом, что данный способ мешает работе пакета Office, а я утрусь и найду вариант решения проблемы? :)
Павел Гвоздь
20 июля 2016, 08:11
0
А у меня работает. Почему именно в этом проблему видишь?
Павел Гвоздь
19 июля 2016, 17:36
0
А как ты его запускаешь то, я что-то не понимаю? Прописывая в переменную неймспейса в УРЛе? Тогда в коде файла у тебя наверняка создаётся класс? Или нет? Не хочешь показать код своего файла?)
Ну и мой совет: убери его из этой директории и всё заработает… Или создай нормальный компонент… и всё заработает...)