[2.0.19] Redesigned Jumpbox
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
- Berichten: 1496
- Lid geworden op: 25 mei 2005, 14:09
-
- Berichten: 1496
- Lid geworden op: 25 mei 2005, 14:09
-
- Berichten: 1496
- Lid geworden op: 25 mei 2005, 14:09
werkt prima deze aanpassing :thumb:
Een vraag, is er ook een aanpassing mogelijk dat ik ook de secties voor mods en admins kan zien en ook de private fora ?
Dit moet dan zodanig geregeld zijn dat de members alle gedeeltes zien waar ze rechten hebben
ik heb al gezocht naar aanpassingen die dit mogelijk maken, maar kan ze niet vinden
wie heeft hier een zinnig antwoord op
Een vraag, is er ook een aanpassing mogelijk dat ik ook de secties voor mods en admins kan zien en ook de private fora ?
Dit moet dan zodanig geregeld zijn dat de members alle gedeeltes zien waar ze rechten hebben
ik heb al gezocht naar aanpassingen die dit mogelijk maken, maar kan ze niet vinden
wie heeft hier een zinnig antwoord op
In functions.php ga je naar de functie. Vervolgens zoek je de eerste regel met ervoor. Verwijder die twee slashes.
Iets verderop staan er twee regels met ervoor. Daarboven staan twee er veel op lijkende regels. Zet voor beide regels en verwijder voor de regels waar nu staat die twee slashes.
Nog verderop staan er nog twee stukjes met ervoor, na de regel
Ook voor die regels verwijder je de slashes.
Klinkt wat vaag, maar ik heb ATM alleen phpBB 2.0.12 bestanden voor mij open staan, en ik weet niet of die regels veranderd zijn.
Code: Selecteer alles
make_jumpbox
Code: Selecteer alles
//
Iets verderop staan er twee regels met
Code: Selecteer alles
//
Code: Selecteer alles
//
Code: Selecteer alles
//
Nog verderop staan er nog twee stukjes met
Code: Selecteer alles
//
Code: Selecteer alles
// Let the jumpbox work again in sites having additional session id checks.
Klinkt wat vaag, maar ik heb ATM alleen phpBB 2.0.12 bestanden voor mij open staan, en ik weet niet of die regels veranderd zijn.
... Maar ik modereer (nog) niet.
helemaal duidelijk Bee alleen niet voor mij
ik kan je een stuk volgen maar dan haak ik af
hier het betreffende stuk uit functions.php
ik kan je een stuk volgen maar dan haak ik af
hier het betreffende stuk uit functions.php
Code: Selecteer alles
function make_jumpbox($action, $match_forum_id = 0)
{
global $template, $userdata, $lang, $db, $nav_links, $phpEx, $SID;
// $is_auth = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata);
$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
FROM " . CATEGORIES_TABLE . " c, " . FORUMS_TABLE . " f
WHERE f.cat_id = c.cat_id
GROUP BY c.cat_id, c.cat_title, c.cat_order
ORDER BY c.cat_order";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't obtain category list.", "", __LINE__, __FILE__, $sql);
}
$category_rows = array();
while ( $row = $db->sql_fetchrow($result) )
{
$category_rows[] = $row;
}
if ( $total_categories = count($category_rows) )
{
$sql = "SELECT *
FROM " . FORUMS_TABLE . "
ORDER BY cat_id, forum_order";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql);
}
$boxstring = '<select name="' . POST_FORUM_URL . '" onchange="if(this.options[this.selectedIndex].value != -1){ forms[\'jumpbox\'].submit() }"><option value="-1">' . $lang['Select_forum'] . '</option>';
$forum_rows = array();
while ( $row = $db->sql_fetchrow($result) )
{
$forum_rows[] = $row;
}
if ( $total_forums = count($forum_rows) )
{
for($i = 0; $i < $total_categories; $i++)
{
$boxstring_forums = '';
for($j = 0; $j < $total_forums; $j++)
{
if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <= AUTH_REG )
{
// if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $is_auth[$forum_rows[$j]['forum_id']]['auth_view'] )
// {
$selected = ( $forum_rows[$j]['forum_id'] == $match_forum_id ) ? 'selected="selected"' : '';
$boxstring_forums .= '<option value="' . $forum_rows[$j]['forum_id'] . '"' . $selected . '>' . $forum_rows[$j]['forum_name'] . '</option>';
//
// Add an array to $nav_links for the Mozilla navigation bar.
// 'chapter' and 'forum' can create multiple items, therefore we are using a nested array.
//
$nav_links['chapter forum'][$forum_rows[$j]['forum_id']] = array (
'url' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id']),
'title' => $forum_rows[$j]['forum_name']
);
}
}
if ( $boxstring_forums != '' )
{
$boxstring .= '<optgroup label="' . $category_rows[$i]['cat_title'] . '">';
$boxstring .= $boxstring_forums;
$boxstring .= '</optgroup>';
}
}
}
$boxstring .= '</select>';
}
else
{
$boxstring .= '<select name="' . POST_FORUM_URL . '" onchange="if(this.options[this.selectedIndex].value != -1){ forms[\'jumpbox\'].submit() }"></select>';
}
// Let the jumpbox work again in sites having additional session id checks.
// if ( !empty($SID) )
// {
$boxstring .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
// }
Code: Selecteer alles
function make_jumpbox($action, $match_forum_id = 0)
{
global $template, $userdata, $lang, $db, $nav_links, $phpEx, $SID;
$is_auth = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata);
$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
FROM " . CATEGORIES_TABLE . " c, " . FORUMS_TABLE . " f
WHERE f.cat_id = c.cat_id
GROUP BY c.cat_id, c.cat_title, c.cat_order
ORDER BY c.cat_order";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't obtain category list.", "", __LINE__, __FILE__, $sql);
}
$category_rows = array();
while ( $row = $db->sql_fetchrow($result) )
{
$category_rows[] = $row;
}
if ( $total_categories = count($category_rows) )
{
$sql = "SELECT *
FROM " . FORUMS_TABLE . "
ORDER BY cat_id, forum_order";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql);
}
$boxstring = '<select name="' . POST_FORUM_URL . '" onchange="if(this.options[this.selectedIndex].value != -1){ forms[\'jumpbox\'].submit() }"><option value="-1">' . $lang['Select_forum'] . '</option>';
$forum_rows = array();
while ( $row = $db->sql_fetchrow($result) )
{
$forum_rows[] = $row;
}
if ( $total_forums = count($forum_rows) )
{
for($i = 0; $i < $total_categories; $i++)
{
$boxstring_forums = '';
for($j = 0; $j < $total_forums; $j++)
{
// if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <= AUTH_REG )
// {
if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $is_auth[$forum_rows[$j]['forum_id']]['auth_view'] )
{
$selected = ( $forum_rows[$j]['forum_id'] == $match_forum_id ) ? 'selected="selected"' : '';
$boxstring_forums .= '<option value="' . $forum_rows[$j]['forum_id'] . '"' . $selected . '>' . $forum_rows[$j]['forum_name'] . '</option>';
//
// Add an array to $nav_links for the Mozilla navigation bar.
// 'chapter' and 'forum' can create multiple items, therefore we are using a nested array.
//
$nav_links['chapter forum'][$forum_rows[$j]['forum_id']] = array (
'url' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id']),
'title' => $forum_rows[$j]['forum_name']
);
}
}
if ( $boxstring_forums != '' )
{
$boxstring .= '<optgroup label="' . $category_rows[$i]['cat_title'] . '">';
$boxstring .= $boxstring_forums;
$boxstring .= '</optgroup>';
}
}
}
$boxstring .= '</select>';
}
else
{
$boxstring .= '<select name="' . POST_FORUM_URL . '" onchange="if(this.options[this.selectedIndex].value != -1){ forms[\'jumpbox\'].submit() }"></select>';
}
// Let the jumpbox work again in sites having additional session id checks.
// if ( !empty($SID) )
// {
$boxstring .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
// }
... Maar ik modereer (nog) niet.
Deze mod is nu officieël gekeurd door het phpBB.com Mod Team, en een download is dan ook daar te vinden: http://www.phpbb.com/phpBB/viewtopic.php?t=373610
... Maar ik modereer (nog) niet.