lingvo 2 Posted April 7, 2015 Report Share Posted April 7, 2015 Добрый вечер.Как можно сделать чтобы определенное дополнительное поле в быстром редактировании скрывалось от пользователя в определенной группе (через обходные пути (js) удалось добиться этого в добавлении новости. Однако быстрое редактирование открывается через ajax и вариант как с добавление новости тут не подходит)? Как нужно.Администратор при быстром редактировании видит доп. поля A и B, а пользователь только доп. поле A? Устроит и вариант с скрытием доп. поля через display:none;. Link to post Share on other sites
LetSevI 322 Posted April 7, 2015 Report Share Posted April 7, 2015 DLE хранит id пользователя в куки. Как вариант - на js делать проверку на группу (если админов не так много, то простым перечислением id, в противном случае запрашивать группу из БД) и если группа "Пользователь", то просто удалять это поле. Еще бы неплохо на стороне сервера делать проверку на это поле. lingvo 1 Link to post Share on other sites
lingvo 2 Posted April 7, 2015 Author Report Share Posted April 7, 2015 DLE хранит id пользователя в куки. Как вариант - на js делать проверку на группу (если админов не так много, то простым перечислением id, в противном случае запрашивать группу из БД) и если группа "Пользователь", то просто удалять это поле. Еще бы неплохо на стороне сервера делать проверку на это поле. Такое нужно сделать для 1-2 пользователя. К сожалению только начинаю разбираться с php и js, уже второй день пытаюсь сделать это, не могли бы Вы подсказать, как можно реализовать через js, понимаю что вариант с проверкой на сервере, никто просто помогать не станет. пытался ковырять файл engine/ajax/editnews.php $xfbuffer .= "<div class=\"editnews\"><span>{$value[1]}:</span><select class=\"editinput_news \" name=\"xfield[{$fieldname}]\">"; строка изменена, в оригинале она такая $xfbuffer .= "<div style=\"padding-top:5px;\">{$value[1]}: <select name=\"xfield[{$fieldname}]\">"; пока-что безуспешно( Link to post Share on other sites
lingvo 2 Posted April 7, 2015 Author Report Share Posted April 7, 2015 Такое нужно сделать для 1-2 пользователя. К сожалению только начинаю разбираться с php и js, уже второй день пытаюсь сделать это, не могли бы Вы подсказать, как можно реализовать через js, понимаю что вариант с проверкой на сервере, никто просто помогать не станет. пытался ковырять файл engine/ajax/editnews.php $xfbuffer .= "<div class=\"editnews\"><span>{$value[1]}:</span><select class=\"editinput_news \" name=\"xfield[{$fieldname}]\">"; строка изменена, в оригинале она такая $xfbuffer .= "<div style=\"padding-top:5px;\">{$value[1]}: <select name=\"xfield[{$fieldname}]\">"; пока-что безуспешно( Тему можно закрыть, ответ лежал на поверхности) LetSevI Спасибо Вам больше, натолкнули меня на решение!) LetSevI 1 Link to post Share on other sites
Recommended Posts