Помощь Удаление своих новостей пользователем не из админ панели.

Тема в разделе "DLE", создана пользователем gruppastimul, 25 ноя 2009.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    Версия движка 8.0
    Как сделать, чтобы у автора новости была возможность удалить свою новость при нажатии на [edit]редактировать[/edit] (всплывающее меню), а не из админ панеле. ТАкая возможность есть у админа сайта. Хотелось бы, чтобы и пользователи могли удалять свои новости сразу с сайта не входя в админку.
     
  2. vadimaster

    vadimaster Постоялец

    Регистр.:
    9 сен 2008
    Сообщения:
    75
    Симпатии:
    11
    Думаю, что здесь придётся просто повторить кусок кода в скрипте редактирования/добавления новостей с фронтенда. Взять от администратора и добавить для юзера. Однако, придётся ещё поставить проверку, является ли эта статья статьёй данного юзера или нет. Иначе поудаляют все статьи нафиг, кто просечёт, что есть такая возможность. Но лучше разрешить юзерам-авторам минимальный вход в админку: только для того, чтобы написать, отредактировать или удалить статью.
     
  3. rewiaca

    rewiaca

    Регистр.:
    29 апр 2009
    Сообщения:
    200
    Симпатии:
    33
    Вопрос в тему, а где собственно редактировать css вот этого раскрывающего списка(противного сине-белого цвета)
    а то я не могу словить фаербагом - прячется гадина :D
     
  4. vadimaster

    vadimaster Постоялец

    Регистр.:
    9 сен 2008
    Сообщения:
    75
    Симпатии:
    11
    Ну здесь не совсем CSS ;) Скорее это AJAX. ;) Редактировать нужно в 2-х файлах:
    1. \engine\ajax\js_edit.js
    2. \index.php
    Русские тексты лежат здесь:
    \language\Russian\website.lng

    К слову, я не редактировал это меню ни разу по причине того, что js_edit.js в моей сборке DLE имеет не очень читабельный код, как, впрочем, и у подавляющего большинства. :-] Но при желании всё же можно изловчиться и добавить ещё пару менюшек. :)
     
  5. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    как это файрбаг не ловит ?
    engine.css
    #dropmenudiv
    #dropmenudiv a

    Добавлено через 1 минуту

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

    но пишет про не правильный hash при попытке удалить
     
    rewiaca нравится это.
  6. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    а точнее пишет Hacking attempt! Not logged
    и ссылка в браузере появляется при этом действии
    index.php?do=deletenews&id=67&hash=
     
Статус темы:
Закрыта.