Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Extended ReadOnly

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

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

наш форум http://forum.aeroion.ru/cat1.html
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

ГЛЮКИ? Стоит задать вопрос по другому. Теперь мод работает? неужели мы дождались таки этого?
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 18 лет 9 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

тестировал на phpBB 2.0.21 - работает
NETBYNET Holding system administrator
Аватара пользователя
TheHawk
phpBB 1.4.4
Сообщения: 130
Стаж: 17 лет 2 месяца
Откуда: Беларусь, Гомель

Сообщение TheHawk »

Мод наконец-то работает, но есть 1 неточность: когда пользователь, находящийся под действием данного мода, пытается написать сообщение, ему выдаёт следующее:
Извините, только зарегистрированные пользователи могут отвечать на сообщения в этом форуме
Существуют различные модификации данного сообщения, но смысл один и тот же: не понятно почему зарегестрированный пользователь вдруг оказывается "незарегистрированным". Хотелось бы чтобы выкидывало сообщение типа "Вам поставили режим только чтение. Вы не можете писать сообщения n-ое количество дней".
Я понял, что дело в куске мода includes/auth.php:

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

if ( !empty($row['user_id']) )
	{
		$auth_user['auth_post'] = 0;
		$auth_user['auth_reply'] = 0;
		$auth_user['auth_edit'] = 0;
		$auth_user['auth_delete'] = 0;
		$auth_user['auth_vote'] = 0;
	}
Оно автоматом кидает на этот тип сообщения, может кто знает как это дело поправить?
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

ну вот и хорошо что я не поставил этот мод. Было предчувствие :) что что-то точно не доделали. Будем ждать дальше.
Лика
phpBB 1.0.0
Сообщения: 5
Стаж: 19 лет 1 месяц

Сообщение Лика »

Сегодня поставила этот мод.
Вроде бы работает.
Версия форума последняя.
svk, спасибо, мод очень нужный.
Но возник вопрос, а можно сделать так, чтобы этим модом могли воспользоваться только админы, а модеры нет?
Если да, то что для этого нужно сделать
Аватара пользователя
V.I.P.o2
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Откуда: Москва

Сообщение V.I.P.o2 »

Такой вопрос, а можно ли реализовать проверку константы на ноль допустим например в том же самом auth.php:
Вроде в $endtime хранится время...я просто мало знающий php человек...

if ($endtime > 0)
{
Print $lang['Read_only_ext'];
}
elseif ( !empty($row['user_id']) )
{
$auth_user['auth_post'] = 0;
$auth_user['auth_reply'] = 0;
$auth_user['auth_edit'] = 0;
$auth_user['auth_delete'] = 0;
$auth_user['auth_vote'] = 0;
}

А в lang_main.php вставить соответственно:

$lang['Read_only_ext'] = 'Вам выставлен режим только чтение на %s суток. Для подробной информации свяжитесь с Администратором';
Lokust
phpBB 1.4.4
Сообщения: 119
Стаж: 17 лет 11 месяцев

Сообщение Lokust »

Перечитал всю тему, у меня по всей видимости очень тупой вопрос с установкой. Никого другого этот момент не смутил :(
В инструкции установки мода написано:

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

#-----[ OPEN ]------------------------------------------
#
includes/auth.php
#
#-----[ FIND ]------------------------------------------
#
		}
	}


#
#-----[ AFTER, ADD ]------------------------------------------
#

	if ($forum_id != AUTH_LIST_ALL)
	{
	$sql = 'SELECT * FROM '.READONLY_TABLE.' WHERE user_id = '.$userdata['user_id'].' AND (forum_id = '.$forum_id.' OR forum_id = 0) AND (endtime > '.time().' OR endtime = 0)';
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Failed obtaining forum read onlys lists', '', __LINE__, __FILE__, $sql);
	}
	$row = $db->sql_fetchrow($result);
	if ( !empty($row['user_id']) )
	{
		$auth_user['auth_post'] = 0;
		$auth_user['auth_reply'] = 0;
		$auth_user['auth_edit'] = 0;
		$auth_user['auth_delete'] = 0;
		$auth_user['auth_vote'] = 0;
	}
	}
Вопрос - что значит найти:

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

#-----[ FIND ]------------------------------------------
#
		}
	}
Там в коде четыре или пять мест, где идут такие скобки. Подскажите хоть номер строки плиз, а еще лучше, какой код написан перед этими скобками :roll:

Добавлено спустя 7 часов 16 минут 33 секунды:

Перечитал эту статью http://phpbbguru.net/docs/?id=17
Ничего нового для себя не обнаружил, но готов получить еще одно предупреждение за указание того места, которое нужно штудировать.

Ну не могу я сам определить какие именно скобки имеются ввиду в данной инструкции :?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Lokust
Необходимо учитывать ВСЕ знаки в строке от начала строки (в том числе и пробелы и табуляцию), вам нужно ввести в поиск tabtab} 8)
Для правки используется первое от начала файла (или от предыдущего FIND встречающееся вхождение)
В оригинальном includes/auth.php версии 2.0.22 вам нужна 271 строка

Добавлено спустя 1 минуту 12 секунд:
Lokust писал(а):Там в коде четыре или пять мест, где идут такие скобки.
Только три 271, 289 и 318 строки 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lokust
phpBB 1.4.4
Сообщения: 119
Стаж: 17 лет 11 месяцев

Сообщение Lokust »

Биг сэнкс! Теперь разобрался...
Я посчитал еще в 230 две скобки, но там уже через два и три пробела 8)

Имхо, вышеприведенную статью нужно дополнить этим уточнением:

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

Необходимо учитывать ВСЕ знаки в строке от начала строки (в том числе и пробелы и табуляцию)
Насчет
вам нужно ввести в поиск tabtab}
не понял. Можно настроить редактор так, чтобы поиск можно было производить целыми абзацами? Сори за офтопик... :oops:
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Lokust писал(а):Имхо, вышеприведенную статью нужно дополнить этим уточнением:
Не нужно. Это было только для вас
Указывает на строку, которую необходимо найти для проведения дальнейших действий.
Указываться для поиска может как строка целиком, так и любая часть этой строки (начало строки, конец строки или середина):
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lokust
phpBB 1.4.4
Сообщения: 119
Стаж: 17 лет 11 месяцев

Сообщение Lokust »

Спорить не буду, это было чайниковское мнение ))

Добавлено спустя 10 часов 57 секунд:

Мод работает, но обнаружились такие глюки:

1. Если поставить ридонли для кого либо в каком либо форуме с галочкой "везде", то и снять этот статус можно только в этом же форуме (хотя ридонли распраняется на на все)

2. Перестал работать мод быстрого удаления сообщений. Как называется не помню - но работает так, что ставишь галочки напротив сообщений прямо в теме, а потом нажимаешь внизу удалить.

3. Ну и самое обидное - вырубился автоцензор. Причем на локалке продолжает оставаться рабочим, а вот на хосте нет :( Файлы полностью идентичны. И до установки ридонли все работало.

Добавлено спустя 53 минуты 38 секунд:

Автоцензор заработал! :D
Помогла эта тема http://phpbbguru.net/community/viewtopic.php?t=7614
У меня нужная строчка вообще была закоментирована
Yevg001
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 8 месяцев

Сообщение Yevg001 »

други так что делать с mass_delete_posts?
поставил мод, все работает, ридонлица, но вот удалятор сообщений перестал удалять прямо из топика, но удаляет через ножницы.... как пофиксить эту проблему.

Добавлено спустя 1 минуту 1 секунду:
TheHawk писал(а):Мод наконец-то работает, но есть 1 неточность: когда пользователь, находящийся под действием данного мода, пытается написать сообщение, ему выдаёт следующее:

Цитата:
Извините, только зарегистрированные пользователи могут отвечать на сообщения в этом форуме
да и что с этим делать?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

У меня сей мод отказался работать, то есть после задания Read Only юзер свободно продолжает комментировать. Видимо с иерархией категорий он не дружит :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

ты не один. этот мод никогда не работал.

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