Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: ограничения показа категории  (Read 5020 times)

0 Members and 1 Guest are viewing this topic.

MISHA

  • Coppermine frequent poster
  • ***
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 262
ограничения показа категории
« on: October 11, 2008, 08:23:04 pm »

У меня в галери создают альбомы пользователи (как и везде), также там есть категории с другими картинками и эротикой, так пользователи начали спор, одним не нравится что там есть эротика, а другим наооборот очень это нравится вот думал как угадить и тем и тем, думаю это возможно только модом, блокировки показа.
Народ очень нужен мод  который сможет заблокировать показ категории (эротики) в Случайные файлы, Часто просматриваемые, Последние комментарии, Лучшие по рейтингу, Последние просмотренные.
т.е. эротика нигде не будет отображаться пока пользователь сам не зайдёт в категорию с эротикой и все будут довольны=)
Logged
Что бы Ктулху не воскрес, подпишись на RSS

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: ограничения показа категории
« Reply #1 on: October 12, 2008, 09:32:46 pm »

Могу только подсказать алгоритм решения вопроса:
1. Определить номера нежелательных для показа категорий
2. Найти где формируются запросы к БД для вывода случайных фото и т.д.
3. Добавить к запросам условие выборки только из разрешенных категорий

Найдете 1-2, пишите, с запросами помогу.
Logged

MISHA

  • Coppermine frequent poster
  • ***
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 262
Re: ограничения показа категории
« Reply #2 on: October 12, 2008, 10:00:01 pm »

категории я могу найти а вот пунтк №2 и №3 мне не по силам =(
Logged
Что бы Ктулху не воскрес, подпишись на RSS

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: ограничения показа категории
« Reply #3 on: October 17, 2008, 11:49:14 pm »

Вариант 1
(подходит для гостей)

Можно прописать пароль на альбом.
Если у альбома есть пароль, то зная пароль, альбом могут просматривать кто угодно, хоть гости, хость пользователи.
Когда вы ввели пароль для альбома, то пароль сохраняется в cookies.

Таким образом, если задать пароль альбому, а потом написать кнопку с функцией, которая при клике на неё будет для данного альбома(ов) прописывать нужные cookies, то Ваш мод будет готов.

Код для прописывания cookies находится в файле:
thumbnails.php

Выглядит как:
Code: [Select]
} elseif (isset($_POST['validate_album'])) {
    $password = $_POST['password'];
    $sql = "SELECT aid FROM " . $CONFIG['TABLE_ALBUMS'] . " WHERE alb_password='$password' AND aid='$album'";
    $result = cpg_db_query($sql);
    if (mysql_num_rows($result)) {
        if (!empty($_COOKIE[$CONFIG['cookie_name'] . '_albpw'])) {
            $albpw = unserialize($_COOKIE[$CONFIG['cookie_name'] . '_albpw']);
        }
        $albpw[$album] = md5($password);
        $alb_cookie_str = serialize($albpw);
        setcookie($CONFIG['cookie_name'] . "_albpw", $alb_cookie_str);
        get_private_album_set($album);
        $valid = true;
    } else {
        // Invalid password
        $valid = false;
    }
« Last Edit: October 17, 2008, 11:55:07 pm by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: ограничения показа категории
« Reply #4 on: October 17, 2008, 11:54:56 pm »

Вариант 2
(не подходит для гостей)

Создать новую группу "ХХХ"

Для альбомов с xxx установить "Альбом могут просматривать" -> "Участники группы 'XXX'"

Написать мод, который при клике на кнопку будет текущего ЗАРЕГИСТРИРОВАННОГО пользователя добавлять во вторичную группу "XXX".
Logged

MISHA

  • Coppermine frequent poster
  • ***
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 262
Re: ограничения показа категории
« Reply #5 on: October 22, 2008, 09:30:59 pm »

Макс второй вариант очень интересен, но мне нужен именно не для альбома а для категориии именно:

который сможет заблокировать показ категории (эротики) в Случайные файлы, Часто просматриваемые, Последние комментарии, Лучшие по рейтингу, Последние просмотренные.

я вот тут наткнулся на плугин random_select я его ниже прикрепил, мож на его основе чтонить можно придумать.
Logged
Что бы Ктулху не воскрес, подпишись на RSS
Pages: [1]   Go Up
 

Page created in 0.019 seconds with 15 queries.