2 часа назад
Здравствуйте. Статус заказа меняется на «Оплачено» после того как покупатель оплатил товар и произошёл редирект обратно сайт. Появились случаи когда п...
[mspSberbank] Оплата заказов miniShop2 через процессинг Сбербанка 108
2 часа назад
Так вроде, пошустрее будет ):
$sql = "
SELECT tvr.value, tv.caption
FROM {$modx->getTableName('modTemplateVarResource')} t...
Получение всех TV полей ресурса из конкретной категории и вывод в чанк 1
4 часа назад
Я с JS весьма поверхностно дружу. У кого есть возможность помочь за вознаграждение?
Как вывести похожие товары по списку опций? 9
Вчера в 13:57
Кстати, если кому интересно, mmxDatabase вроде как можно запустить и на MODX 2.x.
Сначала в консоли делаем так:
composer require mmx/databaseвыпол...
Новый тип дополнений: mmxDatabase и mmxForms 31
Вчера в 11:45
Всем привет! Подскажите пожалуйста а можно ли сделать фильтр в 2 уровня и как это сделать? Т.е. например мне нужно сделать: домен/бренд-из-сео-фильтра...
Анонс SeoFilter - ЧПУ+SEO для mFilter2 и не только 120
02 мая 2024, 15:27
Есть у кого-то идеи? или в данном случае через плагин и событие пробовать, или мсинк тупо всё обрезает?
Msync как записать html контент, а не обработанный без тегов? 1
02 мая 2024, 12:15
воротите, что хотите. Вплоть до удаления исходников сайта, это уже на ваше усмотрение.
Это определённо очень важная возможность 😊
mmxFenom - нативная интеграция шаблонизатора 3
02 мая 2024, 11:30
Управляя настройками mysql, можно задать параметр sql_mode пустым значением (после чего все заработает), но хостер такую возможность не дает… Есть ли ...
pdoTools и sql_mode=only_full_group_by - ошибки при работе PdoPage 1
02 мая 2024, 10:27
<?php
$id = $modx->getOption('id', $scriptProperties, $modx->resource->id);
$field = $modx->getOption('field', $scriptProperties);
$tpl...
Вывод даты msTimeStamp полей MiniShop2: new, favorite, popular... 3
Ну и пример оптимизированного проекта.
После
Прописываем:
— в местах, где определяется «вкладка» дописать необходимые плейсхолдеры по вкусу и готово.
Если что-то не получится — могу выслать куда-нибудь готовый код плагина.
Сроки: 5 дней, ценник: 20к.
Вы можете изменить это через модификацию pdoPage.js или при помощи css через display: block !important.
А вообще, для поисковиков в должно хватать и sitemap'a.
1. Идем в директорию core/components/office/controllers/ и создаем там свой класс.
Например, customauth.class.php
2. Расширяем в нем стандартный класс авторизации
3. Идем в core/components/office/controllers/auth.class.php и ищем в нем дефолтную функцию, которую хотим модифицировать. В вашем случае это formLogin. Копируем её.
4. Вставляем в отмеченном месте из шага 2 данную функцию.
5. Заменяем желаемый участок кода
6. Идем в вызываемый чанк нужной формы Office и меняем там auth/formLogin на наш customauth/formLogin
Готово.
2. Реализуете на его основе модификатор
3. Прописываете с ним необходимые условия
— если вам необходимо добавить страницы пользователей в sitemap, то это можно сделать в рамках pdoUsers
— если вам необходимы динамичные заголовки и мета-теги, то можно сделать примерно так:
1. В плагине создаем плейсхолдер user_id
2. В мета-тегах проверяем его наличие:
— надеюсь логика понятна..)
Что же до примера со вторым вариантом, то примерно вот так:
1. Создание страницы пользователя (тикетом)
2. Синхронизируем данные (в одну сторону — от пользователя к странице). Соответственно, если есть потребность редактировать поля пользователя из админки через его страницу, потребуется еще один плагин.
Ну и еще есть вариант, что что-то с настройками smtp/хостингом.
Если вам не нужно будет фильтровать акции по партнерам — для вас это оптимальный и наиболее удобный вариант.
В первой колонке выбираете партнера (из того же тв-поля), во второй прописываете ссылку до их посадочной страницы.
Вообще, через чекбоксы такие списки лучше не выводить (партнеров ведь может быть много), поэтому уместнее было бы реализовать список партнеров в виде тв-типа «список ресурсов» или «список (множественный выбор)».
Во втором случае в возможных значениях необходимо указать:
И создать новый сниппет, который будет возвращать результаты:
В таком случае «привязка» партнеров будет происходить по их id, что позволит свободно изменять их остальные данные без опасения потерять выбранных парнетров.
Нужно смотреть консоль ошибок вашего сайта в браузере и лог MODX'a.