Нужен ли вам парсер контента в MODX Revo?



Бывает сталкиваешься с ситуацией, когда нужно по быстрому слить какую-то часть текста с какого-либо сайта, приходится либо подключать людей, которые итак заняты важными делами в плане контент наполнения, либо самому ручками, либо какой-нибудь простенький парсер под эту задачу катать…

Так вот ответьте пожалуйста, востребован ли для вас парсер контента со стороннего сайта в админке MODX Revo? То бишь заходим на определённую страницу в админке, вписываем селекторы в разные нужные поля для парсинга, по типу CSS/JQuery (напр: «div.title a»), далее ещё какие манипуляции производим, жмём — парсится.

И вообще экологично ли такой компонент писать? :)

P.S.: Не знаю, как отреагируют админы данного ресурса, но пока не локнули тему, попытаюсь собрать мнения. :) Если они вообще будут… :) Главное, шоб меня не локнули… :)
Пашок
21 апреля 2015, 16:26
modx.pro
1
4 194
+2

Настройка компонентов на готовой верстке

7
Есть сверстанный дизайн, необходимо настроить все дополнения необходимые для его работы, цены можно присылать в скайп zagorskiyaleksey или по почте zagorskiya@gmail.com, если есть комментарии по заданию прошу отписываться тут, чтобы у меня понимание было, реальную задачу ставлю или нет, заранее спасибо.
Алексей Загорский
21 апреля 2015, 09:38
modx.pro
754
0

Один товар не добавляется в корзину

Привет, все работает корректно, но один товар упорно не хочет добавляться в корзину: fifauefa.ru/patch.html

Консоль пишет:
XMLHttpRequest cannot load https://www.fifauefa.ru/assets/components/minishop2/action.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://fifauefa.ru' is therefore not allowed access.
В чем может быть дело, ведь все остальные работают корректно??
mekirile
21 апреля 2015, 09:24
modx.pro
986
-1

[msOptionsPrice2] - теперь с весом товаров.

[msOptionsPrice2] — (1.0.5-beta) небольшое обновление. Добавлен вес для характеристик товара.

Володя
21 апреля 2015, 08:16
modx.pro
3 788
+5

Новый YandexMaps v1.1.1



Обновление заказал Andmax.

В новом YandexMaps можно указать свой список полей для автоматической записи в них частей адреса (город, страна, район и т.д.) при выборе адреса в админке.

Также помимо списка полей используемых для записи частей адреса, есть поле, для записи полного адреса по указанной Вами маске.

В админке у нас теперь новый, приятный вид маркера, совсем такой-же, как на главной maps.yandex.ru. :) В следующей версии планирую реализовать такой параметр у сниппета, для вывода таких маркеров во фронтенде. Наработки уже имеются.


Пашок
20 апреля 2015, 18:37
modx.pro
12
8 873
+10

Все шаблоны с содержимым на одну страницу

Приветствую!

Вдруг появился клиент которые хочет сделать сайт одностраничник aka landing page.

Клиент знает про MODx и попросил сделать на нём. Хочет чтобы каждый блок можно было редактировать как страницу, и в дереве слева, и можно было легко если что менять их порядок.

Как я хотел сделать:

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

Вопрос:

Как вывести на одной странице сразу и шаблон страницы, и его содержимое?

То есть он должен брать и оформление шаблона, и содержимое страницы, и возможные всякие TV поля.

Да и возможно ли это? :)
Scorp Satex
20 апреля 2015, 17:50
modx.pro
2
2 164
0

Запрос к базе данных

Для рейтинга
Николаевич
20 апреля 2015, 17:46
modx.pro
846
0

Расширение логики корзины

Обращаюсь из javascript к своему классу корзины, но получаю ошибку. Подскажите, в чем проблема?
Вот js:
var key = jQuery(this).parents("tr.cart_item").attr("id");
			var size = this.value;
			var ms2_action = 'cart/change_size';
			var ctx = 'web';
			var data = {key:key, size:size,ms2_action:ms2_action, ctx:ctx};
			jQuery.ajax({type: 'POST',
  						 url: '/assets/components/minishop2/action.php',
					     data: data,
					     dataType: 'json',
  					     success: function(data)
  					     {
    					     //data = jQuery.parseJSON(data);
    					     console.log(data);
  					     }
			});
Вот класс корзины:
class msMyCartHandler extends msCartHandler{
	
	public function change_size($key, $size)
	{
	      return $this->success('Ok');
	}

}

В консоли получаю:
Object {success: false, message: "Неизвестная ошибка", data: Array[0]}
Алексей
20 апреля 2015, 15:57
modx.pro
2 389
0

Можно ли сниппеты помещать в папки

Можно ли сниппеты сортировать по папкам? _build будет в таком случае работать? В моем компоненте более 70 сниппетов и сложно ориентироваться без папок.
GrinRom
20 апреля 2015, 15:34
modx.pro
884
0

Связанные комбобоксы

У меня в компоненте несколько городов и районы в них. В таблице районов есть поле city с id города, а в extjs в BaseParam указан id в параметре city по которому процессор фильтрует только те районы, кот. есть в данном городе. И вот я в городах слушаю событие выбора города и меняю параметр city. Проблема в обновлении комбобокса района автоматически, от выбора города. Т.е. если я выбрал город и в ручную удалил выбранный район — все как надо, выпадает нужный список районов. Но ведь это поле человек может и не трогать, оно должно автоматом обновляться. Так вот, я для этого использую getStore().load(), потом дергаю getStore().data.items и сравниваю что там есть со значением в районе (zone.value). Если getStore().data.items — пусто или там нету объекта с id из zone.value (т.е. по запросу с указанным городом пришли районы, но в них нет того, что сейчас выбран в комбобоксе), то очищаю значение в комбобоксе района. А там уж пользователь нужный ставит. Так вот, я выбираю в комбобоксе город А и затем город Б, срабатывает событие, но в zone.getStore().data.items всегда приходит результат, будто в city id того города, который я выбирал до этого (т.е. город А).
Антон Соловьёв
20 апреля 2015, 13:24
modx.pro
1 011
0