Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Отправить на модерацию по клике на ссылку

Тема в разделе "Вопросы- ответы", создана пользователем moskitka, 25 янв 2023.

25.01.23 в 14:20
27.01.23 в 14:40
8
674
0
  1. TopicStarter Overlay
    moskitka

    moskitka Бывалый

    Регистрация:
    4 окт 2016
    Сообщения:
    124
    Лучших ответов:
    1
    Рейтинги:
    +15 / 12 / -0
    Очень часто кидают абузы, хотелось бы чтоб статья отправлялась на модерацию при одном клике, не через админку, вывод каким-нибудь тегом подобным этому [EDIT]

    Я думаю для многих было бы очень актуально)
     
  2. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    смысл? потом запустили зенку конкуренты, пробежались по сайту - и на сайте всё на модерации :D:D сайт голый и потом из выдачи вылетит всё что может он мог бы занять. а возвращение в ПС после такого - не быстрый процесс.
     
  3. TopicStarter Overlay
    moskitka

    moskitka Бывалый

    Регистрация:
    4 окт 2016
    Сообщения:
    124
    Лучших ответов:
    1
    Рейтинги:
    +15 / 12 / -0
    Я тебя понял, но я не имел ввиду отправлять все статьи на модерации при клике, а только одну, на которую кинули абузу
    Вот например так
    [​IMG]
     

    Вложения:

  4. Evurg

    Evurg Бывалый

    Регистрация:
    10 апр 2017
    Сообщения:
    563
    Лучших ответов:
    0
    Рейтинги:
    +174 / 49 / -0
    Так зачем всем подряд кнопка?) Права можно дать админу или модеру, остальным функция не доступна.
     
    • Согласен Согласен x 1
  5. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    все подряд и скосят твой сайт, зенку не сложно настроить, аналогов так же есть много. это дурная идея такое делать. лучше просто использовать ЖАЛОБЫ в ДЛЕ которые есть.
     
  6. TopicStarter Overlay
    moskitka

    moskitka Бывалый

    Регистрация:
    4 окт 2016
    Сообщения:
    124
    Лучших ответов:
    1
    Рейтинги:
    +15 / 12 / -0
    Да блин я имел ввиду, кнопка ТОЛЬКО ДЛЯ АДМИНА
     
  7. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    всё это нужно сразу более детально описывать, а то не вариаций этого может быть много.

    по делу - что мешает нажать на быстрое редактирование и отправить новость на модерацию? буквально 2-3 клика мышкой, и всё готово.
     
  8. TopicStarter Overlay
    moskitka

    moskitka Бывалый

    Регистрация:
    4 окт 2016
    Сообщения:
    124
    Лучших ответов:
    1
    Рейтинги:
    +15 / 12 / -0
    Когда на сайте 100 + материалов, то проблем нет, а когда базы из 10000 + фильмов, тут уже напряг))
     
  9. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.005
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Не знаю верно ли понял. Ну и тегом не знаю конечно, а вот так можно попробовать если подойдет.

    Создать на сервере в корне сайта файл moder.php с содержимым

    Код:
    <?php
    define('DATALIFEENGINE', true);
    define('AUTOMODE', true);
    define('LOGGED_IN', true);
    
    define('ROOT_DIR', dirname (__FILE__));
    define('ENGINE_DIR', ROOT_DIR.'/engine');
    
    require_once ENGINE_DIR.'/classes/mysql.php';
    require_once ENGINE_DIR.'/data/dbconfig.php';
    require_once ENGINE_DIR.'/data/config.php';
    
    if($_POST['newsid']){
        $m = $db->query("UPDATE ".PREFIX."_post SET `approve`='0', `allow_main`='0' WHERE `id`='{$_POST['newsid']}'");
        if($m == 1){
            die(json_encode(array('code' => 200, 'text' => "Отправлено на модерацию")));
        }else{
            die(json_encode(array('code' => 0, 'text' => "Не удалось отправить на модерацию")));
        }
    }else{
        die(json_encode(array('code' => 0, 'text' => "Не удалось отправить на модерацию")));
    }
    ?>
    Далее в fullstory.tpl в нужном месте вставить:
    Код:
     [group=1]
                <div style="margin-bottom:30px;">
                    <div id ='responsed'></div>
                    <button onclick="moders(); return false;" class="btn bg-teal btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>На модерацию</button>
                </div>
    
                [/group]
    Где group=1 ставим тех кому разрешено отправлять на модерацию.

    Далее в main.tpl после

    Код:
    <script src="{THEME}/js/lib.js"></script>
        <script>
    Вставить :

    Код:
    function moders(){
              
              $.post("moder.php", { newsid: '{news-id}'}, function(data){
                  var datas = JSON.parse(data);
                  
                    if(datas.code == 200){
                        $('#responsed').prepend('<font color="red">'+datas.text+'</font>');
                    }else{
                        $('#responsed').prepend('<font color="red">'+datas.text+'</font>');
                    }
               });
              return false;
          }
    Очистить кэш сайта и браузера, и можно пробовать.
     
    • Нравится Нравится x 2
Похожие темы
  1. Trafaglot
    Ответов:
    0
    Просмотров:
    3.426
  2. Trafaglot
    Ответов:
    4
    Просмотров:
    4.816
  3. Filmas
    Ответов:
    3
    Просмотров:
    877
  4. Shura
    Ответов:
    12
    Просмотров:
    945
  5. kinQ
    Ответов:
    4
    Просмотров:
    1.896
Загрузка...
Яндекс.Метрика