Nurlan
С нами с 26 мая 2015; Место в рейтинге пользователей: #916Шпаргалка на все случаи жизни
Полезные ссылки, которые Вам пригодятся в некоторых ситуациях.
[allGifts] Выгрузка товаров с Gifts.ru и других сервисов
Компонент предназначен для выгрузки товаров с Gifts.ru, OasisCatalog.com, Stan.su, XindaoRussia.ru через предоставляемое ими API.
Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!
Помимо этого, компонент не работает без miniShop2 и msOptionsPrice2. Я понимаю, что второй платный, но внедрение функционала модификаций в ядро allGifts сделало бы его дороже на 40-50%, поэтому пришлось воспользоваться готовым решением.
Также, лучше всего выгружать товары на новый пустой сайт, потому что при выгрузке создаётся структура каталога сервиса, с которого происходит первичная выгрузка.
Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!
Помимо этого, компонент не работает без miniShop2 и msOptionsPrice2. Я понимаю, что второй платный, но внедрение функционала модификаций в ядро allGifts сделало бы его дороже на 40-50%, поэтому пришлось воспользоваться готовым решением.
Также, лучше всего выгружать товары на новый пустой сайт, потому что при выгрузке создаётся структура каталога сервиса, с которого происходит первичная выгрузка.
Купить компонент можно на Modstore
Обновление App
Удаление ресурса, тикета с frontend
Добрый день, бьюсь над проблемой удаления ресурса с фронтенд части сайта.
Но какие бы я права не накладывал, все равно на выходе удаления не происходит, ввиду отсутствия прав.
Подскажите, кто как реализовывал удаление ресурсов, созданных пользователем с сайта.
<?php
if (!isset($_GET['docid']) and !$id = intval($_GET['docid'])) {
return;
}
$response = $modx->runProcessor('resource/delete', array('id' => $id));
if (!$response->isError()) {
return 'Ресурс отмечен как удаленный!';
// echo $response->getResponse();
}
Cниппет вызываемый из сайта, в который передается id документа.Но какие бы я права не накладывал, все равно на выходе удаления не происходит, ввиду отсутствия прав.
Подскажите, кто как реализовывал удаление ресурсов, созданных пользователем с сайта.
Вывод объявлений на расстоянии от населенного пункта
Приветствую всех.
Пробую себя в создании компонента для своего небольшого проекта. Задача состоит в том, чтобы фильтровать объявления на указанном расстоянии от выбранного населенного пункта. Мое видение модели БД такое:
Может, я логически не верно рассуждаю, может, есть какие-то готовые наметки на это, прошу помощи у знающих.
Всем хорошего дня/вечера :)
Пробую себя в создании компонента для своего небольшого проекта. Задача состоит в том, чтобы фильтровать объявления на указанном расстоянии от выбранного населенного пункта. Мое видение модели БД такое:
- Таблица стран
- Таблица населенных пунктов
- Две или более таблиц промежуточных административных делений (по аналогии с Google Maps Api и таблицей административного деления стран)
Может, я логически не верно рассуждаю, может, есть какие-то готовые наметки на это, прошу помощи у знающих.
Всем хорошего дня/вечера :)
github как прослойка для синхронизации dev и production
Заранее простите, вопрос не связан напрямую с modx, но я знаю это сообщество как отзывчивое и опытное, поэтому спрошу совета.
Вопрос об использовании git и github для синхронизации между сайтом на котором ведется разработка (dev) и работающим (production).
Очень часто бывает ситуация, когда приходит уже работающий проект, без разницы на каком движке. Сео специалисты и прочие товарищи говорят — жуть — все нужно переделывать. Чтобы не работать на живом сайте, делаю тестовый (копию рабочего), работаю с ним, затем вручную через FTP переношу изменения.
Но ведь вроде как раз это и делает система версий GIT.
Короче говоря, ближе к делу. Пытаюсь сегодня выстроить некую схему работы с двумя сайтами на разных доменах, один их которых dev второй production с возможностью синхронизации через github. И что-то не складывается у меня этот велосипед.
Есть site.ru и dev-site.ru (полная копия первого). В IDE создаю проект локальный, подключаюсь к серверу на котором dev, выбираю какие папки из сайта мне понадобятся при разработке, настраиваю синхронизацию. Локальный проект на компьютере беру под контроль версий, создаю на github репозиторий и пушу туда изменения. Добиваюсь желаемого результата на dev и хочу перенести изменения на production.
Подключаюсь через SSH к
Вопрос об использовании git и github для синхронизации между сайтом на котором ведется разработка (dev) и работающим (production).
Очень часто бывает ситуация, когда приходит уже работающий проект, без разницы на каком движке. Сео специалисты и прочие товарищи говорят — жуть — все нужно переделывать. Чтобы не работать на живом сайте, делаю тестовый (копию рабочего), работаю с ним, затем вручную через FTP переношу изменения.
Но ведь вроде как раз это и делает система версий GIT.
Короче говоря, ближе к делу. Пытаюсь сегодня выстроить некую схему работы с двумя сайтами на разных доменах, один их которых dev второй production с возможностью синхронизации через github. И что-то не складывается у меня этот велосипед.
Есть site.ru и dev-site.ru (полная копия первого). В IDE создаю проект локальный, подключаюсь к серверу на котором dev, выбираю какие папки из сайта мне понадобятся при разработке, настраиваю синхронизацию. Локальный проект на компьютере беру под контроль версий, создаю на github репозиторий и пушу туда изменения. Добиваюсь желаемого результата на dev и хочу перенести изменения на production.
Подключаюсь через SSH к
Экспорт товаров Minishop2 в CSV – без программирования
Задача: экспорт товаров в CSV с возможностью выгрузки всех опций или tv как захочется.
Сложность: 0 знаний в php :-)
Решение:
Сложность: 0 знаний в php :-)
Решение:
- Создаем новый ресурс: > опубликован > не показывать в меню > тип содержимого: HTML > не использовать HTML редактор > заморозить uri c .csv в конце.
- Вызываем msProducts с нужными настройками, у меня так:
{'!msProducts'|snippet:[ 'hideContainers' => 1, 'parents' => 3, 'limit' => 150, 'depth' => 3, 'includeTV' => '1', 'includeTVs' => 'video', 'sortby' => 'menuindex', 'sortdir' => 'DESC', 'showLog' => 1, 'tplFirst' => '@FILE chunks/export/first_row_drom.tpl', 'tpl' => '@FILE chunks/export/eng_drom.tpl' ]}
- Сохраняем
Новый Messenger на React и Socket.io
Давно уже компонент пропал из магазина, все руки не доходили переписать. Дошли :)
Messenger это система личных сообщений «как вконтакте» без перезагрузки страницы и тд.
Все переписано с нуля, теперь выстроено на nodejs с использованием socket.io + react на фронтэнде.
Для связью с нодой используется modnodejs.
Messenger это система личных сообщений «как вконтакте» без перезагрузки страницы и тд.
Все переписано с нуля, теперь выстроено на nodejs с использованием socket.io + react на фронтэнде.
Для связью с нодой используется modnodejs.
[xParser] 1.2.0 - Парсер HTML контента + совмещение заданий
Парсер HTML контента востребованная штука, поэтому естественным шагом было его внедрение в xParser.
А с версии 1.2.0 компонент позволяет совмещать задания. Например, вам нужно распарсить RSS ленту и каждую запись выпилить с сайта полностью. Для этого:
А с версии 1.2.0 компонент позволяет совмещать задания. Например, вам нужно распарсить RSS ленту и каждую запись выпилить с сайта полностью. Для этого:
- Создаётся пара заданий (первое — RSS, второе — HTML),
- Настраивается,
- Запускается.
[ajaxLogin] Регистрация, Авторизация, Сброс пароля
Компонент ajaxLogin для MODX revolution реализует регистрацию, авторизацию и сброс пароля на сайте через AJAX, содержит в себе один сниппет и кучу чанков. Обязательно должен быть установлен пакет Login, автоматическая загрузка, пока, не реализована. Из пакета Login работает только с тремя сниппетами, это: Login, Register и ForgotPassword.