Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » Активные темы » Все о phpBB [2]

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

Открыть новую тему     Написать ответ в эту тему

xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В этой теме обсуждаем форумный движок phpBB


» Полезные Линки:
   » http://www.phpBB.com  - официальный сайт
   » http://www.phpbbguru.net/ - русский саппорт.
   » http://phpbbex.com - phpBBex (phpBB extended) - расширенная версия phpBB
   » http://forum.gugn.ru/phpBB/phpBB%20Userguide.htm (NEW) - русское Руководство Пользователя (User's Guide) по phpBB (в дауне)
   » http://forumimages.com - сайт с графикой для phpBB2 (в дауне)
   » http://sourceforge.net/...  -  phpBB 2.0.22
   » http://www.phpBB.com/phpBB/  - обсуждение и поддержка (english)
   » http://www.phpbbhacks.com  - всевозможные хаки  
   » http://www.phpbbhacks.com/templates.php  - шаблоны для phpBB  
   » http://www.phpbbhacks.com/templatesdemo
   » http://www.phpbb2-users.de/ - довольно хороший сайт про phpBB
   » http://myphpbb.com.ru/ - Неплохой сайт про phpBB, много хаков.
   » http://forum.ru-board.com/...фильтр по форуму "Другие форумы" по теме phpBB
   » http://www.forumtopics.com/phpBBDemo/phpbb_tables.php - Описание таблиц из базы данных phpBB с указанием параметров переменных.
   » http://smilies.ru-board.com/index.cgi?action=smile&cat=funny - смайлы для вашего форума
 
» Полезные Хаки:
   » EasyMOD - Менеджер (пока только инсталятор) модов
Апдейты к phpBB выходят так же в виде MOD'ов. Т.е. Апдейт можно установить как и любой MOD с помощью EasyMOD. Естественно если таким образом апдейтить форум то все установленные хаки останутся.
   » Advanced Quick Reply Hack (Быстрый ответ) [ чинить баг ]
   » Super Quick Reply (Еще один быстрый ответ)
   » Last Post Topic on Index (Название топика с последним ответом на главной странице)
   » Forum Icons (Разные иконки форумов)
   » Double post merge (Склеивание постов)
   » Translit BBCode (Заменяет транслит на кириллицу методами php)
   » eDonkey Link replacer (Добавляет любой текст в звериные линки на форуме)
   » "Хак" для Advanced Quick Reply Hack (Добавляет имя цитируемого юзера)
   » Хак: Замечания к постам (Текст модератора под постом)
   » Хак: Бан в куки (информация о том что ты был забанен пишется еще и в cookies)
   » Хак: Перемещение постов из топика в топик
   » Хак: Запрещаем поисковикам индексировать страницы ошибок и сообщений
 
»  Ответы на вопросы:
   » Не работают куки (cookies)
   » Как в phpBB вставить баннеры и все такое прочее?
   » Форум заменяет русский текст на "лабуду" типа "тест"
   » Advanced Quick Reply добавляет лишнюю строку при цитировании
   » Как отредактировать условия регистрации?
   » Как убрать надпись о том что если вам меньше 13ти лет...?
   » Как выполнить sql-запрос к базе, если нет прямого доступа к phpMyAdmin, но есть пароль и логин к базе?
   » Ошибка message_die() was called multiple times

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 23:27 28-10-2004 | Исправлено: BarHan, 19:16 20-10-2014
0 0



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx
да нет. в настройках стоит "не модератор".

----------
СЕКС! СЕКС! СЕКС! для ежедневного просмотра перед сном.

Всего записей: 13755 | Зарегистр. 11-04-2002 | Отправлено: 12:35 06-11-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
0 0
тогда ничем помочь не могу... у тебя там небось стоит какойнить хак типа "супермодератор", как мне разобраться видя код?

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 17:22 06-11-2004
0 0



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx
да нету никакого супер модератора...
модератор одного форума, то есть раздела. как, скажем, музіка и кино.

Цитата:
как мне разобраться видя код?

могу скопировать. какой нужно?

----------
СЕКС! СЕКС! СЕКС! для ежедневного просмотра перед сном.

Всего записей: 13755 | Зарегистр. 11-04-2002 | Отправлено: 17:45 06-11-2004
Pumba



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx, ты здесь писал  

Цитата:
вечером поправлю баг с ббкодом и еще сделаю так чтоб можно было удалять замечания...

не сделал еще?

Всего записей: 71 | Зарегистр. 18-12-2003 | Отправлено: 05:48 07-11-2004
griin



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли для phpbb хак, позволяющий добавлять комментарии к теме? Как на этом форуме: в списке тем идет название темы, а под ней мелким шрифтом небольшой коммент.

----------
- Дядя Вова, цапу надо крутить, цапу. // - На! Сам делай! // - Мне нельзя, я чатланин. // - Уйди отсюда! Как советовать, так все чатлане, как работать, так...

Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 14:38 07-11-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
0 0
ты admin_forumauth.php менял?
 
Pumba
честно говоря не сделал %) надо бы доделать...
 
griin
гдето я видел Topic Description, даже когдато себе ставил, сейчас не вижу

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 15:05 07-11-2004
griin



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx, я нашел Topic Description, но не в виде файла, а в виде поста на другом форуме, плюс этот пример заработал у меня, так скажем, не сразу. Если надо могу запостить здесь этот хак.


----------
- Дядя Вова, цапу надо крутить, цапу. // - На! Сам делай! // - Мне нельзя, я чатланин. // - Уйди отсюда! Как советовать, так все чатлане, как работать, так...

Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 20:29 07-11-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
griin
запихни просто линку в шапку

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 20:40 07-11-2004
griin



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx, в том то и проблема, линка нет. То что я нашел еще пришлось обработать напильником.

Код:
 
##############################################################  
## MOD Title: Topic Description  
## MOD Author: Morpheus2matrix < morpheus2matrix@caramail.com > (Lebrun Thomas) http://morpheus.2037.biz  
## MOD Description: This MOD allow you to add a little description of the topic that you have posted  
## MOD Version: 1.0.5  
## Installation Level: Easy  
## Installation Time: 10 min  
## Files to Edit: posting.php,  
## functions_post.php,  
## viewforum.php,  
## lang_main.php,  
## posting_body.tpl,  
## viewforum_body.tpl  
##############################################################  
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the  
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code  
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered  
## in our MOD-Database, located at: http://www.phpbb.com/mods/  
##############################################################  
## Author Notes:  
##  
## A big thanks to FX :p  
##  
##############################################################  
## MOD History:  
##  
## 0.9.0. - Initial BETA release  
## 0.9.1. - Now the Topic Desciption field appear only for a new topic  
## 0.9.5. - Rewriting with a correct MOD Template  
## 1.0.0. - Set status to FINAL  
## 1.0.1. - Topic description only appear if the fiels topic_desc is not empty : thanks to DevFool  
## 1.0.2. - Fix a bug when preview your subject : thanks to GilGraf  
## 1.0.3. - Fix bugs in the How-To  
## 1.0.4. - Fix other bugs  
## - Use include_once instead of include in viewforum.php to prevent conflict with other MOD's (Ptirhiik)  
## 1.0.5. - Fix MOD-Template bugs  
##  
##############################################################  
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD  
##############################################################  
 
#  
#-----[ SQL ]------------------------------------------  
# remplace phpbb_ by the prefix of your tables  
ALTER TABLE phpbb_topics ADD topic_desc varchar(255) DEFAULT '' AFTER topic_title;  
#  
#-----[ OPEN ]------------------------------------------  
#  
posting.php  
#  
#-----[ FIND ]------------------------------------------  
#  
$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode,  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
t.topic_title,  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
t.topic_desc,  
#  
#-----[ FIND ]------------------------------------------  
#  
$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : '';  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
$topic_desc = ( !empty($HTTP_POST_VARS['topic_desc']) ) ? trim($HTTP_POST_VARS['topic_desc']) : '';  
#  
#-----[ FIND ]------------------------------------------  
#  
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on,  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
$poll_length  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
, $topic_desc  
#  
#-----[ FIND ]------------------------------------------  
#  
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id,  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
$poll_length  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
, str_replace("\'", "''", $topic_desc)  
#  
#-----[ FIND ]------------------------------------------------  
#  
$message = ( !empty($HTTP_POST_VARS['message']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message']))) : '';  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
$topic_desc = ( !empty($HTTP_POST_VARS['topic_desc']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['topic_desc']))) : '';  
 
#  
#-----[ FIND ]------------------------------------------  
#  
else if ( $mode == 'quote' || $mode == 'editpost' )  
{  
$subject = ( $post_data['first_post'] ) ? $post_info['topic_title'] : $post_info['post_subject'];  
$message = $post_info['post_text'];  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
$topic_desc = $post_info['topic_desc'];  
#  
#-----[ FIND ]------------------------------------------  
#  
$template->assign_block_vars('switch_not_privmsg', array());  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
//  
// Enable the Topic Description MOD only if this is a new post  
// or if you edit the fist post of a topic  
//  
if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) )  
{  
$template->assign_block_vars('topic_description', array());  
}  
#  
#-----[ FIND ]------------------------------------------  
#  
'L_STYLES_TIP' => $lang['Styles_tip'],  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
'L_TOPIC_DESCRIPTION' => $lang['Topic_description'],  
#  
#-----[ FIND ]------------------------------------------  
#  
'U_REVIEW_TOPIC' => ( $mode == 'reply' ) ? append_sid("posting.$phpEx?mode=topicreview&amp;" . POST_TOPIC_URL . "=$topic_id") : '',  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
'TOPIC_DESCRIPTION' => $topic_desc,  
#  
#-----[ OPEN ]------------------------------------------  
#  
includes/functions_post.php  
#  
#-----[ FIND ]------------------------------------------  
#  
function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on,  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
&$poll_length  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
, &$topic_desc  
#  
#-----[ FIND ]------------------------------------------  
#  
$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_subject'] : $lang['Empty_subject'];  
}  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
// Check Topic Desciption  
if ( !empty($topic_desc) )  
{  
$topic_desc = htmlspecialchars(trim($topic_desc));  
}  
#  
#-----[ FIND ]------------------------------------------  
#  
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id,  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
&$poll_length  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
, &$topic_desc  
#  
#-----[ FIND ]------------------------------------------  
#  
$sql = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title,  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
"INSERT INTO " . TOPICS_TABLE . " (topic_title,  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
topic_desc,  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
VALUES ('$post_subject',  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
'$topic_desc',  
#  
#-----[ IN-LINE FIND ]------------------------------------------  
#  
"UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject',  
#  
#-----[ IN-LINE AFTER, ADD ]------------------------------------------  
#  
topic_desc = '$topic_desc',  
#  
#-----[ OPEN ]------------------------------------------  
#  
viewforum.php  
#  
#-----[ FIND ]------------------------------------------  
#  
include($phpbb_root_path . 'common.'.$phpEx);  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);  
#  
#-----[ FIND ]------------------------------------------  
#  
'L_AUTHOR' => $lang['Author'],  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
'L_DESCRIPTION' => $lang['Description'],  
#  
#-----[ FIND ]------------------------------------------  
#  
'U_VIEW_TOPIC' => $view_topic_url)  
);  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
if ( !empty($topic_rowset[$i]['topic_desc']))  
{  
$topic_desc = $topic_rowset[$i]['topic_desc'];  
$template->assign_block_vars('topicrow.switch_topic_desc', array(  
'TOPIC_DESCRIPTION' => smilies_pass($topic_desc))  
);  
}  
/****************
Comment by griin:  
С кодом из предыдущих 7 строк у меня этот хак не заработал, чтобы он заработал пришлось сделать вот что:
[ FIND ]  
'U_VIEW_TOPIC' => $view_topic_url)
[ AFTER, ADD ]
, 'TOPIC_DESCRIPTION' => $comm . smilies_pass($topic_rowset[$i]['topic_desc']))
 
[ FIND ]
$template->assign_block_vars('topicrow', array(
[ BEFOR, ADD ]
($topic_rowset[$i]['topic_desc'] != "")? $comm = $lang['Description'] : $comm = "";
 
также некоторые изменения каснулись файла viewforum_body.tpl, ок котрых написано ниже
*****************/

#  
#-----[ OPEN ]------------------------------------------  
#  
language/lang_english/lang_main.php  
#  
#-----[ FIND ]------------------------------------------  
#  
$lang['A_critical_error']  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
$lang['Topic_description'] = 'Description of your topic';  
$lang['Description'] = 'Topic Description';  
#  
#-----[ OPEN ]------------------------------------------  
#  
templates/subSilver/posting_body.tpl  
#  
#-----[ FIND ]------------------------------------------  
#  
<tr>  
<td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td>  
<td class="row2" width="78%"> <span class="gen">  
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />  
</span> </td>  
</tr>  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
<!-- BEGIN topic_description -->  
<tr>  
<td class="row1" width="22%"><span class="gen"><b>{L_TOPIC_DESCRIPTION}</b></span></td>  
<td class="row2" width="78%"> <span class="gen">  
<input type="text" name="topic_desc" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{TOPIC_DESCRIPTION}" />  
</span> </td>  
</tr>  
<!-- END topic_description -->  
#  
#-----[ OPEN ]------------------------------------------  
#  
templates/subSilver/viewforum_body.tpl  
#  
#-----[ FIND ]------------------------------------------  
#  
{topicrow.TOPIC_TITLE}</a></span><span class="gensmall">  
#  
#-----[ AFTER, ADD ]------------------------------------------  
#  
<!-- BEGIN switch_topic_desc -->  
{L_DESCRIPTION} : {topicrow.switch_topic_desc.TOPIC_DESCRIPTION}<br />  
<!-- END switch_topic_desc -->  
/****************
Comment by griin:
Если изменения в файле viewforum.php сделаны как в моем комментарии, то этот блок заменяется следующим:
[ FIND ]
{topicrow.TOPIC_TITLE}</a></span><span class="gensmall">  
[ AFTER, ADD ]
{L_DESCRIPTION} : {topicrow.TOPIC_DESCRIPTION}<br />
*****************/

#  
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------  
#  
# EoM
 
 

Поидее, если выкинуть мои комментарии, то хак должен заработать, но у меня не заработал, а заработал с теми изменениями которые я указал

----------
- Дядя Вова, цапу надо крутить, цапу. // - На! Сам делай! // - Мне нельзя, я чатланин. // - Уйди отсюда! Как советовать, так все чатлане, как работать, так...

Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 21:03 07-11-2004
0 0



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx

Цитата:
ты admin_forumauth.php менял?

нет вроде:

Код:
<?php
/***************************************************************************
 *                            admin_forumauth.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: admin_forumauth.php,v 1.23.2.5 2004/03/25 15:57:19 acydburn Exp $
 *
 *
 ***************************************************************************/
 
/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/
 
define('IN_PHPBB', 1);
 
if( !empty($setmodules) )
{
$filename = basename(__FILE__);
$module['Forums']['Permissions']   = $filename;
 
return;
}
 
//
// Load default header
//
$no_page_header = TRUE;
$phpbb_root_path = './../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
 
//
// Start program - define vars
//
//                View      Read      Post      Reply     Edit     Delete    Sticky   Announce    Vote      Poll
$simple_auth_ary = array(
0  => array(AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
1  => array(AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
2  => array(AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
3  => array(AUTH_ALL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL),
4  => array(AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL),
5  => array(AUTH_ALL, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD),
6  => array(AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD),
);
 
$simple_auth_types = array($lang['Public'], $lang['Registered'], $lang['Registered'] . ' [' . $lang['Hidden'] . ']', $lang['Private'], $lang['Private'] . ' [' . $lang['Hidden'] . ']', $lang['Moderators'], $lang['Moderators'] . ' [' . $lang['Hidden'] . ']');
 
$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate');
 
$field_names = array(
'auth_view' => $lang['View'],
'auth_read' => $lang['Read'],
'auth_post' => $lang['Post'],
'auth_reply' => $lang['Reply'],
'auth_edit' => $lang['Edit'],
'auth_delete' => $lang['Delete'],
'auth_sticky' => $lang['Sticky'],
'auth_announce' => $lang['Announce'],  
'auth_vote' => $lang['Vote'],  
'auth_pollcreate' => $lang['Pollcreate']);
 
$forum_auth_levels = array('ALL', 'REG', 'PRIVATE', 'MOD', 'ADMIN');
$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN);
 
if(isset($HTTP_GET_VARS[POST_FORUM_URL]) || isset($HTTP_POST_VARS[POST_FORUM_URL]))
{
$forum_id = (isset($HTTP_POST_VARS[POST_FORUM_URL])) ? intval($HTTP_POST_VARS[POST_FORUM_URL]) : intval($HTTP_GET_VARS[POST_FORUM_URL]);
$forum_sql = "AND forum_id = $forum_id";
}
else
{
unset($forum_id);
$forum_sql = '';
}
 
if( isset($HTTP_GET_VARS['adv']) )
{
$adv = intval($HTTP_GET_VARS['adv']);
}
else
{
unset($adv);
}
 
//
// Start program proper
//
if( isset($HTTP_POST_VARS['submit']) )
{
$sql = '';
 
if(!empty($forum_id))
{
if(isset($HTTP_POST_VARS['simpleauth']))
{
$simple_ary = $simple_auth_ary[intval($HTTP_POST_VARS['simpleauth'])];
 
for($i = 0; $i < count($simple_ary); $i++)
{
$sql .= ( ( $sql != '' ) ? ', ' : '' ) . $forum_auth_fields[$i] . ' = ' . $simple_ary[$i];
}
 
if (is_array($simple_ary))
{
$sql = "UPDATE " . FORUMS_TABLE . " SET $sql WHERE forum_id = $forum_id";
}
}
else
{
for($i = 0; $i < count($forum_auth_fields); $i++)
{
$value = intval($HTTP_POST_VARS[$forum_auth_fields[$i]]);
 
if ( $forum_auth_fields[$i] == 'auth_vote' )
{
if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL )
{
$value = AUTH_REG;
}
}
 
$sql .= ( ( $sql != '' ) ? ', ' : '' ) .$forum_auth_fields[$i] . ' = ' . $value;
}
 
$sql = "UPDATE " . FORUMS_TABLE . " SET $sql WHERE forum_id = $forum_id";
}
 
if ( $sql != '' )
{
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update auth table', '', __LINE__, __FILE__, $sql);
}
}
 
$forum_sql = '';
$adv = 0;
}
 
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("admin_forumauth.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">')
);
$message = $lang['Forum_auth_updated'] . '<br /><br />' . sprintf($lang['Click_return_forumauth'],  '<a href="' . append_sid("admin_forumauth.$phpEx") . '">', "</a>");
message_die(GENERAL_MESSAGE, $message);
 
} // End of submit
 
//
// Get required information, either all forums if
// no id was specified or just the requsted if it
// was
//
$sql = "SELECT f.*
FROM " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c
WHERE c.cat_id = f.cat_id
$forum_sql
ORDER BY c.cat_order ASC, f.forum_order ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't obtain forum list", "", __LINE__, __FILE__, $sql);
}
 
$forum_rows = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
 
if( empty($forum_id) )
{
//
// Output the selection table if no forum id was
// specified
//
$template->set_filenames(array(
'body' => 'admin/auth_select_body.tpl')
);
 
$select_list = '<select name="' . POST_FORUM_URL . '">';
for($i = 0; $i < count($forum_rows); $i++)
{
$select_list .= '<option value="' . $forum_rows[$i]['forum_id'] . '">' . $forum_rows[$i]['forum_name'] . '</option>';
}
$select_list .= '</select>';
 
$template->assign_vars(array(
'L_AUTH_TITLE' => $lang['Auth_Control_Forum'],
'L_AUTH_EXPLAIN' => $lang['Forum_auth_explain'],
'L_AUTH_SELECT' => $lang['Select_a_Forum'],
'L_LOOK_UP' => $lang['Look_up_Forum'],
 
'S_AUTH_ACTION' => append_sid("admin_forumauth.$phpEx"),
'S_AUTH_SELECT' => $select_list)
);
 
}
else
{
//
// Output the authorisation details if an id was
// specified
//
$template->set_filenames(array(
'body' => 'admin/auth_forum_body.tpl')
);
 
$forum_name = $forum_rows[0]['forum_name'];
 
@reset($simple_auth_ary);
while( list($key, $auth_levels) = each($simple_auth_ary))
{
$matched = 1;
for($k = 0; $k < count($auth_levels); $k++)
{
$matched_type = $key;
 
if ( $forum_rows[0][$forum_auth_fields[$k]] != $auth_levels[$k] )
{
$matched = 0;
}
}
 
if ( $matched )
{
break;
}
}
 
//
// If we didn't get a match above then we
// automatically switch into 'advanced' mode
//
if ( !isset($adv) && !$matched )
{
$adv = 1;
}
 
$s_column_span == 0;
 
if ( empty($adv) )
{
$simple_auth = '<select name="simpleauth">';
 
for($j = 0; $j < count($simple_auth_types); $j++)
{
$selected = ( $matched_type == $j ) ? ' selected="selected"' : '';
$simple_auth .= '<option value="' . $j . '"' . $selected . '>' . $simple_auth_types[$j] . '</option>';
}
 
$simple_auth .= '</select>';
 
$template->assign_block_vars('forum_auth_titles', array(
'CELL_TITLE' => $lang['Simple_mode'])
);
$template->assign_block_vars('forum_auth_data', array(
'S_AUTH_LEVELS_SELECT' => $simple_auth)
);
 
$s_column_span++;
}
else
{
//
// Output values of individual
// fields
//
for($j = 0; $j < count($forum_auth_fields); $j++)
{
$custom_auth[$j] = '&nbsp;<select name="' . $forum_auth_fields[$j] . '">';
 
for($k = 0; $k < count($forum_auth_levels); $k++)
{
$selected = ( $forum_rows[0][$forum_auth_fields[$j]] == $forum_auth_const[$k] ) ? ' selected="selected"' : '';
$custom_auth[$j] .= '<option value="' . $forum_auth_const[$k] . '"' . $selected . '>' . $lang['Forum_' . $forum_auth_levels[$k]] . '</option>';
}
$custom_auth[$j] .= '</select>&nbsp;';
 
$cell_title = $field_names[$forum_auth_fields[$j]];
 
$template->assign_block_vars('forum_auth_titles', array(
'CELL_TITLE' => $cell_title)
);
$template->assign_block_vars('forum_auth_data', array(
'S_AUTH_LEVELS_SELECT' => $custom_auth[$j])
);
 
$s_column_span++;
}
}
 
$adv_mode = ( empty($adv) ) ? '1' : '0';
$switch_mode = append_sid("admin_forumauth.$phpEx?" . POST_FORUM_URL . "=" . $forum_id . "&adv=". $adv_mode);
$switch_mode_text = ( empty($adv) ) ? $lang['Advanced_mode'] : $lang['Simple_mode'];
$u_switch_mode = '<a href="' . $switch_mode . '">' . $switch_mode_text . '</a>';
 
$s_hidden_fields = '<input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '">';
 
$template->assign_vars(array(
'FORUM_NAME' => $forum_name,
 
'L_FORUM' => $lang['Forum'],  
'L_AUTH_TITLE' => $lang['Auth_Control_Forum'],
'L_AUTH_EXPLAIN' => $lang['Forum_auth_explain'],
'L_SUBMIT' => $lang['Submit'],
'L_RESET' => $lang['Reset'],
 
'U_SWITCH_MODE' => $u_switch_mode,
 
'S_FORUMAUTH_ACTION' => append_sid("admin_forumauth.$phpEx"),
'S_COLUMN_SPAN' => $s_column_span,
'S_HIDDEN_FIELDS' => $s_hidden_fields)
);
 
}
 
include('./page_header_admin.'.$phpEx);
 
$template->pparse('body');
 
include('./page_footer_admin.'.$phpEx);
 
?>


----------
СЕКС! СЕКС! СЕКС! для ежедневного просмотра перед сном.

Всего записей: 13755 | Зарегистр. 11-04-2002 | Отправлено: 09:16 08-11-2004
bios



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хак - фильтр на названию тем в phpBB существует??

Всего записей: 117 | Зарегистр. 21-10-2002 | Отправлено: 01:08 09-11-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bios
существует, это хак "поиск в названии тем" + хак "поле поиска по данному форуму" настроенный на поиск в названиях тем

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 01:45 09-11-2004
0 0



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
» http://www.hacksphpbb.ru   - Еще один российский сайт модов (хаков)  

из шапки. сайт по-моему больше не работает?

----------
СЕКС! СЕКС! СЕКС! для ежедневного просмотра перед сном.

Всего записей: 13755 | Зарегистр. 11-04-2002 | Отправлено: 12:48 10-11-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
0 0
спроси у админа.

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 21:00 10-11-2004
0 0



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx
я, кстати, про модера, помнишь спрашивал... не мог отобрать права. вот, вроде, решение проблемі нашел - http://testf.netsys.ru/phpBB2/viewtopic.php?t=21

----------
СЕКС! СЕКС! СЕКС! для ежедневного просмотра перед сном.

Всего записей: 13755 | Зарегистр. 11-04-2002 | Отправлено: 21:32 10-11-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
0 0
помню, этож на этой-же странице было
 
хм, ну и как, решил этот хак твою проблему?

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 00:09 11-11-2004
0 0



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx
да, решил.
 
 
у меня новый вопрос. чем отличаются папки outbox и sent в приватных сообщениях?
всмысле, как происходит ход сообщения?

----------
СЕКС! СЕКС! СЕКС! для ежедневного просмотра перед сном.

Всего записей: 13755 | Зарегистр. 11-04-2002 | Отправлено: 23:50 12-11-2004
ilver



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди проблема, значит друг нечанно стер из таблицы phpbb_auth_access вот такое значение полностью group_id и auth_mod
Когда заходишь на форум теперь пишет ошибку  
 
Could not query forum moderator information
 
DEBUG MODE
 
SQL Error : 1054 Unknown column 'aa.auth_mod' in 'where clause'
 
SELECT aa.forum_id, u.user_id, u.username FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, phpbb_users u WHERE aa.auth_mod = 1 AND g.group_single_user = 1 AND ug.group_id = aa.group_id AND g.group_id = aa.group_id AND u.user_id = ug.user_id GROUP BY u.user_id, u.username, aa.forum_id ORDER BY aa.forum_id, u.user_id
 
Line : 250
File : /home/forumlif/public_html/index.php

Всего записей: 1704 | Зарегистр. 11-08-2003 | Отправлено: 00:59 13-11-2004
ilver



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите исправить! Как восстановить ?

Всего записей: 1704 | Зарегистр. 11-08-2003 | Отправлено: 11:31 13-11-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ilver
логично было бы добавить обратно эти колонки, а другу по мозгам надавать, чтоб не баловался таблицами. а потом еще научится бэкапы делать

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 14:55 13-11-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » Активные темы » Все о phpBB [2]


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru