ezPortal und Events List
Verfasst: 09.09.2006 14:12
Hallo liebe community,
bislang blieb es bei mir bei passivem lesen und alle Fragen wurden beantwortet. Jetzt habe ich allerdings ein Problem das ich so nicht gelöst bekomme.
Und zwar will AWSW Events List in Smartors ezPortal einbauen. Alle .tpl s habe ich schon modifiziert. Jetzt muss ich nur noch die beiden phps miteinander verheiraten und bekomms nicht hin.
Das Portal: freestylebar.de
http://www.freestylebar.de/forum/portal.php
Die Eventlist noch mit eigener php:
http://www.freestylebar.de/forum/eventlist.php
Wie bekomme ich Funktion aus eventlist.php in die portal.php? bzw. wie mache ich den include? Hab schon ne Menge ausprobiert, bekomme aber immer nur Fehler!!
bislang blieb es bei mir bei passivem lesen und alle Fragen wurden beantwortet. Jetzt habe ich allerdings ein Problem das ich so nicht gelöst bekomme.
Und zwar will AWSW Events List in Smartors ezPortal einbauen. Alle .tpl s habe ich schon modifiziert. Jetzt muss ich nur noch die beiden phps miteinander verheiraten und bekomms nicht hin.
Das Portal: freestylebar.de
http://www.freestylebar.de/forum/portal.php
Die Eventlist noch mit eigener php:
http://www.freestylebar.de/forum/eventlist.php
Wie bekomme ich Funktion aus eventlist.php in die portal.php? bzw. wie mache ich den include? Hab schon ne Menge ausprobiert, bekomme aber immer nur Fehler!!
<?php
/***************************************************************************
* portal.php
* -------------------
* begin : Tuesday, August 13, 2002
* copyright : (C) 2002 Smartor
* email : smartor_xp@hotmail.com
*
* $Id: portal.php,v 2.1.7 2003/01/30, 17:05:58 Smartor 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.
*
***************************************************************************/
/***************************************************************************
*
* Some code in this file I borrowed from the original index.php, Welcome
* Avatar MOD and others...
*
***************************************************************************/
//
// Set configuration for ezPortal
//
// Welcome Text: note that we are in PHP file, so use \' instead of ' and use \\ instead of \ (HTML enabled)
$CFG['welcome_text'] = 'Die Umgestaltung der Seite schreitet voran. Probiert mal die neuen Features aus und postet eure Meinung. Ihr habt Vorschläge immer her damit....';
// Number of news on portal
$CFG['number_of_news'] = '8';
// Length of news
$CFG['news_length'] = '350';
// News Forum ID: separate by comma for multi-forums, eg. '1,2,5'
$CFG['news_forum'] = '10';
// Poll Forum ID: separate by comma for multi-forums, eg. '3,8,14'
$CFG['poll_forum'] = '10';
//
// END configuration
// --------------------------------------------------------
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'fetchposts.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$total_topics = get_db_stat('topiccount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
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( $userdata['session_logged_in'] )
{
$sql = "SELECT COUNT(post_id) as total
FROM " . POSTS_TABLE . "
WHERE post_time >= " . $userdata['user_lastvisit'];
$result = $db->sql_query($sql);
if( $result )
{
$row = $db->sql_fetchrow($result);
$lang['Search_new'] = $lang['Search_new'] . " (" . $row['total'] . ")";
}
}
//
// Start output of page
//
define('SHOW_ONLINE', true);
$page_title = $lang['Home'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'portal_body.tpl')
);
//
// Avatar On Index MOD
//
$avatar_img = '';
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] )
{
switch( $userdata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
// Check For Anonymous User
if ($userdata['user_id'] != '-1')
{
$name_link = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>';
}
else
{
$name_link = $lang['Guest'];
}
//
// END: Avatar On Index MOD
//
$template->assign_vars(array(
'WELCOME_TEXT' => $CFG['welcome_text'],
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
'TOTAL_TOPICS' => sprintf($lang['total_topics'], $total_topics),
'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
'L_FORUM' => $lang['Forum'],
'L_BOARD_NAVIGATION' => $lang['Board_navigation'],
'L_STATISTICS' => $lang['Statistics'],
'L_ANNOUNCEMENT' => $lang['Post_Announcement'],
'L_POSTED' => $lang['Posted'],
'L_COMMENTS' => $lang['Comments'],
'L_VIEW_COMMENTS' => $lang['View_comments'],
'L_POST_COMMENT' => $lang['Post_your_comment'],
'L_SEND_PASSWORD' => $lang['Forgotten_password'],
'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),
'L_REGISTER_NEW_ACCOUNT' => sprintf($lang['Register_new_account'], '<a href="' . append_sid("profile.$phpEx?mode=register") . '">', '</a>'),
'L_REMEMBER_ME' => $lang['Remember_me'],
'L_VIEW_COMPLETE_LIST' => $lang['View_complete_list'],
'L_POLL' => $lang['Poll'],
'L_VOTE_BUTTON' => $lang['Vote'],
// Welcome Avatar
'L_NAME_WELCOME' => $lang['Welcome'],
'U_NAME_LINK' => $name_link,
'AVATAR_IMG' => $avatar_img)
);
//
// Fetch Posts from Announcements Forum
//
if(!isset($HTTP_GET_VARS['article']))
{
$template->assign_block_vars('welcome_text', array());
$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length']);
for ($i = 0; $i < count($fetchposts); $i++)
{
if( $fetchposts[$i]['striped'] == 1 )
{
$open_bracket = '[ ';
$close_bracket = ' ]';
$read_full = $lang['Read_Full'];
}
else
{
$open_bracket = '';
$close_bracket = '';
$read_full = '';
}
$template->assign_block_vars('fetchpost_row', array(
'TITLE' => $fetchposts[$i]['topic_title'],
'POSTER' => $fetchposts[$i]['username'],
'TIME' => $fetchposts[$i]['topic_time'],
'TEXT' => $fetchposts[$i]['post_text'],
'REPLIES' => $fetchposts[$i]['topic_replies'],
'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id']),
'U_READ_FULL' => append_sid('portal.' . $phpEx . '?article=' . $i),
'L_READ_FULL' => $read_full,
'OPEN' => $open_bracket,
'CLOSE' => $close_bracket)
);
}
}
else
{
$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0);
$i = intval($HTTP_GET_VARS['article']);
$template->assign_block_vars('fetchpost_row', array(
'TITLE' => $fetchposts[$i]['topic_title'],
'POSTER' => $fetchposts[$i]['username'],
'TIME' => $fetchposts[$i]['topic_time'],
'TEXT' => $fetchposts[$i]['post_text'],
'REPLIES' => $fetchposts[$i]['topic_replies'],
'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id'])
)
);
}
//
// END: Fetch Announcements
//
//
// Fetch Poll
//
$fetchpoll = phpbb_fetch_poll($CFG['poll_forum']);
if (!empty($fetchpoll))
{
$template->assign_vars(array(
'S_POLL_QUESTION' => $fetchpoll['vote_text'],
'S_POLL_ACTION' => append_sid('posting.'.$phpEx.'?'.POST_TOPIC_URL.'='.$fetchpoll['topic_id']),
'S_TOPIC_ID' => $fetchpoll['topic_id'],
'L_SUBMIT_VOTE' => $lang['Submit_vote'],
'L_LOGIN_TO_VOTE' => $lang['Login_to_vote']
)
);
for ($i = 0; $i < count($fetchpoll['options']); $i++)
{
$template->assign_block_vars('poll_option_row', array(
'OPTION_ID' => $fetchpoll['options'][$i]['vote_option_id'],
'OPTION_TEXT' => $fetchpoll['options'][$i]['vote_option_text'],
'VOTE_RESULT' => $fetchpoll['options'][$i]['vote_result'],
)
);
}
}
else
{
$template->assign_vars(array(
'S_POLL_QUESTION' => $lang['No_poll'],
'DISABLED' => 'disabled="disabled"'
)
);
}
//
// Generate the page
//
include($phpbb_root_path .'recent.'.$phpEx);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
<?php
/***************************************************************************
* eventlist.php
* ----------------
* begin : Sunday, Jan 10, 2004
* copyright : (C) 2004 AWSW
* url : http://www.awsw.de
*
* $Id: eventlist.php,v 1.00 2004/01/10 12:00:00 AWSW 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.
*
***************************************************************************/
// phpBB STANDARD START
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'eventlist_body.tpl')
);
// HTML toggle selection
$html_status = $lang['HTML_is_OFF'];
// BBCode toggle selection
$bbcode_status = $lang['BBCode_is_ON'];
// Smilies toggle selection
$smilies_status = $lang['Smilies_are_ON'];
// phpBB STANDARD END
$sql = "SELECT * FROM " . EVENTSLIST_TABLE . " ORDER BY word ASC";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Could not query acronyme table", $lang['Error'], __LINE__, __FILE__, $sql);
}
$word_rows = $db->sql_fetchrowset($result);
$word_count = count($word_rows);
$template->assign_vars(array(
"L_WORDS_TITLE" => $lang['kirikallangWords_title'],
'HTML_STATUS' => $html_status,
'BBCODE_STATUS' => sprintf($bbcode_status, '<a href="' . append_sid("faq.$phpEx?mode=bbcode") . '" target="_phpbbcode">', '</a>'),
'SMILIES_STATUS' => $smilies_status,
"L_WORD" => $lang['kirikallangWord'],
"L_REPLACEMENT" => $lang['kirikallangReplacement'],
"L_REPLACEMENT1" => $lang['kirikallangReplacement1'],
"L_REPLACEMENT2" => $lang['kirikallangReplacement2'],
"L_REPLACEMENT3" => $lang['kirikallangReplacement3'],
"L_REPLACEMENT4" => $lang['kirikallangReplacement4'],
"L_REPLACEMENT5" => $lang['kirikallangReplacement5'])
);
for($i = 0; $i < $word_count; $i++)
{
if ($word_rows[$i]['word'] < date(Y . "." . m . "." . d))
{
continue;
}
else
{
$html_on = 0;
$bbcode_on = 1;
$smilies_on = 1;
$bbcode_uid = make_bbcode_uid();
$word_rows[$i]['word'] = stripslashes(prepare_message(addslashes(unprepare_message($word_rows[$i]['word'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$word_rows[$i]['word'] = bbencode_first_pass($word_rows[$i]['word'], $bbcode_uid);
$word_rows[$i]['word'] = bbencode_second_pass($word_rows[$i]['word'], $bbcode_uid);
$word_rows[$i]['replacement'] = stripslashes(prepare_message(addslashes(unprepare_message($word_rows[$i]['replacement'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$word_rows[$i]['replacement'] = bbencode_first_pass($word_rows[$i]['replacement'], $bbcode_uid);
$word_rows[$i]['replacement'] = bbencode_second_pass($word_rows[$i]['replacement'], $bbcode_uid);
$word_rows[$i]['replacement1'] = stripslashes(prepare_message(addslashes(unprepare_message($word_rows[$i]['replacement1'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$word_rows[$i]['replacement1'] = bbencode_first_pass($word_rows[$i]['replacement1'], $bbcode_uid);
$word_rows[$i]['replacement1'] = bbencode_second_pass($word_rows[$i]['replacement1'], $bbcode_uid);
$word_rows[$i]['replacement2'] = stripslashes(prepare_message(addslashes(unprepare_message($word_rows[$i]['replacement2'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$word_rows[$i]['replacement2'] = bbencode_first_pass($word_rows[$i]['replacement2'], $bbcode_uid);
$word_rows[$i]['replacement2'] = bbencode_second_pass($word_rows[$i]['replacement2'], $bbcode_uid);
$word_rows[$i]['replacement3'] = stripslashes(prepare_message(addslashes(unprepare_message($word_rows[$i]['replacement3'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$word_rows[$i]['replacement3'] = bbencode_first_pass($word_rows[$i]['replacement3'], $bbcode_uid);
$word_rows[$i]['replacement3'] = bbencode_second_pass($word_rows[$i]['replacement3'], $bbcode_uid);
$word_rows[$i]['replacement4'] = stripslashes(prepare_message(addslashes(unprepare_message($word_rows[$i]['replacement4'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$word_rows[$i]['replacement4'] = bbencode_first_pass($word_rows[$i]['replacement4'], $bbcode_uid);
$word_rows[$i]['replacement4'] = bbencode_second_pass($word_rows[$i]['replacement4'], $bbcode_uid);
$word_rows[$i]['replacement5'] = stripslashes(prepare_message(addslashes(unprepare_message($word_rows[$i]['replacement5'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$word_rows[$i]['replacement5'] = bbencode_first_pass($word_rows[$i]['replacement5'], $bbcode_uid);
$word_rows[$i]['replacement5'] = bbencode_second_pass($word_rows[$i]['replacement5'], $bbcode_uid);
$word = $word_rows[$i]['word'];
$replacement = str_replace("\n", "\n<br />\n",make_clickable(smilies_pass($word_rows[$i]['replacement'])));
$replacement1 = str_replace("\n", "\n<br />\n",make_clickable(smilies_pass($word_rows[$i]['replacement1'])));
$replacement2 = str_replace("\n", "\n<br />\n",make_clickable(smilies_pass($word_rows[$i]['replacement2'])));
$replacement3 = str_replace("\n", "\n<br />\n",make_clickable(smilies_pass($word_rows[$i]['replacement3'])));
$replacement4 = str_replace("\n", "\n<br />\n",make_clickable(smilies_pass($word_rows[$i]['replacement4'])));
$replacement5 = str_replace("\n", "\n<br />\n",make_clickable(smilies_pass($word_rows[$i]['replacement5'])));
$word_id = $word_rows[$i]['word_id'];
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$kirdate = split("[.]",$word);
$template->assign_block_vars("words", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"WORD" => $kirdate[2]. "." . $kirdate[1]. "." . $kirdate[0],
"REPLACEMENT" => $replacement,
"REPLACEMENT1" => $replacement1,
"REPLACEMENT2" => $replacement2,
"REPLACEMENT3" => $replacement3,
"REPLACEMENT4" => $replacement4,
"REPLACEMENT5" => $replacement5)
);
}
}
$template->pparse('body');
?>