Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #10550
Андрей
14 ноября 2014, 11:32
0
Спасибо, ребята. Я разобрался. Переустановил компонент и все заработало.
Андрей
14 ноября 2014, 11:31
0
Нет я проверял из под пользователем и без него. Помогло только переустановка компонента, видимо, проблема была что-то в версии компонента или неправильной установке.
Андрей
14 ноября 2014, 11:14
0
Сделал как вы написали, у меня в результате не чанк выводится, а данные массива таким образом:
array('id'=>'1', 'date'=>'2', 'time'=>'4');
Чтобы это могло значит? Ведь, вроде, по идее должен грузиться сам чанк с именем tpl…

Андрей
14 ноября 2014, 07:39
0
Я пишу так:

<div>    
  [[!TicketComments?
     &tplCommentForm=`tpl.Tickets.comment.form`
	 &allowGuest=`1`
	 &allowGuestEmails=`1`
	 &enableCaptcha=`1`	 
  ]]
</div>
И никакой капчи, а также форма под анонима не вижу (я имею ввиду полей имени и почты), стандартная как на зарегистрированного пользователя только форма.
Андрей
14 ноября 2014, 06:14
0
Да спасибо, разобрался немного, хотя в настройках и включил комментирование анонимным пользователям и капчу соответственно, тем не менее у меня только зарегистрированные пользователи могут писать комментарии. Приведу скрин того как у меня выглядит все это дело.



Никакой капчи не вижу для анонимных пользователей.
Андрей
14 ноября 2014, 05:14
0
Шутки — это хорошо). За ответ спасибо, поищу тогда).
Андрей
14 ноября 2014, 05:13
0
Привожу скришоты моих настроек компонента tickets:




Вот как видно, там нет никаких параметров типа allowGuest, allowGuestEdit, allowGuestEmails, enableCaptcha, minCaptcha, maxCaptcha. Где это все можно включить?)
Андрей
14 ноября 2014, 05:04
0
В чанке tell_my записанно следующее:

<div id="modal_form">
 <div id="feedbackFormWrap">
 <form id="id_form" method="post" action="" class="delive-form">
  <div class="box">
    <h2>Заказать обратный звонок</h2> 
	<h3>Отправитель</h3>
      <div class="block">
	    <span class="cl" style:"padding-left:15px;">Имя</span>
        <input type="text" id="name" name="name" size="25" maxlength="50" value="[[!+fi.name]]" /><br />	
      </div>	
      <div class="block">
	    <span class="cl" style:"padding-left:15px;">Ваш телефон</span>
        <input type="text" id="email" name="email" size="25" maxlength="50" value="[[!+fi.email]]" /><br />		
      </div>
  </div>   
  <input name="submit" class="next-step" type="submit" id="submit" value="Отправить">
  <p style="margin-top:15px;">[[!+fi.validation_error_message]][[!+fi.error.attibute_name]]
  </p>   
 </form>
 </div>
</div> 
<div id="overlay"></div>
Форма, которая не выводится.
Написал в сниппете PrintChunk вывод echo чтобы проверить, что сниппет вообще работает. Не знаю почему такая простая конструкция не выводит чанк?

<?php
$output = $modx->getChunk($chank);
return $output;
Сниппет вызываю потом таким образом:

[[!PrintChunk? &chank=`tell_my`]]
Андрей
13 ноября 2014, 13:13
0
Пишет только Сниппет PrintChunk работает! Смотрел документацию тут: ссылка
Андрей
13 ноября 2014, 12:59
0
Переписал немного по-другому:

<?php
echo "Сниппет PrintChunk работает!";
$output = $modx->getChunk($chank);
return $output;
Создал такой параметр $chank и вызываю потом следующим образом:

[[!PrintChunk? &chank=`tell_my`]]
И ничего не выводит. Так как же вывести чанк из сниппета? Документация показывает, как будто я все правильно пишу, хотя на деле не работает это все… Не знаю даже что делать-то.
Андрей
13 ноября 2014, 12:42
0
Сделал тестовый сниппет PrintChunk).

там одна строка.
return $modx->getChunk('no_simular_goods');


И не работает. Как обращаться к чанкам правильно?
Андрей
13 ноября 2014, 12:21
0
Сниппет-то сам рабочий, когда пишу таким образом, выводит надпись и число записей, а когда загружаю чанки, то никакой реакции, хотя там hmtl-код есть.

<?php
  $q = $modx->newQuery('msProductLink', array('link' => 1, 'master' => $parent));
  $q->select('slave');
  $resources = array();
  if ($q->prepare() && $q->stmt->execute()) 
  {
	$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
  }

  echo "<b>Сниппет SlaveGoods работает!</b>";
  return count($ids);
Андрей
13 ноября 2014, 11:58
0
Переписал по-другому немного, в итоге просто ничего не выводит из этих чанков:

if (count($ids) > 0)
  {    
    return $modx->getChunk('simular_goods'); 
  }
  else
  {    
    return $modx->getChunk('no_simular_goods'); 
  }
Андрей
13 ноября 2014, 11:52
0
может не returnChunk, а getChunk? Общий смысл понял, но пока не получается, по той причине, что ругается на конструкцию, которую вы написали мне.
Андрей
23 октября 2014, 12:26
0
Не работает и это, может кто объяснит дураку, как все это работает? Когда в самом сниппете прописываешь в настройках нужные страницы, то работает, а когда таким образом:
[[!officeAuth? &loginResourceId=`100` &logoutResourceId=`1`]]
то не работает.
Андрей
23 октября 2014, 09:48
0
спасибо, большое!
Андрей
22 октября 2014, 07:08
0
Почему когда меняешь в самом сниппете эти параметры то работает, а когда через атрибуты прописываешь это, то не работает?
Андрей
22 октября 2014, 06:25
0
Делаю переход на главную страницу (она у меня с номером 1) [[!officeAuth? &loginResourceId=`1` &logoutResourceId=`1`]] и никакой реакции, нету перехода на главную страницу.
Андрей
21 октября 2014, 09:17
0
Все нормально. Просто дружелюбным надо быть к новичкам в работе, не давить их своим опытом. У меня на другом форуме большой рейтинг по прикладному программированию и классическому php-программированию, новичков я не упрекаю в незнании, а отвечаю если знаю конструктивно и просто.
Андрей
21 октября 2014, 07:44
0
Грубо как-то отвечаете, я еще учусь же просто, с modx месяц только, а с компонентом office и того меньше. Вы имеете ввиду, наверное, класс officeAuthController что хранится в файле auth.class, потому что такого класса Auth я не нашел (где он находится)? Если в класс officeAuthController, то я так и сделал добавил публичную функцию которая возвращает значение. Ладно спасибо за информацию, буду разбираться.