Forum Verbergen
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.

- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
Forum Verbergen
Ik heb geen hack kunnen vinden op phpbbhacks.com dus vraag ik het maar hier:
Is het mogelijk om bepaalde forums te verbergen op de index, maar dat gebruikers er via een link er wel naar toe kunnen?
Eigenlijk om te voorkomen dat de index pagina een ellelange lijst is van forums, maar dat ze wel gewoon bereikbaar zijn.
Alvast bedankt.
Is het mogelijk om bepaalde forums te verbergen op de index, maar dat gebruikers er via een link er wel naar toe kunnen?
Eigenlijk om te voorkomen dat de index pagina een ellelange lijst is van forums, maar dat ze wel gewoon bereikbaar zijn.
Alvast bedankt.
- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
De link die hier een paar berichten voor werd gegeven gaf wel de oplossing voor een andere mod, vandaar mijn bedankje.
Nee, dat is idd niet wat ik wil. Ik wil namelijk dat bezoekers wel gewoon de fora kunnen bezoeken en bekijken, en berichten plaatsen. Ik wil alleen zorgen dat het aantal fora dat op de index wordt geshowd wordt verminderd.
Het makkelijkste is om de code die phpbb aan de mysql tabel geeft te veranderen, maar na een paar keer index.php te hebben doorzocht kom ik er niet uit welk stukje code dat is.
Ik dacht eerst dat dit het was:
En dan vooral de een na laatste zin. Maar hoe zeg je dat je één forum categorie niet wilt laten zien?
Nee, dat is idd niet wat ik wil. Ik wil namelijk dat bezoekers wel gewoon de fora kunnen bezoeken en bekijken, en berichten plaatsen. Ik wil alleen zorgen dat het aantal fora dat op de index wordt geshowd wordt verminderd.
Het makkelijkste is om de code die phpbb aan de mysql tabel geeft te veranderen, maar na een paar keer index.php te hebben doorzocht kom ik er niet uit welk stukje code dat is.
Ik dacht eerst dat dit het was:
Code: Selecteer alles
//
// Define appropriate SQL
//
switch(SQL_LAYER)
{
case 'postgresql':
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.post_id = f.forum_last_post_id
AND u.user_id = p.poster_id
UNION (
SELECT f.*, NULL, NULL, NULL, NULL
FROM " . FORUMS_TABLE . " f
WHERE NOT EXISTS (
SELECT p.post_time
FROM " . POSTS_TABLE . " p
WHERE p.post_id = f.forum_last_post_id
)
)
ORDER BY cat_id, forum_order";
break;
Code: Selecteer alles
$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
FROM " . CATEGORIES_TABLE . " c
ORDER BY c.cat_order";
Code: Selecteer alles
$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
FROM " . CATEGORIES_TABLE . " c
WHERE cat_id NOT IN (1,2)
ORDER BY c.cat_order";
- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
Waarschijnlijk is dat niet helemaal goed zie ik nu in, want anders kun je nooit die categorie zien en dat moet ook weer niet.
Laat dat eens zitten en probeer dit:
Zoek
Zet erachter
Even de array van $hidden_cats aanpassen, dit werkt wle zoals het moet 
Laat dat eens zitten en probeer dit:
Zoek
Code: Selecteer alles
$display_categories[$forum_data[$i]['cat_id']] = true;
Code: Selecteer alles
$hidden_cats = array(1, 2);
if ( !in_array($viewcat, $hidden_cats) && in_array($display_categories[$forum_data[$i]['cat_id']], $hidden_cats) )
{
$display_categories[$forum_data[$i]['cat_id']] = false;
}

- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer:
Sorry klein foutje... het moet zo zij (heb het nu ook helemaal getest)

Code: Selecteer alles
$hidden_cats = array(1, 2);
if ( !in_array($viewcat, $hidden_cats) && in_array($forum_data[$i]['cat_id'], $hidden_cats) )
{
$display_categories[$forum_data[$i]['cat_id']] = false;
}
- waltdisneydvd
- Berichten: 197
- Lid geworden op: 30 jul 2005, 08:21
- Locatie: Duiven
- Contacteer: