Любовь

Любовь

Был в сети 07 апреля 2025, 11:36
Заказы не принимаю
Спасибо большое! Пока, правда, не работает. Чанк не выводит, я сделала для проверки вот так:
<?php
$exclude = explode(',',$exclode);
if (!in_array(intval($id), $exclude)) {return $modx->getChunk('like');} 
else {return 'like2';}
На всех страницах выводит чанк like. Может тут в $id дело?
Нашла вот такое решение
Вот сниппет:
session_start();
//Создаем строку из 8 случайных цифр. 
for($i=1; $i<=8; $i++)
{$r=rand(0, 9);
$rnd.=$r; $rndn.=$r;
if ($i==4){$rndn.=' ';}}
// Записываем их в сессию
$_SESSION['captcha']=$rnd;
// Переменную с пробелом выводим на картинку с помощью phpthumbof
return '<img title="Введите номер карты" src="[[*capimg:phpthumbof=`w=140&h=90&zc=1&fltr[]=wmt|'.$rndn.'|10|BL|000000|10|90|15|0|5|15|`]]" alt="Каптча">';
Сами цифры вывести можно вот таким образом:
echo $_SESSION['captcha'];
Но не получается, чтобы это выводилось картинкой. Подскажите, пожалуйста, как это сделать?
Для info не писала ничего такого (только оставила вашу поправку return str_replace('\r\n',"\r\n",$result);). Код сниппета в посте приведен полностью.
Вот вызов:
[[!AjaxForm?
	&snippet=`FormIt`
	&emailTpl=`email_tpl`
	&form=`mytpl.AjaxForm`
	&hooks=`email`
	&emailSubject=`Заявка с сайта на получение банковской гарантии`
	&emailTo=`web@fksrf.pro`
	&validate=`name:required,email:required`
	&validationErrorMessage=`В форме содержатся ошибки!`
	&successMessage=`Сообщение успешно отправлено`
]]
Чанк mytpl.AjaxForm:
<form action="" method="post" class="ajax_form af_example form-horizontal">

	<div class="control-group">
		<label class="control-label" for="af_name">[[%af_label_name]]</label>
		<div class="controls">
		    <textarea id="info" name="info" style="display:block">[[!getInfo?]]</textarea>
			<input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="" class="span4" />
			<span class="error_name">[[+fi.error.name]]</span>
		</div>
	</div>

	<div class="control-group">
		<label class="control-label" for="af_email">[[%af_label_email]]</label>
		<div class="controls">
			<input type="email" id="af_email" name="email" value="[[+fi.email]]" placeholder="" class="span4" />
			<span class="error_email">[[+fi.error.email]]</span>
		</div>
	</div>

	<div class="control-group">
		<label class="control-label" for="af_message">[[%af_label_message]]</label>
		<div class="controls">
			<textarea id="af_message" name="message" class="span4" rows="5">[[+fi.message]]</textarea>
			<span class="error_message">[[+fi.error.message]]</span>
		</div>
	</div>

	<div class="control-group">
		<div class="controls">
				<button type="submit" class="btn btn-primary">[[%af_submit]]</button>
		</div>
	</div>
	
	[[+fi.success:is=`1`:then=`
		<div class="alert alert-success">[[+fi.successMessage]]</div>
	`]]
	[[+fi.validation_error:is=`1`:then=`
		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
	`]]
</form>
Спасибо! Теперь приходит так:
Банк: ' 'Сумма гарантии: 0.0518 Срок: нет Комиссия: Р/c: ОК банк Безакцептное списание: без открытия Аванс: да, без К Обеспечение: да, К=1,25 Особые условия: без обеспечения 44-ФЗ: Особые условия по шаблону заказчика 2232-ФЗ: да Коммерческие: да Фонд капремонта: нет
А как сделать чтобы вот такой вид получился:
Банк: ' 'Сумма гарантии: 0.0518
Срок: нет 
Комиссия: Р/c
.......