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

[BETA] Democracy MOD 0.2.1 (reputation + warnings + reports)

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
cer.L.A.n
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 9 месяцев
Откуда: MOSCOW

Сообщение cer.L.A.n »

Поставил, выдает ошибку:
Warning: fopen(./cache/respected.dat) [function.fopen]: failed to open stream: Permission denied in /home/evoclub/public_html/forum/includes/functions_reputation.php on line 485
Что делать? :lol:
Аватара пользователя
Fox Mulder
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 9 месяцев

Сообщение Fox Mulder »

Кто-то может сказать начиная с какой версии форума этот мод становицца?
The Truth is Out There
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 3 месяца
Откуда: Челябинск

Сообщение ETZel »

Konstantin Ermakov
Вы правы, иммунитет от карточек имеют все модеры/админы. Реализация предупреждений для модеров возможна, надо обсудить с Carbofos.
severnet писал(а):Есть люди (участники форума), которым вообще репутация не нужна. Они смогли бы зайти к себе в профиль и отключить эту функцию.
Гм. Репутация "по желанию" - это что-то новое :? Технически реализовать довольно просто, но вряд ли это попадет в основную версию мода. Может быть, как аддон.

Заметка: существующая опция выключения репутации у модеров/админов не запрещает им раздавать репутацию.
Fox Mulder писал(а):Это у меня форум с ТorrentPier 0.3.5....
Покажите ваш index.php (в аттаче), если проблема еще не решена.

cer.L.A.n
Установите права доступа 666 (read+write) на папку /cache.
Fox Mulder писал(а):Кто-то может сказать начиная с какой версии форума этот мод становицца?
Проверены и работают 2.0.19 и 2.0.21. Теоретически должен ставиться на любую не слишком старую версию.
Аватара пользователя
Fox Mulder
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 9 месяцев

Сообщение Fox Mulder »

вот мой Index.php
У вас нет необходимых прав для просмотра вложений в этом сообщении.
cer.L.A.n
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 9 месяцев
Откуда: MOSCOW

Сообщение cer.L.A.n »

ETZel
Спасибо!! Пока что все работает, буду дальше смотреть!
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 3 месяца
Откуда: Челябинск

Сообщение ETZel »

Fox Mulder
в вашем случае строчку

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

$is_auth_ary = isset($forums_auth) ? $forums_auth : auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
можно просто игнорировать, т.е. никуда не вставлять. (И как я сразу не догадался? :oops: )
Эта строчка экономит один вызов auth(), если index.php просматривает модер/админ => ее отсутствие не скажется ни на скорости, ни на функциональности.
Аватара пользователя
Fox Mulder
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 9 месяцев

Сообщение Fox Mulder »

Благодарю за помощь. Интересно, что у меня за версия форума такая :))) Сенк еще раз.
The Truth is Out There
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 9 месяцев
Откуда: Ростов-на-Дону

Сообщение Undead »

ETZel писал(а):Гм. Репутация "по желанию" - это что-то новое Технически реализовать довольно просто, но вряд ли это попадет в основную версию мода. Может быть, как аддон.

Заметка: существующая опция выключения репутации у модеров/админов не запрещает им раздавать репутацию.
Ну а зачем делоть это аддоном... Можно просто в админке сделать переключатель ( разрешить или нет пользователям отключать репутацию ).
Аватара пользователя
Andrey Oparin
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 8 месяцев
Откуда: Златоуст

Сообщение Andrey Oparin »

Народ, хелп плиз, в самом конце установки возник вопрос:

Инстукция:

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

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

......

#
#-----[ FIND ]------------------------------------------
#
		document.write('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
				//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>

#
#-----[ AFTER, ADD ]------------------------------------------
#
				<td align="right" width="100%" valign="middle" nowrap="nowrap">{postrow.YELLOW_IMG} {postrow.RED_IMG}</td>
вот весь код. подскажите плиз куда вставлять требуемое:

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

<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="maintitle" valign="top">&nbsp;<a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></td>
<td class="gensmall" align="right" valign="bottom"><a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a><br />
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a><br />
<strong>{S_WATCH_TOPIC}</strong></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr> 
<td class="postreply" nowrap="nowrap"><a href="{U_POST_NEW_TOPIC}">{L_POST_NEW_TOPIC}</a> &nbsp;<a href="{U_POST_REPLY_TOPIC}">{L_POST_REPLY_TOPIC}</a></td>
<td width="100%" class="nav">&nbsp;<a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></td>
<td nowrap="nowrap" class="nav">{PAGINATION}</td>
</tr>
			<!-- BEGIN warning -->
			<tr>
				<td><br /><table border="0" cellpadding="0" cellspacing="3"><tr><td valign="top">{postrow.warning.ICON}</td><td class="gensmall">{postrow.warning.DETAILS}<br /><b>{L_REASON}:</b> {postrow.warning.MESSAGE}</td></tr></table></td>
			</tr>
			<!-- END warning -->

</table>
{POLL_DISPLAY}
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<th width="150" height="28">{L_AUTHOR}</th>
<th width="100%">{L_MESSAGE}</th>
</tr>
<!-- BEGIN postrow -->
<tr>
<td valign="top" class="{postrow.POSTER_RANK}" rowspan="2"><span class="name"><a name="{postrow.U_POST_ID}" id="{postrow.U_POST_ID}"></a><strong>{postrow.POSTER_NAME}</strong></span><br />
<span class="postdetails">{postrow.POSTER_RANK}<br />
{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<div style="margin: 4px 1px 4px 1px">{postrow.POSTER_WARNINGS}</div>{postrow.POSTER_REPUTATION}<br /><br />
{postrow.POSTER_JOINED}<br />
{postrow.POSTER_POSTS}<br />
{postrow.POSTER_FROM}</span><br />
<img src="images/spacer.gif" alt="" width="150" height="1" />
</td>
<td class="{postrow.ROW_CLASS}" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="35%" class="postdetails"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" /></a>{L_POSTED}: 
{postrow.POST_DATE}</td>
<td valign="top" nowrap="nowrap">{postrow.REVIEWS} {postrow.QUOTE} {postrow.EDIT} {postrow.DELETE} {postrow.REPORTPOST} {postrow.IP}</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" class="postbody">
<hr />
{postrow.MESSAGE}</td>
</tr>
<tr>
<td height="40" valign="bottom" class="genmed">{postrow.ATTACHMENTS}
{postrow.SIGNATURE}<span class="postdetails">{postrow.EDITED_MESSAGE}</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="bottom" nowrap="nowrap" class="{postrow.POSTER_RANK}"> {postrow.QUOTE_LINK} <span class="genmed"> {postrow.PROFILE} {postrow.PM} {postrow.EMAIL} {postrow.WWW} {postrow.AIM} {postrow.YIM} {postrow.MSN} {postrow.ICQ} </span></td>
</tr>
<tr>
<td class="spacerow" colspan="2" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<!-- END postrow -->
	<!-- [begin] Extended Quick Reply Form mod -->
	{QUICK_REPLY}
	<!-- [end] Extended Quick Reply Form mod -->

<tr>
<td colspan="2" align="center" class="cat"> 
<form method="post" action="{S_POST_DAYS_ACTION}">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="gensmall">{L_DISPLAY_POSTS}:&nbsp;&nbsp;</td>
<td>{S_SELECT_POST_DAYS}&nbsp;</td>
<td>{S_SELECT_POST_ORDER}&nbsp;</td>
<td><input type="submit" value="{L_GO}" class="catbutton" name="submit" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td class="postreply" nowrap="nowrap"><a href="{U_POST_NEW_TOPIC}">{L_POST_NEW_TOPIC}</a> &nbsp;<a href="{U_POST_REPLY_TOPIC}">{L_POST_REPLY_TOPIC}</a></td>
<td width="100%" class="nav">&nbsp;<a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></td>
<td nowrap="nowrap" class="nav">{PAGINATION}</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><br />
<br />
{JUMPBOX}<br />
<br />
{S_TOPIC_ADMIN}</td>
<td class="gensmall" align="right" valign="top"><strong>{S_WATCH_TOPIC}</strong><br />
<a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a><br />
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a><br />
{S_AUTH_LIST}</td>
</tr>
</table>
Аватара пользователя
Fox Mulder
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 9 месяцев

Сообщение Fox Mulder »

После

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

postrow.EMAIL} {postrow.WWW} {postrow.AIM} {postrow.YIM} {postrow.MSN} {postrow.ICQ} </span></td> 
</tr> 
только не влезь там в условную структуру IF иначе может быть такое, что если у юзера нету аватры или он не введ место "Откуда" то репутация у него выводится не будет
Аватара пользователя
Andrey Oparin
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 8 месяцев
Откуда: Златоуст

Сообщение Andrey Oparin »

спс, заработало, тока ты маленько неправильно указал. надо было после этой строки:

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

postrow.EMAIL} {postrow.WWW} {postrow.AIM} {postrow.YIM} {postrow.MSN} {postrow.ICQ} </span></td> [quote][/quote]
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

ETZel писал(а):Гм. Репутация "по желанию" - это что-то новое Технически реализовать довольно просто, но вряд ли это попадет в основную версию мода. Может быть, как аддон.
Дело в том, что подобный мод на движке vBulletin имеет такую возможность. Очень удобно, поэтому я предложил. :D Ждём твой аддон!

Добавлено спустя 1 минуту 23 секунды:
Undead писал(а):Ну а зачем делоть это аддоном... Можно просто в админке сделать переключатель ( разрешить или нет пользователям отключать репутацию ).
:idea:
Изображение
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 3 месяца
Откуда: Челябинск

Сообщение ETZel »

severnet писал(а): подобный мод на движке vBulletin имеет такую возможность
В vB 3.5 репутация - это стандартная фича (о чем повествует официальный мануал), и такой возможности я там не заметил. Дайте, если возможно, ссылку на тот мод.
Undead писал(а):Ну а зачем делоть это аддоном...
Затем что у 80% (и более) пользователей мода эта фича будет выключена. И им совершенно ни к чему дополнительное поле в phpbb_users и дополнительное редактирование usercp_register.php & profile_add_body.tpl.
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

ETZel писал(а): vB 3.5 репутация - это стандартная фича (о чем повествует официальный мануал), и такой возможности я там не заметил.
http://img109.[censor].us/img109/5397 ... ionem3.jpg
http://img97.[censor].us/img97/7210/v ... on2mk3.jpg
ETZel писал(а):И им совершенно ни к чему дополнительное поле в phpbb_users и дополнительное редактирование usercp_register.php & profile_add_body.tpl.
Кто знает - кто знает. :)
Изображение
Аватара пользователя
TjRadenot
phpBB 1.4.3
Сообщения: 92
Стаж: 17 лет 9 месяцев
Откуда: Москва

Сообщение TjRadenot »

Parse error: parse error, unexpected T_ELSE in z:\home\test.ru\www\viewtopic.php on line 414
Вот такую ошибку выводит денвер!

414 строка состоит из ELSE

Вот кусок кода:

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

//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid, u.user_reputation, u.user_reputation_plus, u.user_warnings, u.user_level
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		$limit_posts_time
		AND pt.post_id = p.post_id
		AND u.user_id = p.poster_id
	ORDER BY p.post_time $post_time_order
	LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql);
}

$postrow = array();
if ($row = $db->sql_fetchrow($result))	$post_ids = $row['post_id'];
{
	do
	{
		$postrow[] = $row;
			$post_ids .= ',' . $row['post_id'];}
	while ($row = $db->sql_fetchrow($result));
	$db->sql_freeresult($result);

	$total_posts = count($postrow);
}
else
{ 
   include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); 
   sync('topic', $topic_id); 

   message_die(GENERAL_MESSAGE, $lang['No_posts_topic']); 
} 

$resync = FALSE; 
if ($forum_topic_data['topic_replies'] + 1 < $start + count($postrow)) 
{ 
   $resync = TRUE; 
} 
elseif ($start + $board_config['posts_per_page'] > $forum_topic_data['topic_replies']) 
{ 
   $row_id = intval($forum_topic_data['topic_replies']) % intval($board_config['posts_per_page']); 
   if ($postrow[$row_id]['post_id'] != $forum_topic_data['topic_last_post_id'] || $start + count($postrow) < $forum_topic_data['topic_replies']) 
   { 
      $resync = TRUE; 
   } 
} 
elseif (count($postrow) < $board_config['posts_per_page']) 
{ 
   $resync = TRUE; 
} 

if ($resync) 
{ 
   include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); 
   sync('topic', $topic_id); 

   $result = $db->sql_query('SELECT COUNT(post_id) AS total FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id); 
   $row = $db->sql_fetchrow($result); 
   $total_replies = $row['total']; 
}
При этом не отборажаются темы... Хотя все остальное работает прекрасно! Помогите плиз...

На всякий случай приаттачу viewtopic.php

Ах! Да! еще у меня стоит Extended Quick Reply Form mod...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
:)

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