ezPortal und Events List

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
junglebrother
Mitglied
Beiträge: 1
Registriert: 09.09.2006 14:02

ezPortal und Events List

Beitrag von junglebrother »

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!!

<?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&auml;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'] . "&nbsp;(" . $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');

?>
Antworten

Zurück zu „phpBB 2.0: Mod Support“