Jump to content

Доп. Поля - быстрое редактирование dle


Recommended Posts

Добрый вечер.
Как можно сделать чтобы определенное дополнительное поле в быстром редактировании скрывалось от пользователя в определенной группе (через обходные пути (js) удалось добиться этого в добавлении новости. Однако быстрое редактирование открывается через ajax и вариант как с добавление новости тут не подходит)? 
Как нужно.
Администратор при быстром редактировании видит доп. поля A и B, а пользователь только доп. поле A? 
Устроит и вариант с скрытием доп. поля через display:none;. 

Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

DLE хранит id пользователя в куки. Как вариант - на js делать проверку на группу (если админов не так много, то простым перечислением id, в противном случае запрашивать группу из БД) и если группа "Пользователь", то просто удалять это поле.

Еще бы неплохо на стороне сервера делать проверку на это поле.

Link to post
Share on other sites

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

Такое нужно сделать для 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 Спасибо Вам больше, натолкнули меня на решение!)

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...