Pagina 1 van 1

ga naar vraagje

Geplaatst: 18 aug 2006, 10:04
door ikke058
Support Template
  • Wat is het probleem?
    Wanneer ontstond het probleem?
    Adres van je forum: http://
    Modifications op je forum:
    Huidige stijl:
    phpBB versie:
    Waar is je forum gehost:
    Heb je onlangs iets verandert aan je forum?
Overige opmerkingen:

onderaan gelijk welke paginna, staat er een balk ga naar, waarin je dus zo naar een ander forum kan gaan
Nu zie dat niet alle forums zijn vermeld in die balk.
Mijn vraag is nu, hoe kan ik dat verhelpen?
met dank

Geplaatst: 18 aug 2006, 16:47
door Luuk
Die lijst wordt vanzelf gemaakt, je ziet er alleen maar de forums in die je normaal ook kunt zien. Dus als gast zie je verborgen forums niet. Kijk dus dat je het niet perongeluk controleert wanneer je niet ingelogt bent.
Anders zou het aan de functie make_jumpbox in functions.php moeten liggen.
Zet die functie anders eens in een .txt bestand en post de link, dus vanaf

Code: Selecteer alles

function make_jumpbox($action, $match_forum_id = 0)
{
tot en met

Code: Selecteer alles

	$template->assign_var_from_handle('JUMPBOX', 'jumpbox');

	return;
}
:thumb:

Geplaatst: 19 aug 2006, 07:42
door ikke058
bij de admins is het hetzelfde, heeft dus niet met permesies te maken denk ik
het ziet er dus zo uit:


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 .= '<option value="-1">&nbsp;</option>';
$boxstring .= '<option value="-1">' . $category_rows[$i]['cat_title'] . '</option>';
$boxstring .= '<option value="-1">----------------</option>';
$boxstring .= $boxstring_forums;
}
}
}

$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'] . '" />';
// }

$template->set_filenames(array(
'jumpbox' => 'jumpbox.tpl')
);
$template->assign_vars(array(
'L_GO' => $lang['Go'],
'L_JUMP_TO' => $lang['Jump_to'],
'L_SELECT_FORUM' => $lang['Select_forum'],

'S_JUMPBOX_SELECT' => $boxstring,
'S_JUMPBOX_ACTION' => append_sid($action))
);
$template->assign_var_from_handle('JUMPBOX', 'jumpbox');

return;
}

Geplaatst: 19 aug 2006, 10:52
door Luuk
Ik zie er niets verkeerds in, wat is de link van je website? Misschien kan ik het daar zien.

Geplaatst: 19 aug 2006, 13:53
door ikke058
gebruik user: tester
pw test
is voor dat doel gemaakt geweest door die forum master
url

Geplaatst: 19 aug 2006, 14:48
door Luuk
Ik zie er nog steeds weinig verkeerds, download dit bestand eens en voer het uit. Hopelijk lukt het dan, maak voor de zekerheid eerst een backup van je database!
:arrow: http://mods.esaclan.com/index.php?downl ... t_rows.php

Geplaatst: 19 aug 2006, 15:34
door ikke058
op je url krijg ik: File isn't writeble!

maar ik bedoel dus, dat er meer forums zijn, dan op dat lijstje
Afbeelding

Geplaatst: 19 aug 2006, 15:38
door Luuk
Ja dat had ik ook gezien op je forum, maar ik zie niks waar het aan kan liggen.

Hmm er is wat mis op mijn server, kan niks meer chmodden. Hier is de directe link: http://mods.esaclan.com/zip/check_lost_rows.php.zip

Geplaatst: 19 aug 2006, 17:52
door ikke058
zal die, nadat ik hem in de root heb geplaatst vanzelf ingang gaan?
of moet ik nog iets anders doen?
nog iets
ik wil je nu zeker al bedanken voor al je moeite
en ben blij voor mezelf, dat ik niet de enige ben die de fout niet kan vinden

Geplaatst: 19 aug 2006, 19:33
door Luuk
Je moet het bestand in de rootmap zetten van je forum, en dan ernaartoe gaan met je browser zodat het uitgevoerd wordt. Maak voor de zekerheid wel eerst een backup van je database!