 |
|
|
|

| Autor |
Nachricht |
Titus
Administrator

Anmeldungsdatum: 24.03.2004
Beiträge: 4255
|
Verfasst am:
So 10 Apr, 2005 15:54 |
  |
Da immer wieder gefragt wird die Navigation als zusätzliche Spalte im Forum zu haben, das Portal abzuschalten und den Login-Redirect auf das Forum zu verlegen jetzt dieses Addon.
| Code: |
#
#-----[ SQL ]-------------------------------------------------
#
INSERT INTO `phpbb_plus` ( `config_name` , `config_value` ) VALUES ('goto', 'index');
INSERT INTO `phpbb_plus` ( `config_name` , `config_value` ) VALUES ('use_portal', '1');
INSERT INTO `phpbb_plus` ( `config_name` , `config_value` ) VALUES ('x_nav', '2');
#
#-----[ OPEN ]------------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------------
#
if ($plus_config['index_layout'] == 'index_body_plus.tpl')
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
$goto = $plus_config['goto'];
#
#-----[ FIND ]------------------------------------------------
#
'L_FORUM' => $lang['Forum'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'U_GOTO' => append_sid("$goto.$phpEx"),
#
#-----[ OPEN ]------------------------------------------------
#
login.php
#
#-----[ FIND ]------------------------------------------------
#
redirect(append_sid("portal.$phpEx", true));
#
#-----[ REPLACE WITH ]----------------------------------------
#
$goto = $plus_config['goto'];
redirect(append_sid("$goto.$phpEx", true));
#
#-----[ FIND ]------------------------------------------------
#
$url = ( !empty($_POST['redirect']) ) ? str_replace('&', '&', htmlspecialchars($_POST['redirect'])) : "portal.$phpEx";
#
#-----[ REPLACE WITH ]----------------------------------------
#
$goto = $plus_config['goto'];
$url = ( !empty($_POST['redirect']) ) ? str_replace('&', '&', htmlspecialchars($_POST['redirect'])) : "$goto.$phpEx";
#
#-----[ FIND ]------------------------------------------------
#
$message = $lang['Passwd_have_expired'] . '<br /><br /><a href="'.append_sid("profile.$phpEx?mode=sendpassword").'">'.$lang['Send_new_passwd'].'</a><br /><br />' . sprintf($lang['Click_return_portal'], '<a href="' . append_sid("portal.$phpEx") . '">', '</a>');
#
#-----[ REPLACE WITH ]----------------------------------------
#
$goto = $plus_config['goto'];
$message = $lang['Passwd_have_expired'] . '<br /><br /><a href="'.append_sid("profile.$phpEx?mode=sendpassword").'">'.$lang['Send_new_passwd'].'</a><br /><br />' . sprintf($lang['Click_return_portal'], '<a href="' . append_sid("$goto.$phpEx") . '">', '</a>');
#
#-----[ FIND ]------------------------------------------------
#
redirect(append_sid("portal.$phpEx", true));
#
#-----[ REPLACE WITH ]----------------------------------------
#
$goto = $plus_config['goto'];
redirect(append_sid("$goto.$phpEx", true));
#
#-----[ FIND ]------------------------------------------------
#
$url = ( !empty($_POST['redirect']) ) ? str_replace('&', '&', htmlspecialchars($_POST['redirect'])) : "portal.$phpEx";
#
#-----[ REPLACE WITH ]----------------------------------------
#
$goto = $plus_config['goto'];
$url = ( !empty($_POST['redirect']) ) ? str_replace('&', '&', htmlspecialchars($_POST['redirect'])) : "$goto.$phpEx";
#
#-----[ FIND ]------------------------------------------------
#
$message = $lang['Passwd_have_expired'] . '<br /><br /><a href="'.append_sid("profile.$phpEx?mode=sendpassword").'">'.$lang['Send_new_passwd'].'</a><br /><br />' . sprintf($lang['Click_return_portal'], '<a href="' . append_sid("portal.$phpEx") . '">', '</a>');
#
#-----[ REPLACE WITH ]----------------------------------------
#
$goto = $plus_config['goto'];
$message = $lang['Passwd_have_expired'] . '<br /><br /><a href="'.append_sid("profile.$phpEx?mode=sendpassword").'">'.$lang['Send_new_passwd'].'</a><br /><br />' . sprintf($lang['Click_return_portal'], '<a href="' . append_sid("$goto.$phpEx") . '">', '</a>');
#
#-----[ FIND ]------------------------------------------------
#
redirect(append_sid("portal.$phpEx", true));
#
#-----[ REPLACE WITH ]----------------------------------------
#
$goto = $plus_config['goto'];
redirect(append_sid("$goto.$phpEx", true));
#
#-----[ OPEN ]------------------------------------------------
#
portal.php
#
#-----[ FIND ]------------------------------------------------
#
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ($plus_config['use_portal'] == 0)
{
redirect(append_sid("index.$phpEx", true));
}
#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$gen_no_x_nav = TRUE;
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_plus.php
#
#-----[ FIND ]------------------------------------------------
#
$plusstyle_3 = ( $new['index_layout'] == PLUSLAYOUT_3 ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
$x_navigation_yes_flat = ( $new['x_nav'] == 2 ) ? "checked=\"checked\"" : "";
$x_navigation_yes = ( $new['x_nav'] == 1 ) ? "checked=\"checked\"" : "";
$x_navigation_no = ( $new['x_nav'] == 0 ) ? "checked=\"checked\"" : "";
$portal_yes = ( $new['use_portal'] ) ? "checked=\"checked\"" : "";
$portal_no = ( !$new['use_portal'] ) ? "checked=\"checked\"" : "";
$goto_portal = ( $new['goto'] == "portal" ) ? "checked=\"checked\"" : "";
$goto_index = ( $new['goto'] == "index" ) ? "checked=\"checked\"" : "";
#
#-----[ FIND ]------------------------------------------------
#
"PLUSSTYLE_1" => PLUSLAYOUT_1,
#
#-----[ BEFORE, ADD ]------------------------------------------
#
"L_HOME" => $lang['Portal'],
"L_INDEX" => $lang['Index'],
"L_X_NAVIGATE" => $lang['X_Navigate'],
"L_X_NAVIGATE_LEFT" => $lang['X_Navigate_left'],
"L_X_NAVIGATE_FLAT" => $lang['X_Navigate_flat'],
"L_GOTO" => $lang['Login_goto'],
#
#-----[ FIND ]------------------------------------------------
#
"DEFAULT_AVATAR_NO" => $default_avatar_no,
#
#-----[ AFTER, ADD ]------------------------------------------
#
"X_NAVIGATION_FLAT_YES" => $x_navigation_yes_flat,
"X_NAVIGATION_YES" => $x_navigation_yes,
"X_NAVIGATION_NO" => $x_navigation_no,
"GOTO_PORTAL" => $goto_portal,
"GOTO_INDEX" => $goto_index,
"PORTAL_YES" => $portal_yes,
"PORTAL_NO" => $portal_no,
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_german/lang_admin.php
#
#-----[ FIND ]------------------------------------------------
#
$lang['Pic_Comma'] =
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Index'] = 'Forum';
$lang['X_Navigate'] = 'Zusätzliche Navigation (außerhalb Portal)';
$lang['X_Navigate_left'] = 'Als Spalte links';
$lang['X_Navigate_flat'] = 'Bei TopNav';
$lang['Login_goto'] = 'Login-redirect Ziel';
#
#-----[ OPEN ]------------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------------
#
$template->pparse('overall_header');
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ((($plus_config['use_portal'] == 0) || ($plus_config['x_nav'] != 0)) && (empty($gen_simple_header)) && (empty($gen_no_x_nav)) )
{
if (($plus_config['x_nav'] == 1) || (($plus_config['use_portal'] == 0) && ($plus_config['x_nav'] != 2)))
{
$template->assign_block_vars('switch_navigation_on', array());
}
else if ($plus_config['x_nav'] == 2)
{
$template->assign_block_vars('switch_flat_navigation_on', array());
$template->assign_block_vars('switch_navigation_off', array());
}
$template->assign_vars(array(
'U_CONTACT' => append_sid("kontakt.$phpEx"),
'U_LINKS' => append_sid("links.$phpEx"),
'U_FORUM' => append_sid("index.$phpEx"),
'U_SHOUTBOX_MAX' => append_sid("shoutbox_max.$phpEx"),
'L_QUICK_SEARCH' => $lang['Quick_Search'],
'L_ADV_SEARCH' => $lang['Advanced_Search'],
'L_TOOLS' => $lang['Portal_Tools'],
'L_LINKS' => $lang['Site_links'],
'L_NAVIGATE' => $lang['Portal_Navigate'])
);
}
else
{
$template->assign_block_vars('switch_navigation_off', array());
}
#
#-----[ OPEN ]------------------------------------------------
#
templates/fisubsilversh/overall_header.tpl
#
#-----[ FIND ]------------------------------------------------
#
<input type="hidden" name="redirect" value="{U_PORTAL}" />
#
#-----[ REPLACE WITH ]----------------------------------------
#
<input type="hidden" name="redirect" value="{U_GOTO}" />
#
#-----[ OPEN ]------------------------------------------------
#
templates/fisubsilversh/overall_header.tpl
#
#-----[ FIND ]------------------------------------------------
#
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
{CALENDAR_BOX}
<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr>
<td>
#
#-----[ REPLACE WITH ]----------------------------------------
#
<!-- BEGIN switch_flat_navigation_on -->
<tr>
<td align="center" class="topnav"> <a href="{U_PORTAL}">{L_HOME}</a>
•
<a href="{U_STAFF}">{L_STAFF}</a>
•
<a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a>
•
<a href="{U_KB}">{L_KB}</a>
•
<a href="{U_RECENT}">{L_RECENT}</a>
•
<a href="{U_RANKS}">{L_RANKS}</a>
•
<a href="{U_LINKS}">{L_LINKS}</a>
</td>
</tr>
<tr>
<td align="center" class="topnav"> <a href="{U_FORUM}">{L_FORUM}</a>
•
<a href="{U_DOWNLOAD}">{L_DOWNLOAD}</a>
•
<a href="{U_ALBUM}">{L_ALBUM}</a>
•
<a href="{U_STATISTICS}">{L_STATISTICS}</a>
•
<a href="{U_SHOUTBOX_MAX}">{L_SHOUTBOX}</a>
•
<a href="{U_CALENDAR}">{L_CALENDAR}</a>
•
<a href="{U_CONTACT}">{L_CONTACT}</a></td>
</tr>
<!-- END switch_flat_navigation_on -->
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
{CALENDAR_BOX}
<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr>
<!-- BEGIN switch_navigation_off -->
<td>
<!-- END switch_navigation_off -->
<!-- BEGIN switch_navigation_on -->
<td width="175" valign="top">
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th>{L_BOARD_NAVIGATION}</th>
</tr>
<tr>
<td class="row1"><span class="genmed">
<a href="#"><b>{L_NAVIGATE}</b></a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_HOME}" width="14" height="9" /> <a href="{U_PORTAL}">{L_HOME}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FORUM}" width="14" height="9" /> <a href="{U_FORUM}">{L_FORUM}</a><br />
<a href="{U_DOWNLOAD}"><b>{L_DOWNLOAD}</b></a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_NEWEST_DL}" width="14" height="9" /> <a href="dload.php?action=toplist&list=newest">{L_NEWEST_DL}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_SEARCH}" width="14" height="9" /> <a href="dload.php?action=search">{L_SEARCH}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_TOP_DL}" width="14" height="9" /> <a href="dload.php?action=toplist&list=downloads">{L_TOP_DL}</a><br />
<a href="#"><b>{L_TOOLS}</b></a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_RECENT}" width="14" height="9" /> <a href="{U_RECENT}">{L_RECENT}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_KB}" width="14" height="9" /> <a href="{U_KB}">{L_KB}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_SHOUTBOXMAX}" width="14" height="9" /> <a href="{U_SHOUTBOX_MAX}">{L_SHOUTBOX}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_CALENDAR}" width="14" height="9" /> <a href="{U_CALENDAR}">{L_CALENDAR}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_ALBUM}" width="14" height="9" /> <a href="{U_ALBUM}">{L_ALBUM}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_LINKS}" width="14" height="9" /> <a href="{U_LINKS}">{L_LINKS}</a><br />
<a href="#"><b>{L_ABOUT_US}</b></a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FAQ}" width="14" height="9" /> <a href="{U_FAQ}">{L_FAQ}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_STAFF}" width="14" height="9" /> <a href="{U_STAFF}">{L_STAFF}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_MEMBERLIST}" width="14" height="9" /> <a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_USERGROUPS}" width="14" height="9" /> <a href="{U_GROUP_CP}">{L_USERGROUPS}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_STATISTICS}" width="14" height="9" /> <a href="{U_STATISTICS}">{L_STATISTICS}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_RANKS}" width="14" height="9" /> <a href="{U_RANKS}">{L_RANKS}</a><br />
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_CONTACT}" width="14" height="9" /> <a href="{U_CONTACT}">{L_CONTACT}</a>
</span>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />
<script type="text/javascript">
<!--
function checkSearch()
{
if (document.search_block.search_engine.value == 'google')
{
window.open('http://www.google.com/search?q=' + document.search_block.search_keywords.value, '_google', '');
return false;
}
else
{
return true;
}
}
//-->
</script>
<form name="search_block" method="post" action="{U_SEARCH}" onsubmit="return checkSearch()">
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th>{L_QUICK_SEARCH}</th>
</tr>
<tr>
<td align="center" class="row1">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="center"><input class="post" type="text" name="search_keywords" size="15" /></td>
</tr>
<tr>
<td align="center"><select class="post" name="search_engine">
<option value="site">{L_FORUM}</option>
<option value="google">Google</option>
</select></td>
</tr>
<tr>
<td align="center"><input class="mainoption" type="submit" value="{L_SEARCH}" /><br /></td>
</tr>
</table>
<input type="hidden" name="search_fields" value="all" />
<input type="hidden" name="show_results" value="topics" />
<br />
[ <a href="{U_SEARCH}" class="gensmall">{L_ADV_SEARCH}</a> ]
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />
</form>
</td>
<td valign="top">
<!-- END switch_navigation_on -->
#
#-----[ OPEN ]------------------------------------------------
#
templates/fisubsilversh/admin/plus_config_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
<input type="radio" name="index_layout" value="{PLUSSTYLE_1}" {PLUSSTYLE_1_CHECKED} />
{L_PLUSSTYLE1}</td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_GOTO}</td>
<td class="row2" nowrap="nowrap">
<input type="radio" name="goto" value="portal" {GOTO_PORTAL} />
{L_HOME} <br />
<input type="radio" name="goto" value="index" {GOTO_INDEX} />
{L_INDEX}</td>
</tr>
<tr>
<td class="row1">{L_HOME}</td>
<td class="row2" nowrap="nowrap">
<input type="radio" name="use_portal" value="1" {PORTAL_YES} />
{L_YES}
<input type="radio" name="use_portal" value="0" {PORTAL_NO} />
{L_NO}</td>
</tr>
<tr>
<td class="row1">{L_X_NAVIGATE}</td>
<td class="row2" nowrap="nowrap">
<input type="radio" name="x_nav" value="1" {X_NAVIGATION_YES} />
{L_X_NAVIGATE_LEFT}
<input type="radio" name="x_nav" value="2" {X_NAVIGATION_FLAT_YES} />
{L_X_NAVIGATE_FLAT}<br />
<input type="radio" name="x_nav" value="0" {X_NAVIGATION_NO} />
{L_NO}</td>
</tr>
#
#---[ SAVE/CLOSE ALL FILES ]-----------------------
#
# eom |
um die Zusatzboxen im Forum ( http://www.phpbb2.de/ftopic26462.html )zu verwenden würde ich empfehlen die Navigation auf Headernav umzuschalten oder wie im portal auch in die index.php folgende Zeile einzufügen
| Code: |
#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$gen_no_x_nav = TRUE;
|
das kann natürlich auch bei jeder anderen Seite wo die zusätzliche Navigation unerwünscht ist gemacht werden wie z.B. der viewtopic.php oder posting.php |
|
|
   |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
Thomson
Universal Genius

Anmeldungsdatum: 05.08.2002
Beiträge: 4726
Wohnort: a shibby place
|
Verfasst am:
So 10 Apr, 2005 16:17 |
  |
kann man das irgendwo sehen? |
_________________ There are only 10 types of people in the world: Those who understand binary, and those who don't... |
|
      |
 |
Titus
Administrator

Anmeldungsdatum: 24.03.2004
Beiträge: 4255
|
Verfasst am:
So 10 Apr, 2005 16:46 |
  |
ATM nur localhost
versuch das nächste Woche mal uppen  |
|
|
   |
 |
cuco
phpBB2.de User

Anmeldungsdatum: 05.04.2004
Beiträge: 187
|
Verfasst am:
Mi 22 Nov, 2006 17:38 |
  |
Hi
Ich habe das gerade in mein Plus 1.53a eingebaut. Dazu noch eine .htacces-Datei mit dem Inhalt "DirectoryIndex index.html index.htm portal.php index.php" und funktioniert wunderbar.
Die Anleitung stimmt zwar nicht (mehr) zu 100%, einges heißt ähnlich, existiert mehrfach oder gar nicht mehr, aber ich bin ja nicht ganz blöd und habs hoffentlich alles richtig angepasst
Auf www.kletterforum.com hab ich es eingebaut.
ABER: Ein Problem habe ich noch. Wenn ich mich über die Login-Seite einlogge, ist alles so, wie es soll bzw. wie ich es mit deinem Mod einstelle. Wenn ich allerdings mich über das kleine Loginpanel rechts in der Leiste einlogge, lande ich immer im Portal, egal, was ich auswähle.
Was kann ich da machen?
Ciao Tobias |
|
|
    |
 |
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
| |