Hide Mod by Pattern

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
3apa3a
phpBB 1.2.1
Сообщения: 24
Стаж: 19 лет 2 месяца

Re: Hide Mod by Pattern

Сообщение 3apa3a »

master114 писал(а):У меня не запускается
http://ваш_домен/contrib/db_hm/install_hide_mod_by_pattern.php
Что значит "не запускается"? Что конкретно происходит?
Форум прямо в корневой директории стоит? Без всяких /forum/ или /phphbb/?
master114
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 7 месяцев

Re: Hide Mod by Pattern

Сообщение master114 »

ничего не происходит, белая страница при 100 % загрузки. То есть она не виснет и не выкидывает ошибку
3apa3a
phpBB 1.2.1
Сообщения: 24
Стаж: 19 лет 2 месяца

Re: Hide Mod by Pattern

Сообщение 3apa3a »

Ошибка скорее всего есть, просто не выводится.
Можно попробовать посмотреть в логах ошибок, можно попробовать установить вручную. Второе муторно, но не невозможно.
master114
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 7 месяцев

Re: Hide Mod by Pattern

Сообщение master114 »

Где можно логи смотреть и как установить вручную. Мод ОЧЕНЬ нужен
3apa3a
phpBB 1.2.1
Сообщения: 24
Стаж: 19 лет 2 месяца

Re: Hide Mod by Pattern

Сообщение 3apa3a »

Обычно в корневой папке есть error_log.
У меня есть ещё папка "logs" и там сидит "error.php", но спросите у своего хостера, они точно знают.

Могу дать экспотированную таблицу phpbb_bbcodes в удобном для вас формате, а вы сами её внесёте себе в БД.

Поручик писал(а):... ЗАБАНЮ.
Дазарадибога! Избавите меня от вашего хамского общества. :roll:
Последний раз редактировалось 3apa3a 30.11.2008 20:58, всего редактировалось 2 раза.
master114
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 7 месяцев

Re: Hide Mod by Pattern

Сообщение master114 »

Вот лог. Думал, что неправильно ввожу путь, поэтому пробовал по разному, но результат был один.
Здесь можно понять что произошло?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
3apa3a
phpBB 1.2.1
Сообщения: 24
Стаж: 19 лет 2 месяца

Re: Hide Mod by Pattern

Сообщение 3apa3a »

master114 писал(а):Думал, что неправильно ввожу путь, поэтому пробовал по разному, но результат был один.
Похоже, что тот путь, который вы указали, был правильным. Вы пытались выполнить установочный скрипт войдя в админку, не так ли? Он будет работать только если вы вошли не только на форум, но и в администраторский раздел тоже.
master114 писал(а):Здесь можно понять что произошло?
Нет, в этом логе по теме нет ничего. Хотите попробовать вручную?
master114
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 7 месяцев

Re: Hide Mod by Pattern

Сообщение master114 »

хочу, расскажите как это сделать
3apa3a
phpBB 1.2.1
Сообщения: 24
Стаж: 19 лет 2 месяца

Re: Hide Mod by Pattern

Сообщение 3apa3a »

Ну что же, вручную так вручную.

Итак, инструкция установки bbcod-а [hide] в базу данных:
1. зайдите в админку и создайте новый bbcode. Назовите его "hide", введите любые липовые параметры - это неважно, мы их скоро изменим на настоящие. Это нужно только для того, чтобы система назначила этому bbcode-у рабочий идентификационный номер.
2. Откройте таблицу phpbb_bbcodes используя phpMyAdmin, найдите запись "hide" и откройте её в редактируемом режиме (кнопка с карандашиком).
3. Запомните ваше значение параметра bbcode_id, оно вам скоро понадобится. Не изменяйте его.
4. Введите все остальные параметры следующим образом, попутно убеждаясь, что параметр правильного типа:
bbcode_tag - varchar(16) bbcode_helpline - varchar(255)

Код: Выделить всё

[hide]ваше сообщение[/hide]
display_on_posting - tinyint(1) unsigned bbcode_match - text

Код: Выделить всё

[hide]{text}[/hide]
bbcode_tpl - mediumtext
пустое поле
first_pass_match - mediumtext

Код: Выделить всё

!\[hide([\=]?)([0-9]*)\](.*?)\[/hide\]!ies
first_pass_replace - mediumtext

Код: Выделить всё

'[hide${1}${2}:$uid]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim('${3}')).'[/hide:$uid]'
second_pass_match - mediumtext

Код: Выделить всё

!\[hide([\=]?)([0-9]*):$uid\]\[/hide:$uid\]!s
second_pass_replace - mediumtext
пустое поле

5. запишите отредактированные параметры в БД (кнопка "Go")
6. повторно откройте файл includes/constants.php, найдите строку

Код: Выделить всё

define('HIDE_BBCODE_ID', 1000);//ID hide BBcode (by default)
Замените число "1000" на то, которое у вас стоит в bbcode_id. Вместо "by default" можете написать, что этот код для вашего форума. Сохраните файл.

Это всё, конец инструкции.
master114
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 7 месяцев

Re: Hide Mod by Pattern

Сообщение master114 »

поставил. код не работает. он вообще не прячет текст. и насколько я понял это обычный hide а мне нужен чтобы прятал часть сообщения от людей разместивщих менее 10 сообщений на конференции
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Hide Mod by Pattern

Сообщение Warlock75 »

Существует множество модов для этого и все прекрасно работают.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Svetly1251
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 1 месяц

Re: Hide Mod by Pattern

Сообщение Svetly1251 »

Здравствуйте, быть может пишу немного не в ту тему, но косвенно мой вопрос относиться к Hide Mod by Pattern.
А суть его вот в чем: я переконвертил форум из 2.х в 3.х (и бд соответственно) На второй версии стоял мод для скрытия линков, и теги его выглядели так: "[hide]", а в новой версии и с новым модом мне нужно все их заменить на "[hide=5]". Как это сделать?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Re: Hide Mod by Pattern

Сообщение Поручик »

Можно sql-запросом типа REPLACE к таблице
http://mysql.ru
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
AlexStudio
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 2 месяца

Re: Hide Mod by Pattern

Сообщение AlexStudio »

У меня он тоже не пашет. Также отображается как [hide=5]текст[/hide] и ничего не прячется. Установил все верно, сделал как по инструкции. Устанавливал версию 1.0.1а. Ставил на последнюю версию phpbb3 3.0.7-PL1.
Проверял по phpMyAdmin (то, что написано выше) все верно.... Ошибок в процессе инсталляции не было. В конце инсталляции был указан id, его поменял в соответствующем месте.

Подскажите, что делать?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Hide Mod by Pattern

Сообщение Nekstati »

Вернуться в «Бета-версии модов для phpBB 3.0.x»