Poprzedni temat :: Następny temat |
KnofeL Wysłany: Sob 06 Sty, 2007 |
|
|
Sorry ?e po takim czasie ale nie widzia?em twojego postu wcze?niej. Odpowied?:
Kodecho $zycz['post_id'];
na
Kod$zycz['post_id']; |
|
cmfteam Wysłany: Sro 24 Sty, 2007 |
|
|
Fajny mod, szuka?em czegos takiego, gratualcje jednak mam kilka pytan:
a mianowacie, czy nie lepiej byloby zeby pozdrowienia nie byly w formie jakiegos tematu,
bo po pierwsze bardzo utrudnia to, uzytkownicy nie potrzebnie nabijaja sobie posty, jest nieograniczona dlugosc wpisu, zawalnie forum bardzo duzo ilosci? nie potrzebych post?w, itp, tylko moze lepiej bylbo by cos takiego, za jak klikne sobie na np "wyslij pozdrowienia" to nie odsyla mnie do tego tematu tylko np. otwiera sie okienko z czyms np podobnym do shoutboxia i tam wpisuje te zyczenia po czym wysiwtlaja sie one tylko w tej ramce zyczen, a nie w jakims temacie ;)
Jest cos takiego mozliwe? |
|
KnofeL Wysłany: Sro 24 Sty, 2007 |
|
|
cmfteam, nie pami?tam czy ktos o to nie pyta?, ale ja tego nie zrobi bo nie mam czasu (trzeba by doda? do tego specjalny panel do zarz?dzania tymi wpisami a tak mamy prosty spos?b zarz?dzania tym) a jak co? zawsze mo?na zrobi? nowe pod-forum z pozdrowieniami, i wy?aczy? zliczanie post?w. |
|
otacon Wysłany: Sob 10 Lut, 2007 |
|
|
troszk? przerobi?em kod wy?wietlania aby bardziej pasowa? mi do subSilvera... teraz jest tak:
Kod<table width="100%" border="0" cellspacing="0" cellpadding="2" class="forumline">
<tr>
<th height="25" align="center" nowrap="nowrap">
<b style="color: #FFA34F;">Pozdrowienia</b>
(<a href="viewtopic.php?t=20" style="color: #FFA34F;">dodaj w?asne pozdrowienia</a>)
</th>
</tr>
<tr>
<td class="cat">
<marquee scrollamount="1" scrolldelay="1" truespeed="truespeed">
<!-- BEGIN show_zycz -->
{show_zycz.ZYCZ_TEST} {show_zycz.ZYCZ_DATE} {show_zycz.ZYCZ_USER}: {show_zycz.ZYCZ_TEXT} |
<!-- END show_zycz -->
</marquee>
</td>
</tr>
<tr>
<td height="25" class="catBottom"> </th>
</tr>
</table>
Kto? m?g?by mnie o?wieci? jak mam doda? ramk? do ca?o?ci tak jak maj? inne kategorie forum? |
|
piepia Wysłany: Pią 13 Kwi, 2007 |
|
|
Nie wiem dlaczego ale tabelka jest tylko pozdrowienia nie chca mi sie wyswietlac... ID tematu dobry... |
|
KnofeL Wysłany: Pią 13 Kwi, 2007 |
|
|
Dzisiaj to instalowa?em i wszystko jest OK, sprawd? czy napewno poda?e? dobre ID tematu i czy ilo?? ?ycze? te? jest ustalona. |
|
piepia Wysłany: Pią 13 Kwi, 2007 |
|
|
KnofeL napisał/aDzisiaj to instalowa?em i wszystko jest OK, sprawd? czy napewno poda?e? dobre ID tematu i czy ilo?? ?ycze? te? jest ustalona.
Adres do tematu to: http://www.piepia.webd.pl/viewtopic.php?p=3744 wiec id to 3744 - takie mam wpisane i nic... A ilosc pozdrowien ustawilem na 5. |
|
KnofeL Wysłany: Pią 13 Kwi, 2007 |
|
|
Hmmm to rzeczywi?cie dziwna sprawa, pode?lij plik index.php |
|
piepia Wysłany: Sob 14 Kwi, 2007 |
|
|
Podejrzewam ze cos zle wkleilem :P
Kod
<?php
/***************************************************************************
* index.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
* modification : (C) 2005 Przemo www.przemo.org/phpBB2/
* date modification : ver. 1.12.4 2005/10/10 19:45
*
* $Id: index.php,v 1.99.2.6 2005/10/30 15:17:13 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', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx); include($phpbb_root_path.'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
if ( $board_config['check_address'] )
{
if ( !empty($HTTP_SERVER_VARS['SERVER_NAME']) || !empty($HTTP_ENV_VARS['SERVER_NAME']) )
{
$hostname = ( !empty($HTTP_SERVER_VARS['SERVER_NAME']) ) ? $HTTP_SERVER_VARS['SERVER_NAME'] : $HTTP_ENV_VARS['SERVER_NAME'];
}
else if ( !empty($HTTP_SERVER_VARS['HTTP_HOST']) || !empty($HTTP_ENV_VARS['HTTP_HOST']) )
{
$hostname = ( !empty($HTTP_SERVER_VARS['HTTP_HOST']) ) ? $HTTP_SERVER_VARS['HTTP_HOST'] : $HTTP_ENV_VARS['HTTP_HOST'];
}
else
{
$hostname = '';
}
}
if ( $board_config['check_address'] && $hostname != $board_config['server_name'] && $hostname && $board_config['server_name'] && $board_config['script_path'] && !isset($HTTP_GET_VARS['redir']) )
{
$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$check_path_setup = @fopen($server_protocol . $server_name . $server_port . $script_name . '/extension.inc', 'r');
if ( $check_path_setup )
{
@fclose($check_path_setup);
$check_path_ok = true;
}
if ( $check_path_ok )
{
if ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) )
{
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name. '/index.'.$phpEx . '?redir=1');
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name. '/index.'.$phpEx . '?redir=1"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name. '/index.'.$phpEx . '?redir=1">HERE</a> to be redirected</div></body></html>';
exit;
}
// Behave as per HTTP/1.1 spec for others
header('Location: ' . $server_protocol . $server_name . $server_port . $script_name. '/index.'.$phpEx . '?redir=1');
exit;
}
}
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ( $board_config['login_require'] && !$userdata['session_logged_in'] )
{
$message = $lang['login_require'] . '<br /><br />' . sprintf($lang['login_require_register'], '<a href="' . append_sid("profile.$phpEx?mode=register") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
if ( $board_config['ccount'] )
{
$visit_counter = $board_config['visitors'];
if ( !$HTTP_COOKIE_VARS[$unique_cookie_name . '_counter'] )
{
@setcookie($unique_cookie_name . '_counter', '1', (CR_TIME + 3600), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
update_config('visitors', ($visit_counter + 1));
}
}
if ( $HTTP_GET_VARS['ap'] && !$userdata['session_logged_in'] && !$HTTP_COOKIE_VARS[$unique_cookie_name . '_adp_lock'] )
{
@setcookie($unique_cookie_name . '_adp', intval($HTTP_GET_VARS['ap']), (CR_TIME + 31536000), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
}
//Count unread posts
if ( $userdata['user_id'] != ANONYMOUS )
{
include($phpbb_root_path . 'includes/read_history.'.$phpEx);
$userdata = user_unread_posts();
$count_unread_posts = unread_forums_posts('count');
$template->assign_vars(array(
'L_SEARCH_NEW' => $lang['Search_new_unread'],
'L_SEARCH_LASTVISIT' => $lang['Search_new'],
'U_SEARCH_LASTVISIT' => append_sid('search.'.$phpEx.'?search_id=newposts'),
'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=lastvisit'),
'COUNT_NEW_POSTS' => $count_unread_posts)
);
if ( $count_unread_posts )
{
$template->assign_block_vars('switch_unread', array());
}
}
//end count unread posts
$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? intval($HTTP_GET_VARS[POST_CAT_URL]) : -1;
if ( $viewcat <= 0 )
{
$viewcat = -1;
}
$viewcatkey = ($viewcat < 0) ? 'Root' : POST_CAT_URL . $viewcat;
if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )
{
$mark_read = ( isset($HTTP_POST_VARS['mark']) ) ? $HTTP_POST_VARS['mark'] : $HTTP_GET_VARS['mark'];
}
else
{
$mark_read = '';
}
if ( isset($HTTP_POST_VARS['fpage_theme']) && $userdata['session_logged_in'] )
{
$fpage_theme = intval($HTTP_POST_VARS['fpage_theme']);
$fp_sql = "UPDATE " . USERS_TABLE . "
SET user_style = '$fpage_theme'
WHERE user_id = '" . $userdata['user_id'] . "'";
if ( !($fp_result = $db->sql_query($fp_sql)) )
{
message_die(GENERAL_ERROR, 'Could not update users table ' . $user_id . $fpage_theme, '', __LINE__, __FILE__, $sql);
}
redirect(append_sid("index.$phpEx", true));
}
else if ( isset($HTTP_POST_VARS['template']) )
{
redirect(append_sid("index.$phpEx", true));
}
//
// Greetings Mod
//
$topic_zycz_id = '3743'; // ID tematu z ?yczeniami;
$limit_zyczen = '5'; // Ilo?? wy?witlanych ?ycze?;
$style_row = 2; // Tego nie rusza?;
$sql = "SELECT p.post_id, p.post_time, pt.post_text, pt.bbcode_uid, u.user_id, u.username
FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u
WHERE p.topic_id = $topic_zycz_id
AND p.post_id = pt.post_id
AND p.poster_id = u.user_id
AND p.post_order != 1
ORDER BY p.post_id DESC
LIMIT $limit_zyczen";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain posts_text data', '', __LINE__, __FILE__, $sql);
}
while($zycz = $db->sql_fetchrow($result))
{
$zycz_username = $zycz['username'];
$zycz['post_id'];
if ($zycz['user_id'] == -1)
{
$u_sql = "SELECT post_username
FROM " . POSTS_TABLE . "
WHERE topic_id = " . $topic_zycz_id . "
AND post_id = ". $zycz['post_id'];
$u_result = $db->sql_query($u_sql);
$row = $db->sql_fetchrow($u_result);
$zycz_username = $row['post_username'];
}
$style_row = ( $style_row == 2 ) ? 1 : 2;
$zycz_color = color_username($zycz['user_level'], 0, $zycz['user_id'], $zycz['username'], false, 'font-size: 11; font-weight: BOLD');
$zycz_date = create_date($board_config['default_dateformat'], $zycz['post_time'], $board_config['board_timezone']);
$zycz_text = $zycz['post_text'];
$zycz_bbcode_uid = $zycz['bbcode_uid'];
$zycz_text = prepare_message($zycz_text, 1, 1, 1, $zycz_bbcode_uid);
$zycz_text = preg_replace("/\:(([a-z0-9]:)?)$zycz_bbcode_uid/si", '', $zycz_text);
$zycz_text = bbencode_first_pass($zycz_text, $zycz_bbcode_uid, $zycz_text);
$zycz_text = bbencode_second_pass($zycz_text, $zycz_bbcode_uid, $zycz_text);
$zycz_text = bbencode_third_pass($zycz_text, $zycz_bbcode_uid, $zycz_text);
$zycz_text = smilies_pass($zycz_text);
$template->assign_block_vars('show_zycz',array(
'ZYCZ_CLASS' => 'class="row'.$style_row.'"',
'ZYCZ_DATE' => ' ['.$zycz_date.']',
'ZYCZ_USER' => '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $zycz['user_id']) . '" class="gensmall" '. $zycz_color[1] .'>' . $zycz_username . '</a>',
'ZYCZ_TEXT' => $zycz_text ));
}
//
// End Greetings Mod
////
// Handle marking posts
//
if ( $mark_read == 'forums' )
{
if ( $HTTP_GET_VARS['sid'] != $userdata['session_id'] )
{
message_die(GENERAL_ERROR, 'Invalid_session');
}
if ( $viewcat < 0 )
{
if ( $userdata['session_logged_in'] )
{
$sql = "DELETE FROM " . READ_HIST_TABLE . "
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in marking all as read', '', __LINE__, __FILE__, $sql);
}
}
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="' . $board_config['refresh'] . ';url=' .append_sid("index.$phpEx") . '">')
);
}
else
{
if ( $userdata['session_logged_in'] )
{
// get the list of object authorized
$keys = array();
$keys = get_auth_keys($viewcatkey);
$post_ids = $forum_ids = '';
// mark each forums
for ($i=0; $i < count($keys['id']); $i++) if ($tree['type'][ $keys['idx'][$i] ] == POST_FORUM_URL)
{
$forum_ids .= (($forum_ids) ? ', ' : '') . $tree['id'][$keys['idx'][$i]];
}
if ( $forum_ids )
{
$sql = "DELETE FROM " . READ_HIST_TABLE . "
WHERE user_id = " . $userdata['user_id'] . "
AND forum_id IN($forum_ids)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in marking all as read', '', __LINE__, __FILE__, $sql);
}
}
}
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' .append_sid("index.$phpEx?" . POST_CAT_URL . "=$viewcat") . '">')
);
}
$message = $lang['Forums_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx?" . POST_CAT_URL . "=$viewcat") . '">', '</a> ');
message_die(GENERAL_MESSAGE, $message);
}
//
// End handle marking posts
//
if ( $board_config['cbirth'] && $userdata['cbirth'] )
{
$current_year = create_date('Y', CR_TIME, $board_config['board_timezone'], true);
$bmsg = $HTTP_POST_VARS['bmsg'];
$send_mode = ( isset($HTTP_GET_VARS['send_mode']) ) ? $HTTP_GET_VARS['send_mode'] : $HTTP_POST_VARS['send_mode'];
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$user_age = ( isset($HTTP_GET_VARS['user_age']) ) ? $HTTP_GET_VARS['user_age'] : $HTTP_POST_VARS['user_age'];
$user = ( isset($HTTP_GET_VARS['user']) ) ? intval($HTTP_GET_VARS['user']) : intval($HTTP_POST_VARS['user']);
if ( $mode == 'congratulations' && $user )
{
if ( $userdata['session_logged_in'] )
{
$sql = "SELECT user_email
FROM " . USERS_TABLE . "
WHERE user_id = " . $userdata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'User email or user not exist');
}
$sender_row = $db->sql_fetchrow($result);
$sender_email = $sender_row['user_email'];
$sql = "SELECT username, user_lang, user_email
FROM " . USERS_TABLE . "
WHERE user_id = $user";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
$user_row = $db->sql_fetchrow($result);
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($sender_email);
$emailer->replyto($sender_email);
if ( $send_mode == 'custom_sending' )
{
$emailer->use_template('birthday_congratulations_custom', $user_row['user_lang']);
}
else
{
$emailer->use_template('birthday_congratulations', $user_row['user_lang']);
}
$emailer->email_address($user_row['user_email']);
$emailer->set_subject(sprintf($lang['Birthday_subject'], $user_age));
$emailer->assign_vars(array(
'USER_AGE' => $user_age,
'POSTER_USERNAME' => $userdata['username'],
'MESSAGE' => $bmsg,
'SITE_URL' => $server_protocol . $server_name . $server_port . $script_name,
'SITENAME' => $board_config['sitename'],
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '')
);
if ( !$send_mode )
{
$fp_message = '<b>' . $lang['choose_congratulations_format'] . '</b><br /><br /><a href="' . append_sid("index.$phpEx?mode=congratulations&send_mode=sending&user=$user&user_age=$user_age") . '">' . $lang['congratulations_format_standart'] . '</a><br /><span class="gensmall">' . $lang['congratulations_format_standart_e'] . '</span><br /><br /><a href="' . append_sid("index.$phpEx?mode=congratulations&send_mode=custom&user=$user&user_age=$user_age") . '">' . $lang['congratulations_format_custom'] . '</a><br /><span class="gensmall">' . $lang['congratulations_format_custom_e'] . '</span>';
message_die(GENERAL_MESSAGE, $fp_message);
}
if ( $send_mode == 'custom' )
{
$fp_message = '<form action="' . append_sid("index.$phpEx") . '" method="post">' . $lang['gg_mes'] . '<br /><textarea name="bmsg" rows="9" cols="90" value="" class="post"></textarea><br /><input type="hidden" name="mode" value="congratulations" /><input type="hidden" name="send_mode" value="custom_sending" /><input type="hidden" name="user" value="' . $user . '" /><input type="hidden" name="user_age" value="' . $user_age . '" /><br /><input type="submit" name="send_custom_congratulations" class="mainoption" value="' . $lang['Submit'] . '" /></form>';
message_die(GENERAL_MESSAGE, $fp_message);
}
if ( $send_mode == 'sending' || $send_mode == 'custom_sending' )
{
if ( $send_mode == 'custom_sending' && $bmsg == '' )
{
$fp_message = $lang['Empty_message'] . '<br /><br />' . sprintf($lang['Click_return_custom_sending'], '<a href="' . append_sid("index.$phpEx?mode=congratulations&send_mode=custom&user=$user&user_age=$user_age") . '">', '</a>');
message_die(GENERAL_MESSAGE, $fp_message);
}
$sql = "INSERT INTO " . BIRTHDAY_TABLE . " (user_id, send_user_id, send_year)
VALUES ('" . $userdata['user_id'] . "', '$user', '$current_year')";
if ( !$result = $db->sql_query($sql) )
{
$fp_message = $lang['congratulations_send_no'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $fp_message);
}
else
{
$emailer->send();
$emailer->reset();
$fp_message = $lang['congratulations_send'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $fp_message);
}
}
}
else
{
redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true));
}
}
}
//
// Start output of page
//
$page_title = $lang['Forum_index'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'index_body.tpl')
);
$sesid = $userdata['session_id'];
if ( !$userdata['session_logged_in'] && $board_config['cregist'] )
{
$custom_field_box = '';
$custom_fields_exists = (custom_fields('quick_regist', '')) ? true : false;
if ( $custom_fields_exists )
{
$custom_fields = custom_fields('', 'quick_regist');
for($i = 0; $i < count($custom_fields[0]); $i++)
{
$split_field = 'user_field_' . $custom_fields[0][$i];
$desc = (isset($lang[$custom_fields[1][$i]])) ? $lang[$custom_fields[1][$i]] : $custom_fields[1][$i];
$desc = str_replace(array('-#', '<br>'), array('',''), $desc);
if ( $custom_fields[3][$i] )
{
$options = explode(',', $custom_fields[3][$i]);
if ( count($options) > 0 )
{
if ( eregi('.gif', $options[count($options) -1 ]) || eregi('.jpg', $options[count($options) -1 ]))
{
$jumpbox = '<script language="javascript" type="text/javascript">
<!--
function update_rank(newimage){document.' . $split_field . '.src = \'' . $images['images'] . '/custom_fields/\'+newimage;}
//-->
</script>';
$jumpbox .= '<select name="' . $split_field . '" onchange="update_rank(this.options[selectedIndex].value);"><option value="no_image.gif">' . $lang['None'] . '</option>';
for ($j = 0; $j+1 <= count($options); $j++)
{
$field_name = str_replace(array('_', '.gif', '.jpg'), array(' ', '', ''), $options[$j]);
$cf_selected = ($options[$j] == $$split_field) ? 'selected="selected"' : '';
$jumpbox .= '<option value="' . $options[$j] . '" ' . $cf_selected . '>' . $field_name . '</option>';
}
$jumpbox .= '</select> <img name="' . $split_field . '" src="' . $images['images'] . '/custom_fields/no_image.gif" border="0" alt="" align="top" />';
}
else
{
$jumpbox = '<select name="' . $split_field . '"><option value="" ' . $cf_selected . '>' . $lang['None'] . '</option>';
for ($j = 0; $j+1 <= count($options); $j++)
{
$cf_selected = ($options[$j] == $$split_field) ? 'selected="selected"' : '';
$jumpbox .= '<option value="' . $options[$j] . '" ' . $cf_selected . '>' . $options[$j] . '</option>';
}
$jumpbox .= '</select>';
}
$custom_field_box .= $desc . ': ' . $jumpbox . ' ';
}
}
else
{
$field_size = ($custom_fields[2][$i] < 20) ? ($custom_fields[2][$i] + 1) : '20';
$custom_field_box .= $desc . ': <input type="text" name="' . $split_field . '" class="post" maxlength="' . $custom_fields[2][$i] . '" size="' . $field_size . '" onFocus="Active(this)" onBlur="NotActive(this)" /> ';
}
}
}
if ( $board_config['cregist_b'] )
{
$template->assign_block_vars('custom_registration_bottom', array());
}
else
{
$template->assign_block_vars('custom_registration', array());
}
$template->assign_vars(array(
'L_REGIST_TITLE' => $lang['rname'],
'L_CONFIRM_PASSWORD' => $lang['Confirm_password'],
'L_EMAIL' => $lang['Email'],
'S_HIDDEN_FIELDS' => '<input type="hidden" name="viewemail" value="1" checked="checked" /><input type="hidden" name="hideonline" value="0" checked="checked" /><input type="hidden" name="notifyreply" value="0" checked="checked" /><input type="hidden" name="notifypm" value="1" checked="checked" /><input type="hidden" name="popup_pm" value="1" checked="checked" /><input type="hidden" name="attachsig" value="1" checked="checked" /><input type="hidden" name="allowbbcode" value="1" checked="checked" /><input type="hidden" name="allowhtml" value="1" checked="checked" /><input type="hidden" name="allowsmilies" value="1" checked="checked" /><input type="hidden" name="dateformat" value="' . $board_config['default_dateformat'] . '" /><input type="hidden" name="mode" value="register" /><input type="hidden" name="agreed" value="true" /><input type="hidden" name="sid" value="' . $userdata['session_id'] . '"><input type="hidden" name="coppa" value="0" />',
'CUSTOM_FIELDS' => $custom_field_box,
'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
);
if ( $board_config['gender'] && $board_config['require_gender'] )
{
if ( $board_config['cregist_b'] )
{
$template->assign_block_vars('custom_registration_bottom.gender_box', array());
}
else
{
$template->assign_block_vars('custom_registration.gender_box', array());
}
$template->assign_vars(array(
'L_GENDER' => $lang['Gender'],
'L_FEMALE' => $lang['Female'],
'L_MALE' => $lang['Male'])
);
}
if ( $board_config['validate'] && @extension_loaded('zlib') )
{
$key = '';
$max_length_reg_key = 4;
$chars = array('1','2','3','4','5','6','7','8','9');
$count = count($chars) - 1;
srand((double)microtime()*1000000);
for($i = 0; $i < $max_length_reg_key; $i++)
{
$key .= $chars[rand(0, $count)];
}
$sql = "DELETE FROM " . ANTI_ROBOT_TABLE . "
WHERE timestamp < '" . (CR_TIME - 3600) . "'
OR session_id = '" . $userdata['session_id'] . "'";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not obtain registration information', '', __LINE__, __FILE__, $sql);
}
$sql = "INSERT INTO ". ANTI_ROBOT_TABLE . "
VALUES ('" . $userdata['session_id'] . "', '" . $key . "', '" . CR_TIME . "')";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not check registration information', '', __LINE__, __FILE__, $sql);
}
if ( $board_config['cregist_b'] )
{
$template->assign_block_vars('custom_registration_bottom.validation', array());
}
else
{
$template->assign_block_vars('custom_registration.validation', array());
}
$template->assign_vars(array(
'VALIDATION_IMAGE' => append_sid("includes/confirm_register.$phpEx"),
'L_CODE' => $lang['Code'])
);
}
}
$counter = ( $board_config['ccount'] ) ? '<br />' . $lang['visitors_txt'] . ' <b>' . $visit_counter . '</b> ' . $lang['visitors_txt2'] : '';
if ( $board_config['cstyles'] )
{
$template->assign_block_vars('change_style', array(
'L_CHANGE_STYLE' => $lang['Board_style'],
'TEMPLATE_SELECT' => ($userdata['session_logged_in']) ? style_select($userdata['user_style'], 'fpage_theme') : style_select($board_config['default_style'], 'template'))
);
}
if ( $check_cache = sql_cache('check', 'shoutbox_config') )
{
include($check_cache);
}
else
{
$sql = "SELECT *
FROM " . SHOUTBOX_CONFIG_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query shoutbox config information', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$shoutbox_config[$row['config_name']] = $row['config_value'];
}
sql_cache('write', 'shoutbox_config', $shoutbox_config);
}
if ( $shoutbox_config['shoutbox_on'] && $userdata['shoutbox'] )
{
$shoutbox_config['banned_user_id_view'] = $GLOBALS['shoutbox_config']['banned_user_id_view'];
if ( strstr($shoutbox_config['banned_user_id_view'], ',') )
{
$fids = explode(',', $shoutbox_config['banned_user_id_view']);
while( list($foo, $id) = each($fids) )
{
$fid[] = intval( trim($id) );
}
}
else
{
$fid[] = intval( trim($shoutbox_config['banned_user_id_view']) );
}
reset($fid);
if ( in_array($userdata['user_id'], $fid) == false && ($shoutbox_config['allow_users_view'] || $userdata['session_logged_in']) && ($shoutbox_config['allow_users'] || $shoutbox_config['allow_users_view'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD))
{
include($phpbb_root_path . 'shoutbox.'.$phpEx);
}
}
$template->assign_vars(array(
'FORUM_IMG' => $images['forum'],
'FORUM_NEW_IMG' => $images['forum_new'],
'FORUM_LOCKED_IMG' => $images['forum_locked'],
'FOLDER_NEW_IMG' => $images['folder_new'],
'FOLDER_IMG' => $images['folder'],
'FOLDER_LOCKED_IMG' => $images['folder_locked'],
'L_FORUM' => $lang['Forum'],
'L_TOPICS' => $lang['Topics'],
'L_REPLIES' => $lang['Replies'],
'L_VIEWS' => $lang['Views'],
'L_POSTS' => $lang['Posts'],
'L_LASTPOST' => $lang['Last_Post'],
'L_NO_NEW_POSTS' => $lang['No_new_posts'],
'L_NEW_POSTS' => $lang['New_posts'],
'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'],
'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'],
'L_MODERATOR' => $lang['Moderators'],
'L_FORUM_LOCKED' => $lang['Forum_is_locked'],
'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'],
'L_PREFERENCES' => $lang['Preferences'],
'L_ONLINE_EXPLAIN' => $lang['Online_explain'],
'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'),
'U_SEARCH_SELF' => append_sid('search.'.$phpEx.'?search_id=egosearch'),
'COUNTER' => $counter,
'T_SELECT_ACTION' => append_sid("index.$phpEx"),
'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], CR_TIME, $board_config['board_timezone'], true)),
'LAST_VISIT_DATE' => sprintf($lang['You_last_visit'], ($userdata['session_logged_in']) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : ''),
'U_VIEWONLINE' => append_sid('viewonline.'.$phpEx),
'U_PREFERENCES' => append_sid('customize.'.$phpEx),
'U_MARK_READ' => "index.$phpEx?mark=forums&" . POST_CAT_URL . "=$viewcat&sid=" . $userdata['session_id'])
);
// Okay, let's build the index
$board_config['display_viewonline'] = (!$board_config['display_viewonline_over']) ? $userdata['user_display_viewonline'] : $board_config['display_viewonline'];
if ( ($board_config['display_viewonline'] == 2) || (($viewcat < 0) && ($board_config['display_viewonline'] == 1)) )
{
$template->assign_block_vars('disable_viewonline', array());
if ( $board_config['display_viewonline'] && (($board_config['display_viewonline'] == 2 && $viewcat > 0) || $viewcat < 0) )
{
if ( !(@function_exists('users_online')) )
{
include($phpbb_root_path . 'includes/functions_add.'.$phpEx);
}
$generate_online = users_online('index');
$online_userlist = $generate_online[0];
$l_online_users = $generate_online[1];
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
$topiccount = get_db_stat('topiccount');
if ( $total_posts == 0 )
{
$l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if ( $total_posts == 1 )
{
$l_total_post_s = $lang['Posted_article_total'];
}
else
{
$l_total_post_s = $lang['Posted_articles_total'];
}
if ( $total_users == 0 )
{
$l_total_user_s = $lang['Registered_users_zero_total'];
}
else if ( $total_users == 1 )
{
$l_total_user_s = $lang['Registered_user_total'];
}
else
{
$l_total_user_s = $lang['Registered_users_total'];
}
if ( $board_config['u_o_t_d'] && $userdata['u_o_t_d'] )
{
$time_to_show = ( CR_TIME - ( $board_config['last_visitors_time'] * 3600 ) );
$sql = "SELECT user_id, username, user_level, user_jr, user_session_time, user_allow_viewonline
FROM " . USERS_TABLE . "
WHERE user_id > 0
AND user_session_time >= $time_to_show
ORDER BY user_level = 1 DESC, user_jr DESC, user_level = 2 DESC, user_level = 0 DESC, username";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);
$row['username'] = $colored_username[0];
if ( $row['user_allow_viewonline'] )
{
$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $colored_username[1] .' class="gensmall">' . $row['username'] . '</a>';
}
else
{
$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $colored_username[1] .' class="gensmall"><i>' . $row['username'] . '</i></a>';
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
}
}
if ( empty($day_userlist) )
{
$day_userlist = $lang['None'];
}
}
if ( $board_config['cbirth'] && $userdata['cbirth'] )
{
$birthday_list = birthday_list();
$template->assign_vars(array(
'L_WHOSBIRTHDAY_WEEK' => ($board_config['birthday_check_day']) ? sprintf((($birthday_list[1]) ? $lang['Birthday_week'] . $birthday_list[1] : $lang['Nobirthday_week']), $board_config['birthday_check_day']) : '',
'L_WHOSBIRTHDAY_TODAY' => ($birthday_list[0]) ? $lang['Birthday_today'] . $birthday_list[0] : $lang['Nobirthday_today'])
);
}
$db->sql_freeresult($result);
}
groups_color_explain('disable_viewonline.staff_explain');
if ( $board_config['cbirth'] && $userdata['cbirth'] )
{
$template->assign_block_vars('disable_viewonline.birthday', array());
}
if ( $board_config['cchat2'] )
{
require_once($phpbb_root_path . 'chatbox_front.'.$phpEx);
$template->assign_block_vars('disable_viewonline.chat', array());
if ($userdata['session_logged_in'])
{
$template->assign_block_vars('disable_viewonline.chat.logged_in', array());
}
else
{
$template->assign_block_vars('disable_viewonline.chat.logged_out', array());
}
$template->assign_vars(array(
'TOTAL_CHATTERS_ONLINE' => sprintf($lang['How_Many_Chatters'], $howmanychat),
'CHATTERS_LIST' => sprintf($lang['Who_Are_Chatting'], $chatters),
'L_CLICK_TO_JOIN_CHAT' => $lang['Click_to_join_chat'],
'S_JOIN_CHAT' => append_sid("chatbox_mod/chatbox.$phpEx"),
'CHATBOX_NAME' => $userdata['user_id'] . '_ChatBox',
'L_LOGIN_TO_JOIN_CHAT' => $lang['Login_to_join_chat'])
);
}
if ( $board_config['staff_enable'] )
{
$template->assign_block_vars('disable_viewonline.staff', array());
$template->assign_vars(array(
'L_STAFF' => $lang['Staff'],
'U_STAFF' => append_sid("staff.$phpEx"))
);
}
if ( $board_config['warnings_enable'] )
{
$template->assign_block_vars('disable_viewonline.warnings', array());
$template->assign_vars(array(
'U_WARNINGS' => '<a href="' . append_sid("warnings.$phpEx") . '" class="gensmall">' . $lang['Warnings'] . '</a>',)
);
}
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts) . ', ' . $lang['topics'] . ' <b>' . get_db_stat('topiccount') . '</b>',
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '" class="gensmall">', $newest_user, '</a>'),
'USERS_OF_THE_DAY_LIST' => ($board_config['u_o_t_d'] && $userdata['u_o_t_d']) ? sprintf($lang['Day_users'], $board_config['last_visitors_time']) . ' ' . $day_userlist : '',
'LOGGED_IN_USER_LIST' => $online_userlist,
'TOTAL_USERS_ONLINE' => $l_online_users,
'RECORD_USERS' => sprintf($lang['Record_online_users'], $board_config['record_online_users'], create_date($board_config['default_dateformat'], $board_config['record_online_date'], $board_config['board_timezone'])),
'WHOONLINE_IMG' => $images['icon_online'],
'L_WHO_IS_ONLINE' => $lang['Who_is_Online'],
'L_VIEW_DETAILED' => $lang['l_whoisonline'])
);
}
// display the index
include($phpbb_root_path . 'includes/functions_hierarchy.'.$phpEx);
$display = display_index($viewcatkey);
if (!$display)
{
message_die(GENERAL_MESSAGE, $lang['No_forums']);
}
if ($board_config['board_msg_enable'] == '1')
{
$template->assign_block_vars('switch_enable_board_msg_index', array());
}
//
// Generate the page
//
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?> |
|
PatriXoS Wysłany: Sob 14 Kwi, 2007 |
|
|
dzieki szukalme tego :) pozdro ;p |
|
piepia Wysłany: Nie 15 Kwi, 2007 |
|
|
No wiec moze ktos mi pomoze z tym modem..? Bo wydaje mi sie ze cos zwalilem... index.php jest dwa posty wyzej... |
|
KnofeL Wysłany: Nie 15 Kwi, 2007 |
|
|
Kod jest wklejony poprawnie... Jak znajde czas to pomy?le. |
|
Merceron Wysłany: Sro 18 Kwi, 2007 |
|
|
Fajny mod instaluje ;) |
|
RalfNight Wysłany: Sro 18 Kwi, 2007 |
|
|
Super. |
|
pawelsasza Wysłany: Czw 19 Kwi, 2007 |
|
|
OK dzi?ki za te modyfikacje jest ?wietna :D |
|
|
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
|