Wie erweitere ich die Site-Map von AWSW?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Wie erweitere ich die Site-Map von AWSW?

Beitrag 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?
Liebe Grüße
JumpinJack
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag 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... ;)
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag 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.
Liebe Grüße
JumpinJack
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag 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 :)
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“