Разделы

  
 

[REVO] $_REQUEST в чанке

Можно ли в чанках выводить get, post переменные, не используя сниппеты?

Как убрать редиректы на главную?

После обновление до 2.2.1 перестали обрабатываться GET запросы на главной странице.

т.е. урл типа site.com/?test=test перекидывает на site.com, а запрос вообще не обрабатывается

у меня в начале шаблона стоит сниппет с содержимым:
<?php
print $_GET['test'];


так он возвращает пустую строку.

В чем может быть дело?
  • 0
  • 23 апреля 2012, 00:31
  • Dux
  • 2

[evo] Eform тема письма из GET

подскажите как отправить письмо с темой взятой из get переменной?
что я делаю не так?

не работает:

*/zapis.html?type=24april

[!eForm? &formid=`anceta_simple`  &subject=@EVAL return $_GET['type']; !]


также пробовал через сниппет (без всяческих проверок) тема выставляется в 0:

<?php
$runNews = $modx->runSnippet('eForm',array(
'tpl'=>'anceta_simple',
'formid'=>'anceta_simple',
'from'=>'site',
'fromname'=>'Сайт',
'to'=>'info@mail.ru',
'subject'=>$_GET['type'],
'report'=>'ancetareport_simple'
));

return $runNews;
?>

GET-запрос EVO 1.0.5

Возможно ли использование GET запроса с использованием ЧПУ?
Если да, просьба привести пример.
Что не получается реализовать:
Имею в БД некие записи:
1 car1
2 car2
Нужно чтоб в документе было выпадающее меню или просто ссылки вида ?tr=car/?tr=car2 (Нужно именно по тексту из поля.)
После нажатия открывалась табличка указанная в условии для ГЕТ запроса.

В пхп это реализовал, а вот как прикрутить это к modx пока не соображу.
Подскажите пожалуйста.
  • 0
  • 7 февраля 2012, 18:01
  • Sven
  • 15

[REVO] Как передать переменную в сниппет через <form> по submit?

Уже замучался просто, в интернете нигде найти не получается. Хотя казалось бы элементарный вопрос. Помогите пожалуйста!!! Желательно с примером кода html и php

Revo Как получить aяксом ресурс.

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

Для начала нужно определится с подключением к MODX API. Данный код нужен для защиты.

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

Читаем данные из URL при помощи JavaScript

Часто перед нами возникает задача извлечения данных в JavaScript из передаваемых GET параметром данных.

Нашёл интересную статью, решил поделиться.
Перевод статьи (немного поправлен).

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

Сортировка на Ditto - через GET

Есть сайт с разделом каталог volshebnyj-son.ru/catalog/
на нём работает сортировка (видимая в Url), но при переходе в подразделы — volshebnyj-son.ru/catalog/ranfors/ — она уже не работает ;(

<?php $g = $_GET['ditto_sortDir'];
$ub = '
Упорядочить по: <a href="[~[*id*]~]?ditto_sortBy=price&ditto_dateSource=price&ditto_summarize=all&ditto_sortDir=ASC" class="filter_size">Цене</a> <a href="[~[*id*]~]?ditto_sortBy=size&ditto_dateSource=size&ditto_summarize=all&ditto_sortDir=ASC" class="filter_size">Размеру</a> <a href="[~[*id*]~]?ditto_sortBy=manufactured&ditto_dateSource=manufactured&ditto_summarize=all&ditto_sortDir=ASC">Производителю</a>	';
$voz = '
Упорядочить по: <a href="[~[*id*]~]?ditto_sortBy=price&ditto_dateSource=price&ditto_summarize=all&ditto_sortDir=DESC" class="filter_size">Цене</a> <a href="[~[*id*]~]?ditto_sortBy=size&ditto_dateSource=size&ditto_summarize=all&ditto_sortDir=DESC" class="filter_size">Размеру</a> <a href="[~[*id*]~]?ditto_sortBy=manufactured&ditto_dateSource=manufactured&ditto_summarize=all&ditto_sortDir=DESC">Производителю</a>';

if ($g=="DESC") {	/* убыванию */
	$output = $ub.'<img src="img/arrow_green_bottom.jpg" alt="">';
}
elseif ($g=="ASC") {
	$output = $voz.'<img src="img/arrow_green_up.jpg" alt="">';
}
else { $output = $voz.'<img src="img/arrow_green_combi.jpg" alt="">'; }

return $output; ?>
  • 0
  • 16 июня 2011, 16:02
  • doc555
  • 4

Как выполнить get запрос через jquery modx evolution

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


$("div.pnt").children().click(function () { 
$.ajax({
url: "http://localhost/index.php?id=32",
type: "GET",
dataType: "html",
success: function(data, status_message, request){
$("div.ololo").html(data);
},
error: function(){
alert("Error!");
}
});
});

Передача данных через GET

MODx (revo) с выключенными clean url при передаче GET данных почему то съедает часть адресной строки.

<form action="index.php?id=35" method="GET">
<input name="quest" />


при отправке получаем /index.php?quest=бубубу, хотя должно быть index.php?id=35&quest=бубубу

Если включить clean url, то все работает как надо. Без них данные передаются не на ту страницу.

Кто знает куда девается кусок с id?
  • 0
  • 27 января 2011, 17:44
  • artnick
  • 2