Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Реализация удаления пользователем собственных новостей

Реализация удаления пользователем собственных новостей


 klaf    27.03.2012    стол заказов    Стол заказов    3001    14 комментариев

Нужно реализовать удаление пользователем собственных новостей.
Интересует ценник :)

14 комментариев

Slavchik
Юзер

Slavchik - 27 марта 2012 19:56 -

Ну как бы в движек заложена такая фича, только для журналистов и и всех кто рангом выше. Не подойдет?

Mr. Hyde
Юзер

Mr. Hyde - 28 марта 2012 08:52 -

АЦ -> Настройка групп пользователей -> Посетители -> Админпанель -> Редактирование собственных новостей -> Да

Сколько готовы заплатить? Раз стол заказов smile

klaf
Юзер

klaf - 28 марта 2012 10:13 -

вы всё такие умные, что я просто в акуе!! :))
а теперь сами это проделайте и зайди НЕ ИЗ под админа! ;))

rashpil
Эксперт

rashpil - 28 марта 2012 13:37 -

Пищи 419694531, подумаем, как проделать этот фокус :)

Mr. Hyde
Юзер

Mr. Hyde - 28 марта 2012 14:24 -

Прошу прощения, почему-то подумал, что надо редактирование новостей.

Mr. Hyde
Юзер

Mr. Hyde - 28 марта 2012 14:32 -

Легче всего разрешить пользевателям АЦ, сделать как у журналистов. А можно и дописать редактирование - думаю rashpil поможет.

klaf
Юзер

klaf - 28 марта 2012 18:04 -

rashpil просит 10$ за пару строк кода, который даже самому думать не надо!

Mr. Hyde
Юзер

Mr. Hyde - 28 марта 2012 19:28 -

За проверку принадлежит ли пользевателю новость и запрос на её удаление? Я бы сделал за 100р.

Ну если вы не можете написать, эти две строки, то платите сумму, которую требует rashpil, и не жалуйтесь.

rashpil
Эксперт

rashpil - 28 марта 2012 20:47 -

Да там не две строки.

Формально этой опции как бэ и нету в движке. Нужно ввести поле в базе, сделать возможность устанавливать это в админке категорий, а уже после дописывать модуль удаления новостей на предмет проверки возможности этой для группы и авторства текущего пользователя. Ах да, совсем забыл про JS. В 2 строчки как бэ не вместится тут :)

Mr. Hyde
Юзер

Mr. Hyde - 28 марта 2012 22:54 -

А зачем товарищу всё это добро в АЦ? И базу не вижу смысла трогать... Да и думаю ему и js не надо. Просто добавить

if ($member_id['name'] == $row['autor']){
$tpl->set("{delete}","<a href="/index.php?do=delete&id=".$row[id]."&mid="$member_id['user_id']>Удалить</a>");
}


Потом создать delete.php с проверкой являеться ли $_GET['mid'] пользевателем и удаление из базы.

Уважаемый klaf. Если вы не хотите дать rashpil за хак 200р. Вы жлоб! Я вам дал самый простейший способ реализации, сами думайте, что делать дальше....

klaf
Юзер

klaf - 29 марта 2012 19:31 -

За то, что rashpil расписал 200р вполне адекватная цена!
Но мне достаточно в deletenews.php прописать 1-2 строки, которые будут выводить ссылку на удаление автору!

klaf
Юзер

klaf - 30 марта 2012 13:46 -

Можно закрыть, rashpil всё отлично сделал! :)

rashpil
Эксперт

rashpil - 30 марта 2012 19:45 -

У него всегда так fellow

xizix
Юзер

xizix - 29 июня 2012 11:50 -

icq 232742 за пару баков куплю хак

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх