[2.0.19] Redesigned Jumpbox

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

[2.0.19] Redesigned Jumpbox

Bericht door Bee » 10 nov 2005, 15:28

Code: Selecteer alles

##############################################################
## MOD Title: Redesigned Jumpbox
## MOD Author: Bee < bee.veer+phpbb@gmail.com > (Bas Veerman) http://www.wizzzzzzzz.nl/alles/
## MOD Description: This little mod redesigns the jumpbox, 
##                  and uses the HTML 4.0 optgroup tag. 
##                  This saves some of the jumpbox length
##                  and makes category names unselectable.
## MOD Version: 1.0.0
## 
## Installation Level: Easy
## Installation Time: 3 minutes
## Files To Edit: includes/functions.php
## Included Files: N/A
## License: http://creativecommons.org/licenses/by-nc/2.5/nl/deed.en Creative Commons Naamsvermelding-NietCommercieel 2.5 Netherlands
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/ 
## for the latest version of this MOD. Although MODs are checked 
## before being allowed in the MODs Database there is no guarantee 
## that there are no security problems within the MOD. No support 
## will be given for MODs not found within the MODs Database which 
## can be found at http://www.phpbb.com/mods/ 
##############################################################
## Author Notes: Please be carefull when installing this mod, 
## else you will be likely to create errors.
## 
## When using some of the templates created by Cyberalien, you 
## don't need to install this. The template redesigns the jumpbox 
## when eXtreme Styles is installed too.
##############################################################
## MOD History:
## 
##   2005-11-10 - Version 1.0.0
## 
## This is the very first version. Removed spaces and added optgroup.
## 
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
					$boxstring .= '<option value="-1">&nbsp;</option>';
					$boxstring .= '<option value="-1">' . $category_rows[$i]['cat_title'] . '</option>';
					$boxstring .= '<option value="-1">----------------</option>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
					$boxstring .= '<optgroup label="' . $category_rows[$i]['cat_title'] . '">';
#
#-----[ FIND ]------------------------------------------
#
					$boxstring .= $boxstring_forums;
#
#-----[ AFTER, ADD ]------------------------------------------
#
					$boxstring .= '</optgroup>';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Demonstratie is te vinden op http://www.wizzzzzzzz.nl/alles/viewforum.php?f=1
Deze mod gaat uit van een browser met ondersteuning voor OPTGROUP, alle laatste versies van de drie meest gebruikte programma's hebben dat.

Ik heb deze mod gemaakt om de jumpbox kleiner te maken, en om het gebruikersvriendelijker te maken, ten slotte kan je nu niet meer categorienamen selecteren, en de overbodige ------------- secties zijn ook niet meer nodig, door het onderscheid in tekstdikte (categorienamen zijn dikgedrukt) en het inspringen van forumnamen.
Laatst gewijzigd door Bee op 04 jun 2006, 10:30, 2 keer totaal gewijzigd.
... Maar ik modereer (nog) niet.

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 10 nov 2005, 15:43

Vraagje, wat zit dat knopje "Go" dan nog naast de jumpbox te doen?
Deze heb je volgens mij helemaal niet meer nodig, als je op een forum klikt, springt ie meteen naar het betreffende forum, zonder op "Go" te moeten klikken.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 10 nov 2005, 15:44

Dat knopje Go is voor als je geen javascript hebt ;)
... Maar ik modereer (nog) niet.

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 10 nov 2005, 15:46

En is dit een afgeleide van deze mod?

Als dat zo is, wil ik hem ook wel hebben :bier:
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 10 nov 2005, 15:52

Nee, dat is het niet, maar dat is ook zo aan te passen. De code zit er standaard al voor in, maar staat uit.

De twee mods zijn dus gewoon te combineeren.
... Maar ik modereer (nog) niet.

Gebruikersavatar
DaMnNaTiOn
Berichten: 2555
Lid geworden op: 11 dec 2002, 18:29
Locatie: localhost
Contacteer:

Bericht door DaMnNaTiOn » 20 nov 2005, 02:13

Erg handig, de lijst is nu ook veel overzichtelijker.

Volgens mij wordt dit ook door vbulletin en invisionboard gebruikt
lastmodified.net

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 20 nov 2005, 10:03

DaMnNaTiOn schreef:Erg handig, de lijst is nu ook veel overzichtelijker.

Volgens mij wordt dit ook door vbulletin en invisionboard gebruikt
Sommige phpBB Templates gebruiken het ook al. Die werken met de file replace functie van eXtreme Styles. Ik heb het afgekeken van Aphrodite, maar die systemen gebruiken het ook. Komt ook omdat die iets nieuwer zijn dan phpBB ;)
... Maar ik modereer (nog) niet.

DS9
Berichten: 79
Lid geworden op: 24 okt 2005, 17:43
Contacteer:

Bericht door DS9 » 20 nov 2005, 12:06

Ziet er inderdaad mooi uit.

Hij werkt alleen niet op mijn Plus board.
Ik denk dat de Jump to daar al in is gemod.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 20 nov 2005, 12:12

Klopt, door Categories Hierarchy 2.0.4, ik zal eens kijken of die dingen te nesten zijn, maar de jumpbox is zowieso toch al beter daar.
... Maar ik modereer (nog) niet.

Gebruikersavatar
lunagang
Berichten: 120
Lid geworden op: 28 mei 2004, 15:52

Bericht door lunagang » 20 nov 2005, 14:58

Kan dit ook in modcp.php? Als je nu een topic verplaatst of splitst staat alles onder elkaar zonder scheiding, dan duurt het soms even voordat je het forum hebt gevonden die je nodig hebt :)

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 20 nov 2005, 15:03

Ik ga het meteen bekijken ;)

Helaas, dat gaat mij niet lukken. Ik zie trouwens net dat Pentapenguin ook iets dergelijks heeft gemaakt, iets uitgebreider......

http://www.pentapenguin.com/forum/viewtopic.php?t=1304 dan maar he :roll:
... Maar ik modereer (nog) niet.

Gebruikersavatar
Eefjuh
Berichten: 512
Lid geworden op: 07 jan 2005, 14:26
Contacteer:

Bericht door Eefjuh » 25 nov 2005, 17:06

Ik maak gebruik van een catagorie hieragy en helaas wil het bij mijn niet lukken.

Ik heb het wel verandert alleen blijft het hetzelfde..

Is hier ook nog een oplossing voor?

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

Bericht door Paul » 25 nov 2005, 17:07

Volgens mij is de functie bij CH heel anders, en welke CH gebruik je precies?

Gebruikersavatar
Eefjuh
Berichten: 512
Lid geworden op: 07 jan 2005, 14:26
Contacteer:

Bericht door Eefjuh » 25 nov 2005, 17:16

1 van de oudere versies..

Die nieuwe vinnik maar niks ;)

Ik gebruik versie 2.0.5 (als ik het goed heb) en dat is 1 van de eerste, heb ook nooit de moeite gedaan om het te updaten omdat ik al dagen ben bezig geweest om die mod aan het werk te krijgen, hij is nogal erg gevoelig..


Toch komt er wel iets overeen:

Code: Selecteer alles

 
							'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;
}
Hierin zie je duidelijk dat het stukje valt te veranderen, maar er zijn ook dingen toegevoegd om de jumpbox te maken zoals hij is.


Denk dat je dus veel aan de jumpbox.tpl moet gaan veranderen bij catagory hierargy..

Wel jammer dat t niet werkt :(

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 03 dec 2005, 21:16

De jumpbox bij Categories Hierarchies wordt al meteen naar een andere functie doorgewezen, en de code die daar staat wordt niet eens meer gebruikt. Bij oude versies van CH wordt het geregeld in functions_categories_hierarchy.php

Die is echter al duidelijker dan de standaard selectbox, dus ik hoop dat je het daar mee kan doen. En trouwens, optgroups zijn niet te nesten.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Eefjuh
Berichten: 512
Lid geworden op: 07 jan 2005, 14:26
Contacteer:

Bericht door Eefjuh » 05 dec 2005, 13:32

uh.. wat zijn optgroups en wat betekend nesten? *is rasechte amsterdamse en heeft dit woord nog nooit eerder gehoord*


Jah wat ik erg gaaf vind is bij deze mod dat ook al die streepjes die ik VOOR de catagorieen heb ook weg zijn. En daarbij is het hem heel mooi gelukt om iets in het vet te krijgen :D

Code: Selecteer alles

//
// jumpbox() : replace the original phpBB make_jumpbox()
//
//--------------------------------------------------------------------------------------------------
function jumpbox($action, $match_forum_id = 0)
{
	global $template, $userdata, $lang, $db, $nav_links, $phpEx, $SID;
	global $links;

	// build the jumpbox
	$boxstring  = '<select name="selected_id" onchange="if(this.options[this.selectedIndex].value != -1){ forms[\'jumpbox\'].submit() }">';
	$boxstring .= '<option value="-1">' . $lang['Select_forum'] . '</option><option value="-1"></option>' . get_tree_option(POST_FORUM_URL . $match_forum_id);
	$boxstring .= '</select>';

	// add SID if missing
	if ( !empty($SID) )
	{
		$boxstring .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
	}

	// dump this to template
	$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;
}

//--------------------------------------------------------------------------------------------------
//
// selectbox() : replace the original phpBB function_admin/make_forum_select()
//
//--------------------------------------------------------------------------------------------------
function selectbox($box_name, $ignore_forum = false, $select_forum = '', $all=false)
{
	$s_id = ($select_forum != '') ? POST_FORUM_URL . $select_forum : '';
	$s_list = get_tree_option($select_forum, $all);
	$res = '<select name="' . $box_name . '">' . $s_list . '</select>';
	return $res;
}

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 05 dec 2005, 15:20

Een optgroup is een verzameling keuzeopties in een selectiebox die bij elkaar horen. Een label van zo'n optgroup is een niet kiesbare titel die duidelijk opvalt en boven zo'n groep staat.

Deze optgroups zijn (nog) niet te testen, hoewel het W3C dat wel graag heeft, zoals te zien op de volgende afbeelding:

Afbeelding

Maar dan net iets anders. Helaas is dat niet zo, en mijn kennis van php te klein om de categories hierarchy jumpbox te verbouwen.
... Maar ik modereer (nog) niet.

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 05 dec 2005, 17:18

ik heb de meest up to date versie van ch
mijn jumpbox ziet er zo uit:
http://www.rollercoasterparks.nl/forum/ ... m.php?f=51
wat gebeurter als ik deze mod toe pas?
( ik wil mijn forum niet weer verprutsen :P )

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

Bericht door Paul » 05 dec 2005, 17:19

Volgens mij heb jij niet 2.1.4, welke de nieuwste is ;)

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 05 dec 2005, 17:34

waar kan je het zien?
welke versie ik heb?

Gesloten