Ihar
Кто-нибудь сталкивался с такой проблемой пагинации в DocLister:
1. Пагинация выведена ( https://yadi.sk/i/S7PuBLVcl3DTwg )
2. url-ы приписаны в ссылках верно:
https://___.html?page=2 и т.д.
3. Но при переходе по ссылке в url отрезается GET-параметр page=2 и возвращает тупо на https://___.html
Параметры проекта:
https://pravonasladkoe.by/katalog.html
- EVO 1.4.8 (обновлён с EVO 1.3.3)
- PHP 5.4 или 5.6 (не помню точно)
- .htaccess не имеет левых записей, SEO-шниками не редактировался (стандартный из коробки, только редирект с http на https раскомменчен)
EVO bot Лёшка
Михаил
Dmytro
А чего там замороченного:
- правим config.inc.php
- удаляем siteHostnames.php
- скидываем 2 пути в админке
Все
Dmytro
Это вы Рево не переносили ;))
Dmytro
Без этого может в админку не пускать
Файлик в assets/cache
Камиль
тестил синхронизацию и ключей уже почти дясой тясячи пошли. чтобы обновить автоинримент этого достаточно?
SET @i :=0;
UPDATE `fz0g_site_content` SET `id` = (@i := @i + 1);
ALTER TABLE `fz0g_site_content` AUTO_INCREMENT = 1;
SET @i :=0;
UPDATE `fz0g_site_tmplvar_contentvalues` SET `id` = (@i := @i + 1);
ALTER TABLE `fz0g_site_tmplvar_contentvalues` AUTO_INCREMENT = 1;
Камиль
или есть ещё таблицы где можно его сбросить
Sasha
Ребят, а как в доклистере задаётся класс а-ля nth по-правильному? Есть 5 классов с фоновым цветом .bg1...bg5, которые надо по порядку приклеить к элементам. Элементов больше 5, после пятого опять должно начинаться сначала... Вроде как что-то связано с целочисленным делением, но не могу понять, как формулу написать
Дмитрий
Остаток от деления на 5. Только у тебя классы будут 2,4,6,8,0
Дмитрий
Можно их делить ещё на 2, будет 0,1,2,3,4
Sasha
Sasha
Остаток от деления на 5. Только у тебя классы будут 2,4,6,8,0
вроде так сработало bg[[if? &math=`on` &is=`[+iteration+]%5+1`]]"
только я через prepare уменьшил на 1 итерацию, по умолчанию там 1 с начала и для первого элемента выдавало bg2 таким образом, a bg0 класс мне не нужен поэтому всегда +1 даже если 0
Дмитрий
Ну да, все верно, я остаток неправильно вычислил )
Akool
Как лучше закешировать нужную страницу после общего сброса кеша? Есть какой-то метод в API для этого или только запрос слать плагином после очистки?
Dmytro
Akool
А можно это как-то асинхронно сделать? А то страница, которую надо закешировать, грузится секунд 10. ждать этого каждый раз в админке совсем не хочется.
Aliaksandr
Pathologic
Akool
Вы очень добры.
Akool
На всём сайте это одна такая страница с большим количеством контента закинутого менеджером. Есть такие любители закидывать больше 40 ютюб-видео на страницу. Вот и приходится потом за ними решать задачки
Aliaksandr
так ютуб во фреймы грузит, его не закэшируешь)
Aliaksandr
и если он умудрился эти фреймы впихнуть в виз. редактор, то это не при сохранении висит, а при открытии
Akool
Да, в редактор. Бывают и такие чудеса. При сохранении ничего не висит. Там нормально.
Чтобы на фронте страница не висла я подменяю ифремы на ютубовские превьюхи. Но они не для всех видосов в подходящем качестве есть. Поэтому приходистя ещё и проверять наличие превьюхи у ютюба. Отсюда и время большое при первой загрузке.
Можно, конечно, ещё на клиенте это делать. Но вот решил сперва на сервере.
Aliaksandr
написали мне тут одну вещь сисадмины
Aliaksandr
похоже проблема в операторах из давно устаревшего apache2.2
# cat /var/www/html/assets/cache/.htaccess
order deny,allow
deny from all
под apache2.4 такие директивы не используются. кто что имеет сказать? ))
EVO bot Лёшка
Marc
Is it possible in Formlister to choose where the form is send to?
I need a radiobox / select and based on that selection it sends to an emailaddress?
Like: Radiobox A sends the form to: mail-A@domain.com and when selecting radiobox B it sends to mail-B@domain.com ?
Aliaksandr
похоже на правду The directives provided by mod_access_compat have been deprecated by mod_authz_host. Mixing old directives like Order, Allow or Deny with new ones like Require is technically possible but discouraged - https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html
Pathologic
Akool
Ифремы не выводятся изначально. только картинки и то с лэйзилоадом
Pathologic
🐻
Pathologic
тогда не может страница 10 секунд загружаться
Aliaksandr
@Pathologic93 что скажешь за апач 2.4?
Aliaksandr
как теперь правильно писать? Require all denied
Pathologic
я не знаю, никогда не сталкивался
Akool
я же говорю, запрашиваю превьюхи сперва. если на хорошую 404 ответ, то подставляю похуже разрешение
Pathologic
Akool
лучше грузить 40 ифреймов?
Pathologic
лучше грузить 40 картинок
Pathologic
SimpleTube или что-нибудь такое
Akool
Ну вот открыли сайт, а там менеджер напихал в контент 40 видео. Никто ж не знал, что он так разгуляется )
Aliaksandr
пойду к ишу напишу к
Marc
@Pathologic93
I have a Formlister question, maybe you can advise me.
How can I send to a selected mailaddress?
&to=`[+test.value+]`
&formTpl=` ... <input name="test" type="text" value="[+test.value+]" /> ...
Marc
Message failed to send.
Pathologic
with prepare snippet
Marc
Do you know any examples?
Don't see it on the docs; http://www.evolution-docs.com/extras/formlister/mail-sending
Marc
Ah, I need to check this; http://www.evolution-docs.com/tutorials/extras-how-to/formlister-tutorials/processing-snippets
Anonymous
Всем привет. В команду для работы над крупным проектом нужны два сеньеор-пхп программиста и один Go-разработчик. Желательно из Минска. Возможна и удалёнка. Напишите в личку.
Владимир
🔻Мультибот+ Бигдата🔻
Кто умеет напишите пожалуйста, есть проект и надо эти примочки добавлять.
Andrey
Знает кто, как в DLRequest сунуть в фильтр родителя?
EVO bot Лёшка
Andrey
Или вообще в eFilter такое замутить.
Pathologic
странно что кто-то им вообще пользуется
Andrey
А чего бы и нет? Просто и быстро же.
Andrey
Или сейчас что-то новое есть для этакой лайт-фильтрации?
Pathologic
а что вообще значит засунуть в фильтр родителя?
Andrey
Каталог - Брелки - Синие - Брелок
Нахожусь в "Брелки", хочу выбрать все Синие
Pathologic
сделай параметры отдельным сниппетом и запусти dlrequest
Andrey
По уму-то надо бы структуру перекроить.
Pathologic
это да
LaBaSuS
Может кто сталкивался ... как можно заменить url_alias символы, у меня если не ввести руками ..некоторые буквы пропадают в латинице
LaBaSuS
Т.е. не заменить, а научить своим правилам подмены на латиницу
Aliaksandr
Aliaksandr
хотя очевидно, что такую структуру делал какой-то недалекий разработчик по просьбе такого же недалекого сеошника ))
Aliaksandr
типа чтоб была страница "синие брелки", а про tagSaver или что-то подобное ни одному из них известно не было
EVO bot Лёшка
Aliaksandr
Andrey
Не очень понимаю, как сделать это так, чтобы в самом фильтре был некий параметр, выбирающий заголовки и id родителей с дерева.
Aliaksandr
если надо посложнее - то либо через обертку, в которой сформировать весь addWhereList и зафигачить в фильтр
Aliaksandr
для самых сложных случаев (фильтрация в найденном, фильтрация в избранном и т.п.) можно просто произвольным сниппетом установить в плейсхолдер eFilter_search_ids список id, тогда только по ним и будет идти выборка
Aliaksandr
Aliaksandr
@EVAL return $modx->runSnippet("multiParams", array("parent"=>"25", "action"=>"getParamsFromTree"));
Aliaksandr
@EVAL return $modx->runSnippet("multiParams", array("field"=>"description","value"=>"58", "action"=>"getParamsFromTree", "order" => "menuindex ASC", "firstEmpty" => "0"));
Aliaksandr
это в значения
Aliaksandr
при наличии eval в значениях фильтр сам посчитает и значения и названия и даже ссылку на страницу поставит (если значение числовое)
Aliaksandr
а вот к этой странице значения либо tagSaver крепятся либо multiCategories (в обоих случаях фильтр их найдет самостоятельно) либо действуем по третьему "самому сложному" варианту с отдельной установкой плейсхолдера eFilter_search_ids перед вызовом eFilter
Aliaksandr
"firstEmpty" => "0" - чтобы не было первого пустого чекбокса в списке значений тв