SEO SMM Арбитраж трафика Инструменты Программирование Веб-разработка Графика Софт Cоц. сети Скрипты сайтов Боты
хостинг
Vibix - надеждый видео-балансир

Telegram Expert

Купить резедентные прокси

Хак закрыть недоступные разделы при добавлении новости

Если новость добавляет пользователь с сайта, то ему доступны все категории сайта.Сей Хак разрешает скрыть разделы.
Доступные разделы вывставляются в админке в настройках группы.

Хак закрыть недоступные разделы при добавлении новости
Хак закрыть недоступные разделы при добавлении новости

Вариант №1, скрыть недоступные категории:



Вариант №2, сделать неактивными недоступные категории:



Во 2м варианте в html код добавляется параметр disabled, так что умелец едва знающий html легко сможет добавить новость в любую категорию, но новость будет висеть на модерации.

Чтобы это сделать нужно отредактировать файл engine/modules/functions.php
Найти код:

if( $allow_list[0] == "all" or in_array( $id, $allow_list ) ) {
    if( $spec_list[0] == "all" or in_array( $id, $spec_list ) ) $color = "black";
    else $color = "red";
    $returnstring .= "<option style="color: {$color}" value="" . $id . '" ';
    if( is_array( $categoryid ) ) {
        foreach ( $categoryid as $element ) {
            if( $element == $id ) $returnstring .= 'SELECTED';
        }
    } elseif( $categoryid == $id ) $returnstring .= 'SELECTED';
    $returnstring .= '>' . $sublevelmarker . $cat_info[$id]['name'] . '</option>';
}


Заменить на:

Вариант #1 (скрыть недоступные категории)
if( $allow_list[0] == "all" or in_array( $id, $allow_list ) ) {
    if( $spec_list[0] == "all" or in_array( $id, $spec_list ) ) {
        $returnstring .= "<option style="color:black;" value="" . $id . '" ';
        if( is_array( $categoryid ) ) {
            foreach ( $categoryid as $element ) {
                if( $element == $id ) $returnstring .= 'SELECTED';
            }
        } elseif( $categoryid == $id ) $returnstring .= 'SELECTED';
        $returnstring .= '>' . $sublevelmarker . $cat_info[$id]['name'] . '</option>';
    }
}


Вариант #2 (сделать неактивными недоступные категории)
if( $allow_list[0] == "all" or in_array( $id, $allow_list ) ) {
    if( $spec_list[0] == "all" or in_array( $id, $spec_list ) ) $returnstring .= "<option style="color:black;" value="" . $id . '" ';
    else $returnstring .= "<option style="color:grey;" value="" . $id . '" disabled ';
    if( is_array( $categoryid ) ) {
        foreach ( $categoryid as $element ) {
            if( $element == $id ) $returnstring .= 'SELECTED';
        }
    } elseif( $categoryid == $id ) $returnstring .= 'SELECTED';
    $returnstring .= '>' . $sublevelmarker . $cat_info[$id]['name'] . '</option>';
}
962
Рейтинг:
Сохранить или отправить

Оставить комментарий

Партнёрские программы

Смотреть все
1WIN ПАРТНЕРКА

1WIN ПАРТНЕРКА

1 404
  • 40
Партнерские программы / Гемблинг партнерки
Обзор Partners House для монетизации сайтов и лендингов + отзывы вебмастеров

Обзор Partners House для монетизации сайтов и лендингов + отзывы вебмастеров

795
  • 0
Арбитраж трафика / Партнерские программы / PUSH партнерки
Смотреть все

Магазин

Смотреть все
Купить
Бот для продажи VPN 3X-UI для Telegram

Бот для продажи VPN 3X-UI для Telegram

Telegram-бот для продажи VPN! Автоматизированный бот для продажи вашего...

Купить
Мониторинг хайп проектов на движке DLE

Мониторинг хайп проектов на движке DLE

В данном скрипте есть возможность включить функцию чтобы пользователи сами...

Купить
Скрипт казино с 5 классическими играми.

Скрипт казино с 5 классическими играми.

Разработчики онлайн-казино, хотим поделиться отличной новостью: в январе мы...

Купить
Customer WishList / Избранные товары покупателей

Customer WishList / Избранные товары покупателей

Данный модуль позволяет просматривать избранные товары пользователей. Есть...

Купить
Меняем заголовок и favicon

Меняем заголовок и favicon

Меняет favicon и title, при переходе пользователя на другую вкладку в браузере....

Смотреть все

Сервисы

Смотреть все
Смотреть все