Разделы

  
 

Загрузка сайдбара (любого блока) через AJAX? Modx revo

Суть задачи сделать загрузку сайдбара через AJAX чтобы он не индексировался поисковиками

[EVO] Можно ли чайнику создать ajax-форму обратной связи?

Уважаемые эксперты, подскажите, можно ли создать форму обратной связи в модальном окне, которая не будет перезагружить страницу?
Пример: http://www.optimization.im/, жмите ссылку «Вам перезвонить?»

EVO. Ajax фильтр Ditto

Кто может подсказать, как организовать ajax фильтрацию в каталоге на Ditto?

Конечный результат должен быть наподобие этого:
www.trendsbrands.ru/catalog/woman/

FormIt - вызов через API

Меня интересует может ли FormIt возвращать какой-либо результат после вызова через runSnippet, или каким способом это можно сделать?

Т.е. например, я хочу через аякс отправлять форму и в вызове сниппета осуществлять необходимые манипуляции(хуками) с данными, возвращая статусные сообщения, на текущий момент это все реализуемо с помощью FormIt?
  • +1
  • 10 марта 2012, 10:40
  • Tesby
  • 2

Формы для сайта а AJAX

Немного ajax для сайта
JS которая собирает данные из форм, или делает запрос на редактирование\удаление\создание
function ajaxPost($dad,$id,$out,$outOK,$ajax,$tpl)
{
	// $dad - родитель форм
	// $id - идентификатор
	// $out - место вывода информации
	// $outOK - 
	// $ajax - обработчик
	// $tpl - имя шаблона чанка
	
	var $post = $($dad).serializeArray();
	$($out).html('<center><img src="v2.gif" width="16" height="11" /></center>');
	window.setTimeout(function() 
	{	
		$.post("?ajax="+$ajax, {tpl: $tpl, post: $post, id: $id}, function(msg){if (msg=="OK") 
		{
			$.ajax(
			{
			   type: "POST",
			   url: "юрл_страницы_без_шаблона_на_которой_сниппет...",
			   data: "tpl="+$ajax+"OK",
			   success: function(msg){$($outOK).html(msg);}
			});
		} 
		else {$($out).html(msg);}});
	}, 1000);
}



( Читать дальше )
  • +2
  • 17 февраля 2012, 14:13
  • Zinich66
  • 2

Про Ajax и Custom Connectors в Revo

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


( Читать дальше )
  • +16
  • 13 февраля 2012, 19:37
  • Hetzer
  • 3

[EVO 1.0.5] [РЕШЕНО через костыль] Как адаптировать контент под поисковую систему?

На сайте EVO 1.0.5
Бооооольшой документ с кучей разного контента разбит на дочерние документы по смыслу.

В теле родителя вызываем wayfinder и на его основе строим меню. Подгружаются эти самые документы через виджет jQuery UI tabs. У каждого дочернего документа свои шаблоны и своё наполнение.

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

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

С другой стороны:

Поисковая система видит документ вообще без контента в результате (судя по кешу яндекса), но с ссылками на доки с контентом. На выходе получаем падение по всем позициям в выдаче, ибо контент практически со всех страниц был перемещён в дочерние документы.

Как добиться того что бы ПС хавала страницу с таким контентом как со встроенным в страницу? Или это можно сделать только при условии того, что контент реально будет находиться в теле документа?

Если контент не аяксом подгружается, то страница станет грузиться дольше. Да и у каждого такого родителя может быть дочерних документов от 1 до 5 и все они с разными шаблонами, тут либо писать свой сниппет, либо юзать Ditto в паре с PHx.

Пните, пожалуйста в нужном направлении. Мож я чего упустил.

UPD:

Решил проблему следующим образом:

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

Построение полной ссылки на документ

При использовании runSnippet('Ditto') через index-ajax.php почему-то плейсхолдер [~[+id+]~] заменяется не полностью! Выдается [~12~]

С чем это связано? Как сделать чтобы ссылка формировалась полная?

MODX && Ajax

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

Вообще, судя по всему, MODX настолько дружелюбный, что многие разработчики и не собираются учиться программировать. То есть, они требуют готового ответа (расширения) — вынь да положи. Ссылки приводить не буду, достаточно просто поглядеть в блог «Вопросы».

Для тех людей, кому нужна удочка, а не рыба, я расскажу немного про Ajax.


( Читать дальше )

[REVO] AJAX-вывод из SimpleSearch

Как известно, SimpleSearch не умеет выводить результаты поиска через AJAX. Товарищи из himmelbergerdesign.com это поправили.

Делюсь их рецептом.


( Читать дальше )
  • +4
  • 24 января 2012, 01:21
  • vlad
  • 13