Pagina 1 van 2

Forumcatogorien inklappen

Geplaatst: 14 jan 2004, 18:46
door LadyBug
Ik vraag me af hoe ik net als op http://www.webmastercity.nl de forumcatogorieen kan laten inklappen.
En alleen bepaalde standaard uitgeklapt heb en 1 per index.

Dus als je naar Forum 1 gaat dat je de standaard cat hebt uitgeklap en ook cat 1

En als je naar Forum 2 gaat wat dus op dezelfde database draait maar met een andere forummap de standaard uitgeklapt zien samen met cat 2.
En dara is dus cat 1 weer ingeklapt.

Hetzelfde principe dus als webmaster city.

Alles uitgeklapt: http://www.webmastercity.nl/forum/index.php
Alleen phpbb2 related uitgeklapt plus de standaard: http://phpbb.webmastercity.nl/forum/index.php?c=1

Geplaatst: 14 jan 2004, 19:07
door wouter1980

Geplaatst: 14 jan 2004, 19:08
door WebSiteNet
Dat is simpel te doen.
In index.php staat rond regel 309 dit:

Code: Selecteer alles

		//
		// Yes, we should, so first dump out the category
		// title, then, if appropriate the forum list
		//
		if ( $display_forums )
		{
			$template->assign_block_vars('catrow', array(
				'CAT_ID' => $cat_id,
				'CAT_DESC' => $category_rows[$i]['cat_title'],
				'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))
			);

			if ( $viewcat == $cat_id || $viewcat == -1 )
			{
verander dat in dit:

Code: Selecteer alles

		//
		// Yes, we should, so first dump out the category
		// title, then, if appropriate the forum list
		//
		if ( $display_forums )
		{
			$template->assign_block_vars('catrow', array(
				'CAT_ID' => $cat_id,
				'CAT_DESC' => $category_rows[$i]['cat_title'],
				'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))
			);
			
			$standard_cats = array(1, 2, 3, 4, 5, 6, 7, 8);

			if ( $viewcat == $cat_id || $viewcat == -1 || in_array($cat_id, $standaard_cats))
			{
in die nieuwe code staat een array met cat id's die altijd zichtbaar moeten blijven. pas die aan.

Geplaatst: 14 jan 2004, 19:37
door LadyBug
Dat van webdev ziet er inderdaad logisch uit.
Even wachten tot mijn FTP progje klaar is en dan ga ik het proberen :bier:

Kan je dan btw de catogorie nog wel uitklappen?

Geplaatst: 14 jan 2004, 19:41
door WebSiteNet
tuurlijk. het is net zoals normaal. maar de cat id's die je in die array zet zijn constant uitgeklapt. Hoe dan ook.

Geplaatst: 14 jan 2004, 19:46
door LadyBug
Werkt niet...
Alles blijft uitgeklapt.

Geplaatst: 14 jan 2004, 19:47
door LadyBug
Alles behalve cat 7 moet uitgeklapt blijven.

Catogorie 7 moet dus standaard zijn ingeklapt 8)

Geplaatst: 14 jan 2004, 19:49
door WebSiteNet
Heb je de array goed bewerkt en een cat geselecteerd?

Geplaatst: 14 jan 2004, 19:52
door LadyBug
Ja maar hij geeft dan een error.

(kan je me even accepteren op msn?)

Geplaatst: 14 jan 2004, 20:03
door WebSiteNet
Op msn is me duidelijk gemaakt dat alles open moet behalve 7.(als ej niks selecteerd)

Gebruik dan dit:

Code: Selecteer alles

		//
		// Yes, we should, so first dump out the category
		// title, then, if appropriate the forum list
		//
		if ( $display_forums )
		{
			$template->assign_block_vars('catrow', array(
				'CAT_ID' => $cat_id,
				'CAT_DESC' => $category_rows[$i]['cat_title'],
				'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))
			);

			$not_array = array(7);
			
			if ( $viewcat == $cat_id || ( $viewcat == -1 && !in_array($cat_id, $not_array) ) )
			{

Geplaatst: 14 jan 2004, 20:04
door LadyBug
Dan krijg je deze error:

Fatal error: Call to undefined function: () in /home/babechec/public_html/index.php on line 391

Geplaatst: 14 jan 2004, 20:05
door WebSiteNet
Bericht bewerkt.

Geplaatst: 14 jan 2004, 20:23
door LadyBug
Nu is hij ingeklapt

Is er ook een mogelijkheid die cat eruit te knippen?

Geplaatst: 14 jan 2004, 20:29
door WebSiteNet
er op klikken? :wink:

Geplaatst: 14 jan 2004, 20:31
door LadyBug
Nee dat je hem niet ziet op de index.

Dat hij dus die catogorie niet weergeeft.
Niet ingeklapt en niet uitgeklapt.

Geplaatst: 14 jan 2004, 20:45
door LadyBug
Mosymuis kwam met het idee te werken met $HTTP_HOST.
Kan je dat misschien intregreren?

Geplaatst: 15 jan 2004, 09:17
door LadyBug
Kom op jongens.
Het moet toch mogelijk zijn te zorgen dta hij een catogorie niet ziet of laad.

Geplaatst: 15 jan 2004, 09:22
door Duvelske
Jij bedoelt net als op mods.db9.dk ?? zoiets?? :?:

Geplaatst: 15 jan 2004, 09:24
door LadyBug
Nee ik wil gewoon een catogorie hebben in mijn database.
Maar iets in het script veranderen zodat ie een aangegeven cat niet laat zien.
Eruit knipt dus.
En dan kan ik bij ee nandere board op de db het wel laten zien.

Geplaatst: 15 jan 2004, 17:37
door WebSiteNet
Hij wil een selectie cat's wel laten zien en de andere helft juist niet en andersom. dit moet hij bepalen via het domein waarmee de gebruiker geprobeerd heeft het te bereiken. Hij wil ook een knop dat je ze allemaal ziet.

dit kost heel erg veel werk en is niet zomaar 1, 2, 3 te maken.