Forum Verbergen

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Forum Verbergen

Bericht door waltdisneydvd » 29 aug 2006, 14:01

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.

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Bericht door brandsrus » 29 aug 2006, 14:38


Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 29 aug 2006, 16:22

Die had ik dus ook gevonden, maar ik wil niet dat de gebruikers beslissen welke forums er geshowd worden, maar dat die keuze bij mij ligt. :wink:

TWEagle
Berichten: 782
Lid geworden op: 18 nov 2005, 19:45
Locatie: Peer
Contacteer:

Bericht door TWEagle » 29 aug 2006, 17:45

kijk eens op http://mods.mosymuis.nl

d8 dat zijn jij wel kunt bepalen

Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 29 aug 2006, 20:14

Bedankt :thumb:

Astro
Berichten: 66
Lid geworden op: 30 aug 2005, 08:31

Bericht door Astro » 29 aug 2006, 21:25

zit je niet een beetje verkeerd?

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 29 aug 2006, 21:34

uhm ho stop ho modden is niet nodig daarvoor,,
.

admin control panel,

en dan waar je je forums aanmaakt staat ook permissies zet lezen op admin of mod

dan is het alleen leesbaar voor admin of moderators
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 aug 2006, 21:35

Maar dat wil die persoon helemaal niet...

Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 02 sep 2006, 15:19

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:

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;
En dan vooral de een na laatste zin. Maar hoe zeg je dat je één forum categorie niet wilt laten zien?

TWEagle
Berichten: 782
Lid geworden op: 18 nov 2005, 19:45
Locatie: Peer
Contacteer:

Bericht door TWEagle » 02 sep 2006, 18:41

Hidden?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 02 sep 2006, 21:47

Code: Selecteer alles

$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
	FROM " . CATEGORIES_TABLE . " c 
	ORDER BY c.cat_order";
Daar, je kan het veranderen in bijvoorbeeld

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";
1 en 2 zijn nu de categorieën_id's die hij niet pakt.
Afbeelding

Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 02 sep 2006, 22:20

Ontzettend bedankt! Ik ga het nu niet meer proberen, maar morgen kijk ik of het lukt!

bedankt in elk geval. :thumb:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 02 sep 2006, 23:04

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

Code: Selecteer alles

$display_categories[$forum_data[$i]['cat_id']] = true;
Zet erachter

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;
			}
Even de array van $hidden_cats aanpassen, dit werkt wle zoals het moet :wink:
Afbeelding

Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 03 sep 2006, 10:42

En in welk bestand zit dat? Niet in index, heb het verscheidene malen op verschillende manieren gezocht, maar kon hem niet vinden. :oops:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 03 sep 2006, 12:53

Dat is wel in index.php, waarschijnlijk heb je niet de laatste phpBB versie want het is ergens veranderd. In versie 2.0.21 staat het wel :)
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 03 sep 2006, 12:55

Toevallig CH geinstalleerd? Daar staat het namelijk niet erin :)

Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 03 sep 2006, 14:40

Edit2: Geintje, is opgelost.

Echter, als ik die code invoer, incl. cats die ik niet meer wil laten zien (in mijn geval dus 3 en 7), laat hij geen enkel cat meer zien....

Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 06 sep 2006, 15:41

Iemand :oops: ?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 06 sep 2006, 16:27

Sorry klein foutje... het moet zo zij (heb het nu ook helemaal getest) :wink:

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;
		}
Afbeelding

Gebruikersavatar
waltdisneydvd
Berichten: 197
Lid geworden op: 30 jul 2005, 08:21
Locatie: Duiven
Contacteer:

Bericht door waltdisneydvd » 06 sep 2006, 16:30

Yes! Ontzettend bedankt! Echt top werk! :thumb: Helaas kan ik je niet 1,2,3 een biertje geven, maar moge het gebaar het duidelijk maken:

:bier:

Gesloten