Elite-Board tech support
https://forum.illusionweb.ru/

Редактирование объявления из личного кабинета
https://forum.illusionweb.ru/viewtopic.php?f=3&t=2151
Страница 1 из 1

Автор:  Виталий [ 26 янв 2012, 00:43 ]
Заголовок сообщения:  Редактирование объявления из личного кабинета

Здравствуйте! Назрел вопрос- как сделать редактирование и удаление своего же объявления пользователем только в личном кабинете?
За редактирование и удаление объявления отвечает код
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

который находится и в файле list.html и в файле message.html

Удаляя этот код и оттуда и оттуда -в итоге получаем следущее- в личном кабинете под объявлением исчезают кнопки редактирования и удаления.
Как я понял в личном кабинете объявления выводятся посредством list.html
Необходимо добавить эти кнопки только в личном кабинете под объявлением (users_panel.html -отвечает за вывод левого блока --а какой файл отвечает за вывод объявлений справа в личном кабинете)

Буду рад любой помощи, спасибо

Автор:  Виталий [ 26 янв 2012, 17:03 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

неужели никто так не делал?)

Автор:  alexsam [ 27 янв 2012, 11:34 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

Напишите условие в самом list.html, если это "панель управления" - выводим ссыль на редактирование, "в остльных случаях" - нет.

Автор:  Geo [ 27 янв 2012, 15:44 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

добавьте условие if($smarty.get.cat.0 = 'users')

Автор:  Виталий [ 27 янв 2012, 18:09 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

сложно разобраться в синтаксисе-поэтому буду рад любому совету

добавляю ваше условие в начало кода-получается следующее
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


получается вначале 2 условия -
1-ое условие (если это панель управления)
2 условие ( показывать кнопки редактирования своих же объявлений только зарегистрированному пользователю)

скрипт ругается --где то я допустил ошибку

Автор:  alexsam [ 28 янв 2012, 04:32 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

{%if $smarty.get.cat.0 = 'users' %} - без скобочек попробуй.

Автор:  Виталий [ 28 янв 2012, 15:53 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

alexam спасибо за совет- но не помогло -скрипт выкинул след. ошибку
Fatal error: Smarty error: [in list.html line 81]: syntax error: unidentified token '=' (Smarty_Compiler.class.php, line 1410) in
мой_сайт/smarty/libs/Smarty.class.php on line 1113

Автор:  alexsam [ 28 янв 2012, 17:24 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

{%if $smarty.get.cat.0 == 'users' %} два равно должно быть (присвоение)

Автор:  Виталий [ 28 янв 2012, 20:01 ]
Заголовок сообщения:  Re: Редактирование объявления из личного кабинета

alexsam -огромное спасибо- все отлично работает) вот так приходится к синтаксису привыкать)

Вопрос решен--возможно кому пригодится данное решение (Редактирование и удаление своего же объявления пользователем только из личного кабинета)

в файл list.html в конце объявления (после надписи <!-- КОНЕЦ ОБЪЯВЛЕНИЯ -->)
вставляем код
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/