Bilbo Baggins
всё зависит от ТЗ. Если аналог Алика - то и заказы отдельные от разных производителей, а если иначе - то надо смотреть
Bilbo Baggins
+ Кайф, добавить бы еще в список дополнений на гитхабе в коммерс
надо обкатать сначала. @mnoskov проверит мой говнокод и тогда может приклеит.
Bilbo Baggins
Ну для начала корзину надо разбить по производителям
Neks
Добрый вечер! отзывы на Jot и нужно письмо пользователю отправлять, после того как модератор опубликовал отзыв на сайте. Встроенного функционала нет в Jot?
Михаил
Михаил
поэтому так добавлю :)
Bilbo Baggins
сдэк тоже можно зацепить. может и будут проблемы какие, у меня на двух проектах работает хорошо
Andrey
Кста, multifields не конфликтует ли с mm?
Umka
editdocs
+ спасибо
Andrey
Зачем тебе мм ?
Мне даром не нужен. У клиента. А шаблонов много да и ради 1 ТВ переделывать неохота.
Paul
Друзья, кто сталкивался с тем, что модуль star rating не отображает голоса? Я погуглил, такая проблема есть но ответа нигде не нашел.
Volodymyr
Там кто-то писал про неудобную структуру multifields написал функцию, которая приводит в норм вид https://gist.github.com/dzhuryn/64908b278ce5c8675c62cee77da2d4a1
Bilbo Baggins
Там кто-то писал про неудобную структуру multifields написал функцию, которая приводит в норм вид https://gist.github.com/dzhuryn/64908b278ce5c8675c62cee77da2d4a1
расскажи поподробнее. Я так и не начал им пользоваться именно по причине мутного создания конфига
Камиль
нет, она результат делает более удобным
в смысле json форматирует как то или что?
Камиль
нет, она результат делает более удобным
кстати хочу проспонсировать box допилить немного. у меня нет сейчас времени доделать но там баг есть
Volodymyr
http://joxi.ru/krDajG7F4X5OXm
Камиль
http://joxi.ru/krDajG7F4X5OXm
+ круто и никаких сниппетов не надо
Камиль
а на счёт допила box
Камиль
там крч если делать двойной popup
Камиль
то данные со второго не сохраняются
Камиль
@dzhuryn вот тут хотел ещё сделать через popup (гре красным обведено), но в итоге пришлось откащаться т.к. данные не сохраняет
Камиль
посмотрел на твои прелестный ванильный код и понял что с пол пинка не смогу решить
Volodymyr
может уже и пофиксили
Камиль
не ты делал?
Камиль
box
Volodymyr
box
нет
Камиль
я тебя с каким то челом всё время путаю
Alexey
Парни, нид хелп. Володя уже помог, спасибо ему, но нужна еще одна помощь. phpthumb при переносе стал тупить
Alexey
очищена и она и ассетс/имагес/кэш
Volodymyr
очищена и она и ассетс/имагес/кэш
ну первый раз будет дольше, он сгенерит картинки, а дальше даже после сброша кэша страница должна быстро открытся
Alexey
да это понятно, в другом косяк, но справимся, спасибо
Dmytro
не ты делал?
Сергей Кочин делал
xrustit
Доброго дня. по evoSearch вопрос, поиск веду по артикулу товара, как сделать так чтоб в поиск первым в списке выводился тот товар, который выдается в tv артикул, ну или точный поиск сделать?
Ilya
господа, где взять Updater, чтобы обновить 1.4.2 до последней версии в ветке 1.* ?
Alexander
https://github.com/evolution-cms/installer
Ilya
так можно и обновить?
Alexander
да
Volodymyr
Доброго дня. по evoSearch вопрос, поиск веду по артикулу товара, как сделать так чтоб в поиск первым в списке выводился тот товар, который выдается в tv артикул, ну или точный поиск сделать?
Смотря, какой будет поисковый запрос. Если введете только артикул, то скорее всего так и будет. Если будут другие слова, то уже будет считаться релевантность
xrustit
артикул в тв идет да и не выводит первым то что нужно
xrustit
в поиске в админке сайта лучше и правильнее выводит))
Volodymyr
Тоесть вы ввели в поиск артикул, а на первом месте товар, у которого этого артикула нет ни в названии ни в контенте?
xrustit
в ариткуле у этого товара, который первым появ-ся точного названия такого нет
xrustit
например у товара артикул "Б-56-тёмно-синий", а повл-ся товар с pagetitle "Базовые темно-синие" и с артикулом "br4514-1060-тёмно-синий"
xrustit
evoserach дает такое
xrustit
SELECT docid, IF(`pagetitle` LIKE '%Б-56-тёмно-синий%', 2, 0) as pt, IF(`content_with_tv` LIKE '%Б-56-тёмно-синий%', 1, 0) as ct, (MATCH(content_with_tv,content_with_tv_index) AGAINST('Б-56-тёмно-синий Б-56-ТЁМНО-СИНИЙ')) as rel FROM u1215525_office.gwlm_evosearch_table WHERE IF(`pagetitle` LIKE '%Б-56-тёмно-синий%', 2, 0)>0 OR IF(`content_with_tv` LIKE '%Б-56-тёмно-синий%', 1, 0)>0 OR (MATCH(content_with_tv,content_with_tv_index) AGAINST('Б-56-тёмно-синий Б-56-ТЁМНО-СИНИЙ')) > 0.01 ORDER BY pt DESC, (MATCH(content_with_tv,content_with_tv_index) AGAINST('Б-56-тёмно-синий Б-56-ТЁМНО-СИНИЙ')) DESC, ct DESC
Volodymyr
SELECT docid, IF(`pagetitle` LIKE '%Б-56-тёмно-синий%', 2, 0) as pt, IF(`content_with_tv` LIKE '%Б-56-тёмно-синий%', 1, 0) as ct, (MATCH(content_with_tv,content_with_tv_index) AGAINST('Б-56-тёмно-синий Б-56-ТЁМНО-СИНИЙ')) as rel FROM u1215525_office.gwlm_evosearch_table WHERE IF(`pagetitle` LIKE '%Б-56-тёмно-синий%', 2, 0)>0 OR IF(`content_with_tv` LIKE '%Б-56-тёмно-синий%', 1, 0)>0 OR (MATCH(content_with_tv,content_with_tv_index) AGAINST('Б-56-тёмно-синий Б-56-ТЁМНО-СИНИЙ')) > 0.01 ORDER BY pt DESC, (MATCH(content_with_tv,content_with_tv_index) AGAINST('Б-56-тёмно-синий Б-56-ТЁМНО-СИНИЙ')) DESC, ct DESC
в этом случае вам не добиться результата хорошего из evoSearch, потому что он все тв, и поля собирает в одно поле. Тут или поиск по артикулу делать самому + evoSearch, или модифицировать evoSearch и выносить артикул в отдельную колонку, или ставить поисковый движок, где есть возможность задавать весы полям
Владимир
Нашел сниппет создания веб-юзера но почему-то не пашет, подскажите надо ли что-то еще включать сюда? // создаём пользователя $username = 'test_user'; // Количество пользователей с таким именем $count = $modx->getCount('modUser', array('username' => $username)); // Если такого пользователя нет if($count == 0) { // Создаем нового с указанным паролем $user = $modx->newObject('modUser', array('username' => $username)); $user->set('password', '12345678'); $profile = $modx->newObject('modUserProfile'); $user->addOne($profile); // Назначаем дополнительные поля $fields = $profile->get('extended'); $fields['user_id'] = 10; $fields['checked'] = true; // Сохраняем пользователя $profile->set('extended', $fields); $profile->save(); $user->save(); }
Владимир
Или так создавать? require_once MODX_BASE_PATH.'assets/lib/APIHelpers.class.php'; $password = rand(100000, 10000000); $username = 'test_user'; $useremail = 'test_user@ya.ru'; // регистрирую нового пользователя $sql = "INSERT INTO " . $modx->getFullTableName('web_users') . " SET username = '" . $username . "', password = '" . md5($password) . "'"; $modx->db->query($sql); $id = $modx->db->getInsertId(); // доп. поля $sql = "INSERT INTO " . $modx->getFullTableName('web_user_attributes') . " SET internalKey = '" . $id . "', fullname = '" . $username . "', email = '" . $useremail . "'"; $modx->db->query($sql);
Владимир
Это ж Рево. Нет?
Видимо я не разобрался (
Владимир
Это ж Рево. Нет?
Руками только второй метод? Или есть что-то проще?
Anonymous
Видимо я не разобрался (
Это прям очень похоже на рево, для эво версий до 3.0 есть вариант
Anonymous
http://docs.evo.im/04_extras/doclister/modxapi.html
Anonymous
В 3.0 тоже есть вариант https://github.com/evolution-cms/docs/blob/master/ru/03_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D1%83/06_DI_%D0%B2_Evolution_CMS/05_UserManager.md
Владимир
http://docs.evo.im/04_extras/doclister/modxapi.html
+ спасибо, то что надо вроде!
Владимир
http://docs.evo.im/04_extras/doclister/modxapi.html
он ведь должен создавать так? ругаеться на синтаксис Error : syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ')'
Andrey
Ну так смотрите что куда суете. Синтаксис же)
Владимир
'user' => array( на эту строчку ругается
Владимир
Опять взломали?
Иван
подскажите никто не сталкивался выскакивает ошибка Cannot declare class Helpers\Lexicon, because the name is already in use чищу кеш в админке - страница грузится без ошибок при обновлении опять ошибка. появилась ошибка при добавлении второго formlister на страницу
Oleg
народ, а у модуля в 1.4.х есть поле Element с именем resourcefile - что за зверь? Это не static file, как у сниппетов. Но что же?
Volodymyr
он ведь должен создавать так? ругаеться на синтаксис Error : syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ')'
Во первых метод create принимает один параметр, второе у вас невалидный код, ->create([ )]; Так надо
Volodymyr
->creat( [] ) Точнее так?
а в чем разница?
Владимир
а в чем разница?
Закрывающий квадратный после круглой ты поставил
Volodymyr
Alexey
прошу прощения)
Konstantin
Товарищи! Кто-то из разработчиков записывал кучу видео по новому Эво, можете скинуть ссылку, пожалуйста?
Konstantin
Нашёл только вот это добро: https://www.youtube.com/playlist?app=desktop&list=PLKTHZGrYLdtoMegu0vG1Isek4_HsZPtZf