17 июля 2017, 10:58 Не люблю TV плодить, да и как по нему сортировать то, он строка. С приведением типов разве, что тоже не гуд на больших объемах. Вот и спросил. Новые дополнения и их версии / [xLike] Идеальная система лайков с оптимистичным интерфейсом и правильной формулой 113 0
17 июля 2017, 10:18 Даже не знаю чего у нас pdoResources выбирает… может быть ресурсы? :) Например — отсортировать по популярности. Новые дополнения и их версии / [xLike] Идеальная система лайков с оптимистичным интерфейсом и правильной формулой 113 0
17 июля 2017, 10:01 Голосование: ПЛЮС — переписать, МИНУС — нет! ====>>> Новые дополнения и их версии / Fenom в дополнениях 62 +14
17 июля 2017, 09:40 Привет, классно! Вопросы от меня: 1. пример выборки для pdoResources (с LEFT JOIN имею ввиду) можно? 2. Как реализована защита от повторного голосования гостями и авторизованными пользователями? Новые дополнения и их версии / [xLike] Идеальная система лайков с оптимистичным интерфейсом и правильной формулой 113 0
17 июля 2017, 09:28 Техподдержка отдыхала в субботу :) Насчет пагинации я отписался, проблем не наблюдаю у себя, странички листаются, видимо в чем-то еще загвоздка. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 +1
17 июля 2017, 09:27 Может сам магазин не работал? Его обновляли видимо на выходных. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
14 июля 2017, 17:09 У меня тоже знакомый есть с маленьким интернет-магазином, ну больше как хобби, и в плане финансов нельзя сказать, что прибыльно то прям. У него очень сезонная торговля, прям вот 2 недели перед праздниками, весь остальной год можно ничего не делать, т.к. будет 2 клиента. Он тоже под большим вопросом с этими кассами и думает, не закрыться ли, хотя у него авторский товар, интересный и не обычный. Вот такой пинк от государства. Магазин дополнений / Как мы подключали онлайн-кассу в Modstore/Modhost 36 +4
14 июля 2017, 11:26 Тогда так: ...data-src="[[~7]]?subjectId=1"... <input name="subject" value="[[!getSubject]]" /> getSubject: $subjectId=$_GET['subjectId']; if($subjectId == 1) { return 'Тема письма 1'; } Вопросы / Как сделать одну форму на formit c разными темами 11 +1
14 июля 2017, 11:04 Делаете чанк form, в котором есть: <input name="subject" value="[[+subject:default=`Тема письма по-умолчанию`]]" />Вызываете этот чанк 7 раз: [[$form? &subject=`Тема 1`]] [[$form? &subject=`Тема 2`]] ... [[$form? &subject=`Тема 7`]]А в обработчике ставите emailUseFieldForSubject = 1, emailSubject оставляете при этом пустым Вопросы / Как сделать одну форму на formit c разными темами 11 +1
14 июля 2017, 10:17 docs.modx.com/extras/revo/formit/formit.hooks/formit.hooks.email 3-я строка в таблице Available Properties Вопросы / Как сделать одну форму на formit c разными темами 11 0
14 июля 2017, 10:15 Ага, и у меня общее впечатление сложилось именно такое… Вот вам 2 недели мучений, 30000 разовых расходов, ежемесячные расходы, и это все с сотен тысяч организаций! И да, стоит учесть, что в modstore работают айтишники, хорошие специалисты, которые смогли все сделать сами, тогда как подавляющему большинству компаний придется кого-то нанимать для выполнения этой работы. Магазин дополнений / Как мы подключали онлайн-кассу в Modstore/Modhost 36 +2
14 июля 2017, 09:57 Что в логах? Может место на хостинге кончилось? )) Вопросы / Не загружает фотографии 3 0
10 июля 2017, 09:14 Добрый день! А текст ошибки то? На этой строчке ничего интересного я не вижу. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
07 июля 2017, 09:16 Никак) Ну точнее, можно сделать по аналогии с тегами из miniShop2, когда значения из json поля дополнительно дублируются в отдельную таблицу и фильтрация идет по этой таблице. Вопросы / Фильтр по TV где в одной строке несколько дат 4 +1
06 июля 2017, 14:51 А вообще это я добрый, на самом деле в поиске все это уже есть и не один раз) Вопросы / Как установить шаблон для дочерних ресурсов? 5 +1
06 июля 2017, 14:50 О, это просто! 1. Делаем новый TV: changeTemplate, тип текст 2. Бацаем плагин на событие OnDocFormRender 3. Теперь открываем документ, допустим Новости, и в TV поле changeTemplate пишем 2, где 2 — это id шаблона Новость. Теперь у создаваемых новостей будет автоматом шаблон 2. Но еще круче. Допустим, у нас структура Каталог-Категория-Категория-Товар. Значит в TV у Каталога мы пишем: 3,3,4, где 3 — шаблон категории, а 4 — товара. Короче прям прописываем шаблоны внутрь структуры ) Код плагина <?php /** * ========================= * ChangeTemplate * ========================= * * Plugin for MODX Revolution * Set which template is inherited by children * documents of a certain parent document * * Author: * Marc Loehe (boundaryfunctions) * marcloehe.de * * Modified by: * Lorenzo Stanco <lorenzo.stanco@gmail.com> * Lorenzostanco.com * * Usage: * * 1. Paste this as new plugin and connect it to system event * 'OnDocFormRender'. * * 2. Assign a new TV 'changeTemplate' to each template * for which you want to define the default children template. * * 3. Set the newly created TV to input type "Text" * * 4. Open a document and in the 'changeTemplate' TV type a * comma separated list of template IDs. * * 5. Have fun! * */ // Check Event if ($modx->event->name == 'OnDocFormRender' && $mode == modSystemEvent::MODE_NEW) { $id = empty($_REQUEST['id']) ? false : $_REQUEST['id']; $id = empty($id) ? (empty($_REQUEST['parent']) ? false : $_REQUEST['parent']) : $_REQUEST['parent']; // Get current document ID if ($id) { // Document Chain $resources = array($id); // Get parent ID foreach ($modx->getParentIds($id, 10, array('context' => $_REQUEST['context_key'])) as $parentId) { if ($parentId) array_push($resources, $parentId); } // Search changeTemplate in the chain $level = 0; $childTemplates = array(); foreach ($resources as $resourceId) { $resource = $modx->getObject('modResource', $resourceId); if ($childTemplatesTV = $resource->getTVValue('changeTemplate')) { // Create template array for each tree level $childTemplates = @explode(',', $childTemplatesTV); if (empty($childTemplates)) break; foreach ($childTemplates as $k => $v) $childTemplates[$k] = intval(trim($v)); break; } $level++; } // Set template based on tree level if (!empty($childTemplates)) { $useTemplate = $childTemplates[$level]; if (!empty($useTemplate)) { // Set default template if (isset($modx->controller)) { $modx->controller->setProperty('template', $useTemplate); } else { // modX < 2.2.0 $_REQUEST['template'] = $useTemplate; } } } } } Вопросы / Как установить шаблон для дочерних ресурсов? 5 +1 1
05 июля 2017, 14:56 Поправил, видимо строчку кода случайно удалил, обновляемся. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 +1
05 июля 2017, 11:55 Странно, правда не работает) Поправлю после обеда. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 +1
04 июля 2017, 11:03 Частично сделал в версии 1.4.1. Прописываются при создании сообщения — thread, при создании цепочки — resource, name. Естественно, только если мы работаем на странице ресурса. + можно создать системную настройку ec_rating_default для того, чтобы оценка прописывалась автоматически. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 +1
03 июля 2017, 09:38 $response->response['object']['id']у меня данный вариант 100% рабочий. Вопросы / Программный импорт тэгов в ms2Gallery 8 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Например — отсортировать по популярности.
Вопросы от меня:
1. пример выборки для pdoResources (с LEFT JOIN имею ввиду) можно?
2. Как реализована защита от повторного голосования гостями и авторизованными пользователями?
Насчет пагинации я отписался, проблем не наблюдаю у себя, странички листаются, видимо в чем-то еще загвоздка.
У него очень сезонная торговля, прям вот 2 недели перед праздниками, весь остальной год можно ничего не делать, т.к. будет 2 клиента.
Он тоже под большим вопросом с этими кассами и думает, не закрыться ли, хотя у него авторский товар, интересный и не обычный. Вот такой пинк от государства.
getSubject:
Вызываете этот чанк 7 раз:
А в обработчике ставите emailUseFieldForSubject = 1, emailSubject оставляете при этом пустым
3-я строка в таблице Available Properties
Вот вам 2 недели мучений, 30000 разовых расходов, ежемесячные расходы, и это все с сотен тысяч организаций!
И да, стоит учесть, что в modstore работают айтишники, хорошие специалисты, которые смогли все сделать сами, тогда как подавляющему большинству компаний придется кого-то нанимать для выполнения этой работы.
А текст ошибки то? На этой строчке ничего интересного я не вижу.
Ну точнее, можно сделать по аналогии с тегами из miniShop2, когда значения из json поля дополнительно дублируются в отдельную таблицу и фильтрация идет по этой таблице.
1. Делаем новый TV: changeTemplate, тип текст
2. Бацаем плагин на событие OnDocFormRender
3. Теперь открываем документ, допустим Новости, и в TV поле changeTemplate пишем 2, где 2 — это id шаблона Новость. Теперь у создаваемых новостей будет автоматом шаблон 2.
Но еще круче. Допустим, у нас структура Каталог-Категория-Категория-Товар. Значит в TV у Каталога мы пишем: 3,3,4, где 3 — шаблон категории, а 4 — товара. Короче прям прописываем шаблоны внутрь структуры )
Код плагина
Прописываются при создании сообщения — thread, при создании цепочки — resource, name.
Естественно, только если мы работаем на странице ресурса.
+ можно создать системную настройку ec_rating_default для того, чтобы оценка прописывалась автоматически.