Aliaksandr
Ну из меня дизайнер никакой, потому пользую, что есть)
Aliaksandr
Зато растормозились мои телевизоры в админке, у которых был 181 параметр в фильтре
Aliaksandr
Новый этап развития эво: решений никто не выкладывает, все обходятся скринами))
Aliaksandr
с чем связано?
Со скрином выше:)
Сергей
Со скрином выше:)
ааа... на вебиксе сделал а vue быстрее не будет?
Pathologic
ааа... на вебиксе сделал а vue быстрее не будет?
мультитв там тормозит, скорее всего из-за jquery ui
Aliaksandr
Не знаю, не пробовал, на вебиксе от предыдущего модуля заготовки остались еще. Да и обратная совместимость нужна было
Aliaksandr
Т.е. по факту получился тип тв tovarparams, который работает точно с теми же параметрами, что и мультитв tovarparams
Pathologic
я давно уже пришел к выводу, что лучше при возможности избегать мультитв
Aliaksandr
Ну тут свои нюансы, на мультитв в категориях завязан и импорт, потому пришлось бы его переписывать. А т.к. я человек ленивый и работаю в рамках бюджета, то оптимальным стало просто оставить совместимость
Evgeniy
Со скрином выше:)
Я так и не понял в чем фишка. ТВ как были, так и остались. Просто хакнут вывод как я понимаю.
Pathologic
почему хакнут, custom tv же
Evgeniy
почему хакнут, custom tv же
Ну а старые связи куда делись то?
Pathologic
так и хранятс в json (:
Aliaksandr
Я так и не понял в чем фишка. ТВ как были, так и остались. Просто хакнут вывод как я понимаю.
Смысл в том, что стандартно в ефильтре для привязки к категории фильтра используется мультитв. И вот на сотне параметров он помер. Потому для данного случая был сделан кастомный тв на вебиксе, который работает с тем же форматом данных
Aliaksandr
Т.е. грубо говоря качаешь папочку в tvs, меняешь тип параметра на tovarparams и все
Aliaksandr
Не совсем понял про предложения не юзать тв
Pathologic
а предложение было про свойства товаров
Evgeniy
ясно
Evgeniy
Ну никто не мешает заюзать так же CustomTV для этих целей, а значения хранить в какой-нибудь другой таблице.
Aliaksandr
Ну никто не мешает заюзать так же CustomTV для этих целей, а значения хранить в какой-нибудь другой таблице.
Я же говорю, что конкретно тут на мульти завязан импорт, т.е. его тоже переписывать) а так то понятно, что в отдельной таблице проще
Aliaksandr
Смысл был в том, чтобы осталась полнейшая совместимость с тем, что есть
Evgeniy
Смысл был в том, чтобы осталась полнейшая совместимость с тем, что есть
Вместо того, чтобы обсудить с клиентом возникающие пробелмы с масштабированием и поддержкой. Выделить бюджет и переделать по уму, мы георически придумываем решения которые по факту нужны только на одном проеке.
Aliaksandr
А насчет вывода тв на странице элементов, я даж не думал, что там все так запущено, даже where не подсунешь
Aliaksandr
А ты версию 2.х пробовал?
Не было времени пока
Aliaksandr
Никто ничего героически не решал да и разница на мульти или в отдельной таблице в этом случае микронная будет, просто конкретный кейс к конкретной задаче:)
Aliaksandr
А насчет вывода тв на странице элементов, я даж не думал, что там все так запущено, даже where не подсунешь
Потому что в джоин выше подсунуто group by, и при непустом where получается ошибка синтаксиса
Evgeniy
@webber_12 Глянь вот это https://github.com/webber12/evoSearch/pull/11 Уже какой год висит
Сергей
Ого донат на 2,0
Aliaksandr
@webber_12 Глянь вот это https://github.com/webber12/evoSearch/pull/11 Уже какой год висит
Там уже давно и многое поменялось, индексированный текст в отдельной таблице, сначала идет выборка по ней с учетом релевантности, а затем все это либо передается в documents либо возвращается для дальнейшей обработки пользователем в виде списка id
Evgeniy
Посмотри внимательно коммит. Отклони, а что еще не реализовано - внедри
Evgeniy
Комментарии то есть. А ты 3 года молчишь как партизан
Aliaksandr
prepare как небыло, так и нет
Ну да, препаре там используется для формирования extract, гляну завтра
Aliaksandr
Я думал про отказ от depth
Aliaksandr
А вообще prepare там вызывается как метод класса, и как к нему присоединить еще один препаре я как то не додумался
Pathologic
как в sgLister
Aliaksandr
Сейчас там так, т.е. препаре нельзя сказать, чтоб не работало if ($eSS->params['extract'] == '1' && (!isset($params['prepare']) || $params['prepare'] == '')) { $DLparams['prepare'] = array($eSS, 'prepareExtractor'); }
Aliaksandr
BeforePrepare и AfterPrepare мне кажется уже стало де-факто. Во многих сниппетах юзается
Одно время я думал, что они уже и в ядро доклистера перебрались, потому и забил наверно
Aliaksandr
А потом как то полез в симплгэллери, а они там поверх реализуются. Для себя отметил, что этого в ядре нет, но как то без надобности они мне были, вот и не трогал
Evgeniy
Парни, помогите на ебнутом Timeweb настроить отправку почты?) Внешние SMTP (яндекса, мейла, гугла и прочих) запрещены. SMTP самого timeweb доступен только для внешних подключений. Таким образом SMTP не доступен. Коннект к localhost отбрасывается При попытке отправлять через mail письма не уходят, т.к. пишется Could not instantiate mail function. Если в файле includes/controls/phpmailer/config.inc.php указать $this->isSendmail(); то получаю ошибку Could not execute: /usr/sbin/sendmail -t -i Попытка указать $this->Mailer = 'sendmail'; приводит к ошибке Could not execute: /usr/sbin/sendmail При этом если создать php скрипт, то mail($emailSender, $subject, $message, $headers); отлично работает.
Evgeniy
Ящик в панели управления у хостера создан. no-reply@example.com
Evgeniy
А вооще, это отличный кейс почему лучше использовать VDS
Pathologic
как это у тебя так, у меня нормально отправляет и через смтп таймвеба и через яндекс раньше отправлял
Pathologic
просто mail тоже работает
Pathologic
mail($emailSender, $subject, $message, $headers); - должен быть еще параметр
Pathologic
с обратным адресом совпадающим с доменом
Evgeniy
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Evgeniy
Предыдущий разработчик круто сделал. Повесил хуки на eForm и внутри них сам через mail письма слал)
Evgeniy
А все потому, что если через движок пытаться отправлять $modx->mail, то ничего не работает
Pathologic
вообще в события должно же лог записать
Evgeniy
записывает
Evgeniy
Пишет SMTP не может к серверу подключиться. Sendmail отсутствует. mail не доступен
Pathologic
так таймвеб может заблокировал ((:
Pathologic
пиши в поддержку
Evgeniy
Хорошо, а почему тогда если я в скрипте своем пишу mail(), то все уходит?
Evgeniy
Где phpmiler не так работает с этой функцией?
Pathologic
потому что ты пишешь без обратного адреса
Evgeniy
не правда
Evgeniy
Aliaksandr
Меня часто спасало $mail->Sender='';
Pathologic
Где phpmiler не так работает с этой функцией?
метод mailPassthru, там два варианта, посмотри по какому у тебя отправляет
Pathologic
у меня с таймвеба отправляет без $params
Pathologic
Меня часто спасало $mail->Sender='';
там для этого сендера какие-то проверки еще проводятся
Pathologic
использовать его или не использовать
Aliaksandr
использовать его или не использовать
Неважно, при любых непонятках с модхмэйлер в 90% случаев сброс сендера решает вопрос:)
Aliaksandr
Потому что при пустом сендере сам пхпмэйлер его выставляет равным фром, а фром к моменту отправки может измениться на более реальный:)
Pathologic
не знаю, у меня давно уже не было каких-то проблем с отправкой почты
Aliaksandr
У меня с пустым сендером тоже:)
Pathologic
а, я ж для тебя специально делал какую-то настройку
Pathologic
The envelope sender of the message
Pathologic
@Agel_Nash посмотри эту настройку
Aliaksandr
Просто ты через хелпер работаешь, а еформ через голый модхмэйлер. Вот там траблы и бывают когда лоадэкстеншн делаешь
Pathologic
эта настройка как ра в modxmailer и проверяется: $this->From = $modx->config['emailsender']; if (isset($modx->config['email_sender_method']) && !$modx->config['email_sender_method']) { $this->Sender = $modx->config['emailsender']; }