Adaptive Hide BBcodes
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Adaptive Hide BBcodes
Ложи архив в невидимый форум (но с правами - может скачивать для всех)...ссылку на архив в сообщение обыкновенной ссылкой и под хайд с необходимым условием...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
bizZz0n
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 5 раз
Re: Adaptive Hide BBcodes
Установил мод, все работает, но обнаружил, что если сообщение оставил гость, использовав тэг [ghide]text[ghide], то его сообщение видно всем гостям, можно это как-то пофиксить?
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Adaptive Hide BBcodes
bizZz0n
Это не ошибка. Сообщение должно быть видно всем, кто входит в ту же группу, что и автор сообщения.
Это не ошибка. Сообщение должно быть видно всем, кто входит в ту же группу, что и автор сообщения.
-
eStray
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Adaptive Hide BBcodes
ОФФ топ:Совсем неожиданно для себя, так и для вас... этот bb тег сделал недоступным одну функцию форума (в пределах того форума где этот тег стоит).
Да будете упрекать, что не сделал откат или не использовал тестовый... ну вот так получилось...(на спех блин)
По делу: Хотел создать на форуме в пределах подфорума чтоб была видна надпись и только для выбранных мною групп...
Вошёл в Администраторский раздел, далее в управление форумами, выбрал нужный подфорум... и нажал кнопку изменить в панельке справа(шестерёнка) - Промотав страничку до раздела "Важно" Зная что там можно использвать ББкоды, написал
заключив ещё в ббкод
После этого не могу войти в "Управление форумами" ->"выбранный подфорум" -> "изменить" именно этого подфорума...
Просьба: Могли бы помочь в решении данной проблемы(
Да будете упрекать, что не сделал откат или не использовал тестовый... ну вот так получилось...(на спех блин)
По делу: Хотел создать на форуме в пределах подфорума чтоб была видна надпись и только для выбранных мною групп...
Вошёл в Администраторский раздел, далее в управление форумами, выбрал нужный подфорум... и нажал кнопку изменить в панельке справа(шестерёнка) - Промотав страничку до раздела "Важно" Зная что там можно использвать ББкоды, написал
Код: Выделить всё
[b][u][size=200][url=что то тут]и тут[/url][/size][/u][/b]Код: Выделить всё
[ghide][/ghide]У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Adaptive Hide BBcodes
Так. И что непонятно во фразе «File ./../styles/proglass/template/acp_forums.html does not exist or is empty»? Помочь перевести на русский?
Любовь и боль, покой и бой я как любой несу с собой…
-
eStray
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Adaptive Hide BBcodes
В пределах данного подфорума смущает это, тк этого файла вообще не должно быть по данному адресу(если не ошибусь) - с какого перепугу идёт к нему обращение из за тега ghide
на всём форуме стоит один стиль, другие подфорумы могу изменить, ДАННЫЙ нет...
Добавлено спустя 12 минут 2 секунды:
Всё спасибо, справился... скопировал файл из adm/style/
конечно страничка не очень похожа на страничку из админки, но изменить "Важно" удалив тег ghide смог
на всём форуме стоит один стиль, другие подфорумы могу изменить, ДАННЫЙ нет...
Добавлено спустя 12 минут 2 секунды:
Всё спасибо, справился... скопировал файл из adm/style/
конечно страничка не очень похожа на страничку из админки, но изменить "Важно" удалив тег ghide смог
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Adaptive Hide BBcodes
Да, возможности использования ghide в описании форумов, как оказалось, нет
Как вернуть все обратно: скопировать acp_forums.html из
Как поправить - не знаю
Добавлено спустя 45 секунд:
пока писала - уже нашли ответ
Как вернуть все обратно: скопировать acp_forums.html из
adm/style/ в styles/ваш_стиль/template/. Страница хоть криво, но отобразится.Как поправить - не знаю
Добавлено спустя 45 секунд:
пока писала - уже нашли ответ
-
forfreedom
- phpBB 1.4.2
- Сообщения: 66
- Стаж: 18 лет 9 месяцев
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Re: Adaptive Hide BBcodes
Мод отличный! Как на счет добавить поддержку для званий? Т.е что бы можно было разделять сообщение не только на группы, но еще и на звания.
Re: Adaptive Hide BBcodes
Для того, чтобы сообщение снова стало видимым для всех - надо только руками удалять ббкод или есть более удобное решение?
-
forfreedom
- phpBB 1.4.2
- Сообщения: 66
- Стаж: 18 лет 9 месяцев
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Re: Adaptive Hide BBcodes
Судя по последнему посещению автора, ответа я буду долго ждать, если вообще дождусь.
Поэтому обращаюсь к гуру, быть может вы сможете подсказать, что нужно добавить в:
Для того, что бы появилась возможность скрывать нужные абзацы от указанных званий?
Поэтому обращаюсь к гуру, быть может вы сможете подсказать, что нужно добавить в:
Код: Выделить всё
// Adaptive Hide BBcodes MOD
if (substr_count($preg['search'][0], 'hide'))
{
$poster_id = isset($row['user_id']) ? $row['user_id'] : (isset($row['poster_id']) ? $row['poster_id'] : (isset($author_id) ? $author_id : 2));
if (!isset($row['forum_id']))
{
$row['forum_id'] = 0;
}
$user->setup('mods/adaptive_hide_bbcodes');
if (substr_count($preg['search'][0], '[hide:') && ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'] == 1))
{
$message = preg_replace($preg['search'], array(0 => '[hide:' . $this->bbcode_uid . ']' . $user->lang('ADAPT_HIDE_GUEST') . '[/hide:' . $this->bbcode_uid . ']'), $message);
}
if (substr_count($preg['search'][0], '[hide\=') && !$auth->acl_get('m_edit', $row['forum_id']) && $user->data['user_id'] != $poster_id)
{
$sql = 'SELECT group_id
FROM ' . USER_GROUP_TABLE . '
WHERE user_id = ' . (int)$poster_id . '
AND user_pending = 0';
$result = $db->sql_query($sql);
$poster_groups = array();
while ($sql_row = $db->sql_fetchrow($result))
{
$poster_groups[] = $sql_row['group_id'];
}
$db->sql_freeresult($result);
$ignore_groups = explode(',', ADAPT_HIDE_IGNORE_LIMIT_GROUPS);
$ignore_limit = false;
foreach ($poster_groups as $poster_group)
{
if (in_array($poster_group, $ignore_groups))
{
$ignore_limit = true;
break;
}
}
$sql = 'SELECT user_posts
FROM ' . USERS_TABLE . '
WHERE user_id = ' . (int)$poster_id;
$result = $db->sql_query($sql);
$sql_row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$poster_posts = $sql_row['user_posts'];
$hide_matches = array();
preg_match_all($preg['search'][0], $message, $hide_matches);
foreach ($hide_matches[1] as $key => $posts)
{
if (!$ignore_limit)
{
$posts = min($posts, ADAPT_HIDE_LIMIT_POSTS, $poster_posts);
}
$hide_cause = false;
if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'] == 1)
{
if ($posts == 0)
{
$hide_cause = $user->lang('ADAPT_HIDE_GUEST');
}
else
{
$hide_cause = sprintf($user->lang('ADAPT_HIDE_GUEST_POSTS'), $posts);
}
}
elseif ($user->data['user_posts'] < $posts)
{
$hide_cause = sprintf($user->lang('ADAPT_HIDE_POSTS'), $posts);
}
if ($hide_cause)
{
$message = str_replace($hide_matches[0][$key], '[hide=' . $posts . ':' . $this->bbcode_uid . ']' . $hide_cause . '[/hide:' . $this->bbcode_uid . ']', $message);
}
}
}
if (substr_count($preg['search'][0], '[ghide') && !$auth->acl_get('m_edit', $row['forum_id']) && $user->data['user_id'] != $poster_id)
{
if (!sizeof($group_ids))
{
$sql = 'SELECT group_id
FROM ' . USER_GROUP_TABLE . '
WHERE user_id = ' . (int)$user->data['user_id'] . '
AND user_pending = 0';
$result = $db->sql_query($sql);
$group_ids = array();
while ($sql_row = $db->sql_fetchrow($result))
{
$group_ids[] = $sql_row['group_id'];
}
$db->sql_freeresult($result);
}
if (substr_count($preg['search'][0], '[ghide:'))
{
$sql = 'SELECT group_id
FROM ' . USERS_TABLE . '
WHERE user_id = ' . (int)$poster_id;
$result = $db->sql_query($sql);
$sql_row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$poster_group = $sql_row['group_id'];
if (!in_array($poster_group, $group_ids))
{
$message = preg_replace($preg['search'], array(0 => '[ghide:' . $this->bbcode_uid . ']' . $user->lang('ADAPT_HIDE_GROUPS') . '[/ghide:' . $this->bbcode_uid . ']'), $message);
}
}
if (substr_count($preg['search'][0], '[ghide\='))
{
$hide_matches = array();
preg_match_all($preg['search'][0], $message, $hide_matches);
foreach ($hide_matches[1] as $key => $groups)
{
$groups_ary = explode(',', $groups);
$ghide = true;
foreach ($groups_ary as $group)
{
if (in_array($group, $group_ids))
{
$ghide = false;
break;
}
}
if ($ghide)
{
$message = str_replace($hide_matches[0][$key], '[ghide=' . $groups . ':' . $this->bbcode_uid . ']' . $user->lang('ADAPT_HIDE_GROUPS') . '[/ghide:' . $this->bbcode_uid . ']', $message);
}
}
}
}
}
// end Adaptive Hide BBcodes MOD -
Djeday
- phpBB 2.0.7a
- Сообщения: 644
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 108 раз
- Поблагодарили: 68 раз
Re: Adaptive Hide BBcodes
А не проще разбить звания по группам на форуме? И просто скрывать нужно от непосвященных групп.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
-
forfreedom
- phpBB 1.4.2
- Сообщения: 66
- Стаж: 18 лет 9 месяцев
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Re: Adaptive Hide BBcodes
У меня около 30 званий на Форуме. Для каждого звания создавать по группе это на мой взгляд - мусор в базе данных.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Adaptive Hide BBcodes
30 записей в базе данных — это мусор? :)
Любовь и боль, покой и бой я как любой несу с собой…
-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: Adaptive Hide BBcodes
Звания выдаются по количеству сообщений?
В этом моде можно же прятать инфу от пользователей не достигших конкретного количества постов. Так тоже не пойдет?
В этом моде можно же прятать инфу от пользователей не достигших конкретного количества постов. Так тоже не пойдет?
-
forfreedom
- phpBB 1.4.2
- Сообщения: 66
- Стаж: 18 лет 9 месяцев
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Re: Adaptive Hide BBcodes
У нас на конференции звания не зависят от количества сообщений.Raisin писал(а):Звания выдаются по количеству сообщений?
В этом моде можно же прятать инфу от пользователей не достигших конкретного количества постов. Так тоже не пойдет?

