Nikita

Nikita

С нами с 18 февраля 2013; Место в рейтинге пользователей: #379

Проблема с поддоменами сайта.

Всем привет.
Недавно обнаружили такую вот проблему на сайте.
Есть вот несколько поддоменов под одним управлении из админки. Пример поддоменов:
nsk.site.ru
spb.site.ru
и т.д.

Если в браузерной строке написать не nsk.site.ru, а к примеру nsk22222.site.ru, то сайт откроется, но описание будет как на главной site.ru. По идее что в поддомене не указывай, все равно сайт открывается, даже так kra-kra-kra.site.ru. А те поддомены которые созданы и наполняются они открываются как нужно со своим текстом.

Как это исправить? Есть идеи?
Сергей
14 апреля 2017, 06:24
modx.pro
2
2 093
0

Https и mserch2

Добрый день! Сегодня перешел на https, сайт пока сам тестовый, еще не открыт к индексации. Заметил что при работе фильтра msearch2, если делать выборку по полям, которые идут предустановленные для товаров в minishop2, то все работает, можно как указать параметр сортировки, так и снять его, но если я хочу профильтровать по tv параметру, то здесь возникает такой баг, если выбирать первый раз, то выборка срабатывает, но если попытаться снять параметр выборки (tv), то выборка не происходит, не убирается значение POST, так де если дальше выбирать значения этого же tv, то скрипт не срабатывает. На http такого не было.
Заранее спасибо за помощь.
Oleg Pimanov
13 апреля 2017, 09:52
modx.pro
1
1 205
+1

Парсинг RSS и создание новых ресурсов

Написал сниппет для парсинга RSS-ленты местного новостного сайта с созданием ресурсов. Сделал проверку по дате публикации, чтобы существующий ресурс в базе MODX не создавался снова, но проблема в том, что создается только один ресурс с последней новостью из RSS, а при появлении новой новости в RSS новый ресурс в базе MODX не создается. Помогите, пожалуйста, найти ошибку.
Код:
Василий Stepanov
01 апреля 2017, 10:28
modx.pro
1
1 559
+1

Удаление старых версий пакетов

Многие пользователи знают, что MODX хранит кучу старых версий дополнений, чтобы вы могли откатиться на них в любое время.

Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.

Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.

Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Василий Наумкин
24 марта 2017, 06:35
modx.pro
40
4 204
+24

Импорт в MODX Tickets из Wordpress

В очередной раз понадобилось перенести блог из Вордпресса в MODX. Раньше я для этого пользовался хитрым костылём с Articles. Сейчас он не работает, поэтому пришлось чинить. Доделывать мне его лень, так что это опять костыль. Но у меня он сработал.

Скачиваем файл, создаём новый сниппет, например, wpimport, вставляем в него текст из файла, и настраиваем всё параметры прямо в коде (я предупреждал — костыль!)

  • На 20-й строке указываем путь к файлу, экспортированному из WP.
  • На 100-й строке появляется функция, которая расставляет теги абзаца, которых в файле WP нет.
  • 115-я строка — ID родителя (куда будем импортировать?)
  • 119-я — ID шаблона для постов.
  • На 126 устанавливается class_key Tickets. Если хотите, можете сделать ModResource.
  • Со 132-й строки пробуем скопировать все изображения из WP в папку, указанную на 152-й строке. Попутно меняем css классы у картинок на bootstrap.
  • На 180-й строке пытаемся поменять href у ссылок, внутри которых были картинки.
  • 199 – Сохраняем в интротекст всё, что перед катом.
  • 209,210 — вызываем функции, которые сохраняют description и keywords в соответстующие ТВ, если в WP вы использовали All In One SEO Pack. ТВ для сохранения указаны в самом конце.
  • ТВ для тегов на 339-й строке.
Денис Дыранов
21 марта 2017, 12:39
modx.pro
10
2 360
+12

minishop2 - Задание опций товаров (при оформлении)

Здравствуйте!
При оформлении заказа, каждому товару необходима возможность выбрать опцию. Но опции у товаров всегда одинаковые, есть ли возможность делать это без задания доступных вариантов опций в каждом товаре?
Буду благодарен за любую помощь
Надир
22 января 2017, 09:46
modx.pro
2
1 717
0

дополнительные поля к Заказу miniShop2

Всем привет, появилась необходимость сделать дополнительные поля для заказа, нужные только на бэкенде,
то есть из фронта ничего в них не должно попадать, они заполняются по событию msOnCreateOrder данными со стороннего сервиса.
Но эти данные нужны менеджеру магазина, что бы при необходимости их взять прямо из окошка заказа в админке.
Нашёл интересное решение вот здесь — vr66.ru/it-blog/modx-revo/turnkey-solutions-for-modx/92-add-your-fields-in-the-order-form

Но здесь автор предлагает добавление полей с данными из фронта, БОГ с ним, пусть будут, на фронте их можно скрыть.
В окошке заказа в админке они реально появляются как отдельные поля — хотя это одно поле в базе данных в JSON формате.
Так вот, собственно, вопрос — как эти поля заполнить прямо из плагина?
Или может есть какое то более простое решение как сделать доп поле заказа и заполнить его из плагина?
Семён Кудрявцев
28 ноября 2016, 14:40
modx.pro
3
3 212
0

Загрузка заказов ms2, Tikets на стартовой странице

При сравнении «специализированных» cms для интернет магазинов и minishop заметил общую тенденцию у первых выводить при входе в админку список заказов. После недолгой переписки с замечательным исполнителем Павлом Гвоздем возникло такое замечательное и гениальное по простоте решение:
заходим в настройки системы, далее в фильтре по ключу отыскиваем 2 значения:
1. welcome_action меняем с welcome на mgr/orders
2. welcome_namespace с core на minishop2
и вуаля на чистом клиенте отображается список заказов, очень удобно
Здоров Александр
11 октября 2016, 20:28
modx.pro
66
5 617
+27

Добавление своих полей в форму заказа [обновлено]

При разработке нескольких проектов, возникала необходимость в получении дополнительных данных от покупателей, а полей в miniShop2 ограниченное количество. Поиск готового решения результата не дал, поэтому предлагаю свой вариант.

Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей

Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.

Более подробно далее
Дмитрий Меркурьев
11 октября 2016, 16:38
modx.pro
97
18 931
+11

Проблема с tv при выводе с помощью Fenom

Здравствуйте! Вот пытаюсь вывести tv «special_thumb» через снипет pdoResources в шаблоне используя Fenom:
{$_modx->runSnippet('!pdoResources', [
    'parents'=>$_modx->resource.id,
    'sortby'=>'menuindex',
    'sortdir'=>'ASC',
    'depth'=>1,
    'limit'=>0,
    'includeTVs'=>'special_thumb',
    'prepareTVs'=>1,
    'includeContent'=>1,
    'tpl'=>'@INLINE 
    <div class="special_item">
    	<div class="container">
    		<div class="row"> 
    			<div class="col-md-4 text-right">
    				<img src="{$special_thumb}" alt="">
    			</div>
    			<div class="col-md-8">
    				<h3>{$pagetitle}</h3>
    				{$content}
    				<a href="{$_modx->makeUrl($id)}" title="{$pagetitle}" class="read_more">Подробнее</a>
    			</div>
    		</div>
    	</div>
    </div>
    '
])}
Код работает, но не выводится tv special_thumb, логи смотрел, там ошибок нет, заметил что в запросе есть такая строка
`TVspecial_thumb` ON `TVspecial_thumb`.`contentid` = `modResource`.`id`
но не понял что это значит.

Мой вопрос в следующем: как вывести tv параметр используя Fenom?
Алексей
16 августа 2016, 08:46
modx.pro
4
4 062
0