|
|
10.03.2014, 16:42
|
|
Geser
Журба Сергей Анатольевич
Зарегистрирован: 2008-04-29
Сообщений: 35
|
Добрый день!
Стоит такая задача:
Человек заходит на сайт, отправляет заявку с формы (компонент - Письмо с сайта).
После этого переходит на страницу Участники и он уже первый в таблице участники.
Как вывести на какую-то страницу список участников?
Я пробовал так, создал в компоненте - Письмо с сайта, дополнительный шаблон для страницы и вызвал его
Код:<?=nc_objects_list( 369, 584, "&nc_ctpl=2001&recNum=100" )?>
Но он упорно показывает содержимое из: Шаблоны действия - Альтернативная форма добавления объекта.
Как его заставить показывать: Редактирование шаблона - Объект в списке:
Например новостную ленту он показывает как раз из Редактирование шаблона - Объект в списке.
Я понимаю, что у формы стоит действие по умолчанию - добавление.
Но даже если я с настройках компонента действие по умолчанию ставлю - просмотр, то все равно на странице отображается содержимое: Шаблоны действия - Альтернативная форма добавления объекта.
Соответственно если поле Альтернативная форма пустое, то и на странице ничего нет.
Если CMS тебе понятна, значит, она уже устарела
|
|
|
10.03.2014, 17:24
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
У вас в дополнительном шаблоне компонента вероятно в префиксе стоит $addForm
recNum=100 заполнять не обязательно в "Редактировании компонента" для этого есть поле под суффиксом
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
11.03.2014, 10:29
|
|
Geser
Журба Сергей Анатольевич
Зарегистрирован: 2008-04-29
Сообщений: 35
|
Да, стоит. Я убрал все равно список не выводится.
Префикс списка объектов:
Код:<?
if (!$inside_admin) {
echo $addForm;
}
?>
Объект в списке:
Код:<?
if ($inside_admin) {
echo $f_AdminButtons;
?>
<div class='nc_item'>От: <a href='mailto:<? echo $f_Email ?>'><? echo $f_Name ?> <? echo $f_familiya ?> <<? echo $f_Email ?>></a></div>
<?
}
?>
Я не в курсе, что надо убрать, а что добавить, что бы вывелся список на страницу, как он выводится в редактировании раздела.
Метод научного тыка результата не дал.
Префикс и суффикс выводит, а объект в списке нет.
Причем объекты не выводит ни при каких условиях и даже при отсутствии условий совсем.
Делал так
if ($inside_admin)
if (!$inside_admin)
и даже так
$a=0;
if ($a==0)
убирал условия совсем.
Ничего не помогло вывести объект в списке
По логике вот так должно работать. Если это не админка, то выводить все что в скобках
Код:
if (!$inside_admin)
{
?>
<div class='nc_item'>Телефон: <? echo $f_telefon ?> </div>
<?
}
?>
Если CMS тебе понятна, значит, она уже устарела
|
|
|
11.03.2014, 11:29
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
УжОс вам необходимо посмотреть в руководство а не задавать вопросы здесь.
По логике необходимо убрать это и оставить только код обработки
Если хотите в админке что то отображать то для этого есть отдельный шаблон.
Вы не знаете даже азов работы с компонентом. Далее я вам не смогу помочь пока вы их не изучите.
Такой код сохранен еще с предыдущих версий системы вот поэтому он имеет такое условие так как раньше не было дополнительных шаблонов. И письмо с сайта по идее не к чему отображать на страницах а достаточно только формы для отправки а в админке те самые письма.
А у вас задача другая и вы не понимаете что вам нужно а лишь названия совпадают и вы считаете что вам подойдет этот компонент с нулевыми знаниями.
Если вы знаете php то представьте что объект в списке это
<? foreach(){ ?>
----
объект в списке
----
<? } ?>
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
11.03.2014, 12:41
|
|
Geser
Журба Сергей Анатольевич
Зарегистрирован: 2008-04-29
Сообщений: 35
|
Все, дико извиняюсь за всю эту демагогию.
Нашел я ошибку, в <?=nc_objects_list( 368, 584, "&nc_ctpl=2001" )?> указал неверно номер раздела.
Если CMS тебе понятна, значит, она уже устарела
|