SinglWolf 1 Жалоба Опубликовано: April 16, 2015 Зашёл на сайт (не в админку) как администратор, жму кнопку "Добавить объявление" и... фиг вам, называется. Доступ запрещёнЗахожу на сайт как гость и тут ещё хлеще! Пожалуйста, заполните анкету... Я даже не в ту ветку написал от шока, извините... С базовым шаблоном та же бодяга...Как это понимать, господа разработчики? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: April 17, 2015 Ошибка доступ запрещен появляется, если вы не разлогинились из админки.Сначала выйдите из админки и потом добавляйте объявление. >Захожу на сайт как гость и тут ещё хлеще! Пожалуйста, заполните анкету...Если не нужно чтобы гости добавляли, можно удалить код добавления для гостей. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 Ошибка доступ запрещен появляется, если вы не разлогинились из админки.Сначала выйдите из админки и потом добавляйте объявление. Я что-то не пойму... Администратор сайта кто вообще тогда? Маразм какой-то!!! Если не нужно чтобы гости добавляли, можно удалить код добавления для гостей.Ядрён-батон! Это что, я купил бесплатную доску объявлений, где любой проходящий (А АДМИНУ НИЗЯЯЯЯ!) может разместить объявления?????? Дурдом! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: April 17, 2015 Я что-то не пойму... Администратор сайта кто вообще тогда? Маразм какой-то!!! Ядрён-батон! Это что, я купил бесплатную доску объявлений, где любой проходящий (А АДМИНУ НИЗЯЯЯЯ!) может разместить объявления?????? Дурдом!1. Это сделано из соображений безопасности, сессия для админки отличается от сессии для личного кабинета. Остальным ведь пользователям не разрешен доступ в админку, тут беспокоиться не о чем.2. Повторю, вы можете удалить эту возможность добавления для гостей. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 2. Повторю, вы можете удалить эту возможность добавления для гостей.Кто бы сказал как это сделать. Или скромность не позволяет?В админку нельзя эту настойку прикрутить? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: April 17, 2015 Кто бы сказал как это сделать. Или скромность не позволяет?В админку нельзя эту настойку прикрутить?Откройте файл /template/frontend/realia/main/main.phpи удалите if ( !$has_result && preg_match('/^add(\/?)$/', $REQUESTURIPATH) ) { require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/object_manager.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/form/add.php'); $user_add = new User_Add(); $this->template->assert('main', $user_add->main()); $work_subcontroller='add'; $has_result=true; /* $this->template->render(); $rs = $this->template->toHTML(); return $rs;*/ } Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 Откройте файл /template/frontend/realia/main/main.phpи удалитеА нельзя сделать условие на попытку гостей подать объявление - типа "сначала зарегистрируйтесь" или переход на форму "сделать заявку на подачу объявления"? Как-то так. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: April 17, 2015 А нельзя сделать условие на попытку гостей подать объявление - типа "сначала зарегистрируйтесь" или переход на форму "сделать заявку на подачу объявления"? Как-то так.Тогда кнопка добавления должна выглядеть так в шаблоне{if $smarty.session.user_id eq ''} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/register/">{$L_ADD_ADV}</a>{else} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/account/data/?do=new">{$L_ADD_ADV}</a>{/if} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 Тогда кнопка добавления должна выглядеть так в шаблоне{if $smarty.session.user_id eq ''} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/register/">{$L_ADD_ADV}</a>{else} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/account/data/?do=new">{$L_ADD_ADV}</a>{/if}Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 Вот кусок кода, который надо править, в /template/frontend/realia/header_contact_add.tpl (нумерация строк совпадёт, если этот файл ещё не подвергался редактированию){if $smarty.session.user_id eq ''} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/add/">{$L_ADD_ADV}</a>{else} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/account/data/?do=new">{$L_ADD_ADV}</a>{/if}Меняем строку 38 на<a class="btn btn-primary btn-large list-your-property arrow-right" href="#" data-toggle="modal" data-target="#prettyLogin">{$L_ADD_ADV}</a> Если посетитель не залогинен/не зарегистрирован и захочет разместить объявление, появится окошко Может кому пригодится. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: April 17, 2015 не совсем верное решение, т.к. если пользователь напрямую обратиться по адресу /add то получит форму добавления объявления. Поэтому решение написанное http://www.etown.ru/s/topic/1827-без-регистрации-не-давать-возможности-подават/?p=19506- более верное. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 не совсем верное решение, т.к. если пользователь напрямую обратиться по адресу /add то получит форму добавления объявления. Поэтому решение написанное http://www.etown.ru/s/topic/1827-без-регистрации-не-давать-возможности-подават/?p=19506- более верное.Найдите мне хоть одного простого посетителя сайта, который будет специально править URL в адресной строке.А для гиков можно добавить, например, проверку условия в шаблоне через{if $REQUEST_URI=='/add'}Но куда проще заставить владельца вашего движка удалить кусок кода и сделать при этом умное лицо: "ЭТО НЕ БАГ - ЭТО ФИЧА", чем залатать дыру в коде. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 17, 2015 Одно другого не исключает. Можно изменить логику ссылки кнопки. Можно убрать точку входа в контроллере. Просто, если решение использовать подачу объявлений только для авторизированных принято окончательно, то после смены логики кнопки имеет смысл убрать и точку входа. Если где-то там в глубине души есть желание когда-то расшарить эту возможность, то тогда можно и не удалять. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 Одно другого не исключает. Можно изменить логику ссылки кнопки. Можно убрать точку входа в контроллере. Просто, если решение использовать подачу объявлений только для авторизированных принято окончательно, то после смены логики кнопки имеет смысл убрать и точку входа. Если где-то там в глубине души есть желание когда-то расшарить эту возможность, то тогда можно и не удалять.Ребята, просто исправьте баг и вбейте в админку настройку "Разрешать ГОСТЯМ размещать объявления (0)" 0 - нет, по умолчанию. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 17, 2015 Почему ноль-то по дефолту? Большинство сайтов, что я трогал руками, как раз таки по умолчанию разрешают. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 Почему ноль-то по дефолту? Зачот! Но это не повод выдавать этот баг за фичу . Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 17, 2015 Это не баг, и уж тем более не фича. Это концепция)) Которую мы, благодаря пользователям, пытаемся улучшить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SinglWolf 1 Жалоба Опубликовано: April 17, 2015 Это не баг, и уж тем более не фича. Это концепция)) Которую мы, благодаря пользователям, пытаемся улучшить.Даааа... Хорошая концепция. )) Да ещё если денюжка капает... )))Когда я цитировал, фразы "Которую мы, благодаря пользователям, пытаемся улучшить." не было ))А по-существу? Как поправить-то? Если упирается в цену вопроса - озвучте в личку, за одно ответьте в ЛС на вопрос из темы: "Где поставить чекбокс с привязкой к кнопке "Регистрация" и лейбл "С условиями согласен"?" Если цена адекватная - оплату гарантирую. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах