Seite 1 von 1

Wie erweitere ich die Site-Map von AWSW?

Verfasst: 29.06.2003 20:08
von JumpinJack
Also ich hab mich da dran gesetzt und war doch sehr verblüfft. Ich meine die Rules oder Mod´s in den entsprechenden Mods zu erweitern war ja einfach aber bei der Sitemap hab ich nur Bahnhof verstanden.

Kann einer mir nen Tipp geben wie das funzt?

Verfasst: 29.06.2003 20:44
von AWSW
lang_sitemap.php
<?php

$lang['sitemap1'] = 'Sitemap';
$lang['sitemap2'] = 'Foren-Übersicht';
$lang['sitemap3'] = 'Foren-Links';
$lang['sitemap4'] = 'Foren-Links-Erklärungen';

$sitemap[] = array("--", "Übersichtsseiten");
$sitemap[] = array("Intro", "Das ... des Forums dar.", "Zusatz 1");
$sitemap[] = array("Portal", "Im ....", "Zusatz 2");

?>
sitemap.php ohne Forenübersicht
<?php

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);

// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// End session management

// Load the appropriate sitemap language file START
if( isset($HTTP_GET_VARS['mode']) )
{
switch( $HTTP_GET_VARS['mode'] )
{
default:
$lang_file = 'lang_sitemap';
$l_title = $lang['sitemap'];
break;
}
}
else
{
$lang_file = 'lang_sitemap';
$l_title = $lang['sitemap'];
}
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx);
// Load the appropriate sitemap language file ENDE

// Header START
$page_title = "Forum Sitemap";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// Header ENDE

// Template START
$template->set_filenames(array(
'body' => '../sitemap_body.tpl')
);
// Template ENDE

$lforum = $lang['Forum'];
$title = $lang['Forum_Index'];

$template->assign_vars(array(
'TITLE' => str_replace ("%s ", "", $lang['Forum_Index']),
'L_FORUM' => $lang['Forum'],
'sitemap1' => $lang['sitemap1'],
'sitemap2' => $lang['sitemap2'],
'sitemap3' => $lang['sitemap3'],
'sitemap4' => $lang['sitemap4'],
'L_DESC' => $lang['Group_description'],)
);


// Forum-Links START

// Pull the array data from the lang pack
$j = 0;
$counter = 0;
$counter_2 = 0;
$sitemap_block = array();
$sitemap_block_titles = array();

for($i = 0; $i < count($sitemap); $i++)
{
if( $sitemap[$i][0] != '--' )
{
$sitemap_block[$j][$counter]['id'] = $counter_2;
$sitemap_block[$j][$counter]['question'] = $sitemap[$i][0];
$sitemap_block[$j][$counter]['answer'] = $sitemap[$i][1];
$sitemap_block[$j][$counter]['zusatz'] = $sitemap[$i][2];
$counter++;
$counter_2++;
}
else
{
$j = ( $counter != 0 ) ? $j + 1 : 0;
$sitemap_block_titles[$j] = $sitemap[$i][1];
$counter = 0;
}
}

make_jumpbox('viewforum.'.$phpEx, $forum_id);

$template->assign_vars(array(
'L_sitemap_TITLE' => $l_title,
'L_BACK_TO_TOP' => $lang['Back_to_top'])
);

for($i = 0; $i < count($sitemap_block); $i++)
{
if( count($sitemap_block[$i]) )
{
$template->assign_block_vars('sitemap_block', array(
'BLOCK_TITLE' => $sitemap_block_titles[$i])
);
$template->assign_block_vars('sitemap_block_link', array(
'BLOCK_TITLE' => $sitemap_block_titles[$i])
);

for($j = 0; $j < count($sitemap_block[$i]); $j++)
{
$row_color = ( !($j % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($j % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

$template->assign_block_vars('sitemap_block.sitemap_row', array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'sitemap_QUESTION' => $sitemap_block[$i][$j]['question'],
'sitemap_ANSWER' => $sitemap_block[$i][$j]['answer'],
'sitemap_zusatz' => $sitemap_block[$i][$j]['zusatz'],
'U_sitemap_ID' => $sitemap_block[$i][$j]['id'])
);

$template->assign_block_vars('sitemap_block_link.sitemap_row_link', array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'sitemap_LINK' => $sitemap_block[$i][$j]['question'],
'U_sitemap_LINK' => '#' . $sitemap_block[$i][$j]['id'])
);
}
}
}

// Forum-Links ENDE

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
sitemap_body.tpl ohne Forenübersicht
<table width="100%" cellpadding="6" cellspacing="1" border="0" align="center" class="forumline">
<tr>
<th class="thHead" colspan="2">{sitemap3}:</th>
</tr>
<tr>
<td class="row1">
<!-- BEGIN sitemap_block_link -->
<span class="gen"><b>{sitemap_block_link.BLOCK_TITLE}</b></span><br />
<!-- BEGIN sitemap_row_link -->
<span class="gen"><a href="{sitemap_block_link.sitemap_row_link.U_sitemap_LINK}" class="postlink">{sitemap_block_link.sitemap_row_link.sitemap_LINK}</a></span><br />
<!-- END sitemap_row_link -->
<!-- <br /> > -->
<!-- END sitemap_block_link -->
</td>
</tr>
</table>

<br>

<table width="100%" cellpadding="6" cellspacing="1" border="0" align="center" class="forumline">
<tr>
<th class="thHead" colspan="3">{sitemap4}:</th>
</tr>
<tr><td align="center" valign="top" width="50%" class="row1">
<br clear="all" />
<!-- BEGIN sitemap_block -->
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
<td class="catHead" height="28" colspan="2" align="center"><span class="cattitle">{sitemap_block.BLOCK_TITLE}</span></td>
</tr>
<!-- BEGIN sitemap_row -->
<tr>
<td width="7%" class="{sitemap_block.sitemap_row.ROW_CLASS}" align="left" valign="top"><span class="postbody"><a name="{sitemap_block.sitemap_row.U_sitemap_ID}"></a><b><font color="red">{sitemap_block.sitemap_row.sitemap_zusatz}</b></font></span></td>
<td width="93%" class="{sitemap_block.sitemap_row.ROW_CLASS}" align="left" valign="top"><span class="postbody"><a name="{sitemap_block.sitemap_row.U_sitemap_ID}"></a><b>{sitemap_block.sitemap_row.sitemap_QUESTION}</b></span><br /><span class="postbody">{sitemap_block.sitemap_row.sitemap_ANSWER}<br /><a class="gensmall" href="#Top">{L_BACK_TO_TOP}</a></span></td>
</tr>
<tr>
<td class="spaceRow" height="1" colspan="2"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<!-- END sitemap_row -->
</table>
<br clear="all" />
<!-- END sitemap_block -->
</td></tr></table>
Alle Änderungen rot markiert und als "zusatz" deklariert... ;)

Verfasst: 29.06.2003 23:06
von JumpinJack
hm...man das sieht ja arg kompliziert aus. Ich meine nicht das ich das nit hinbekomme, sondern das das einfach sehr verwirrend aussieht. Ich will ja nicht wissen was da für ne Technik oder logik hintersteckt.

Naja jedenfalls ist das jetzt zu spät um diese Logik zu begreifen. Also geh ich besser schlafen! :D

Aber trotzdem vielen dank. werds mir morgen noch mal reinziehen.

Verfasst: 02.09.2003 18:28
von Lucas1510
Hi,

ich würde die Sitemap gerne so einrichten, daß anstatt der einzelnen Foren nur die jeweiligen Kategorien mit einer Beschreibung angezeigt werden.

Da ich eine Menge Foren habe, wird das Ganze sonst leider sehr unübersichtlich :(

Habt Ihr einen Tip, wie ich das machen kann?

Danke,

Lucas :)

Verfasst: 30.09.2003 20:11
von AmigaLink
Lucas1510 hat geschrieben:Hi,

ich würde die Sitemap gerne so einrichten, daß anstatt der einzelnen Foren nur die jeweiligen Kategorien mit einer Beschreibung angezeigt werden.

Da ich eine Menge Foren habe, wird das Ganze sonst leider sehr unübersichtlich :(

Habt Ihr einen Tip, wie ich das machen kann?

Danke,

Lucas :)
Jupp, das hätte ich auch sehr sehr gerne