Dit is een archief van het phpBBservice.nl forum. Nieuwe berichten plaatsen is niet meer mogelijk.
T
#1
Hey allemaal,

Wie o wie zou me kunnen helpen met het maken van een zoekbox (net als de search in de header van prosilver) waarin je het topic_id van een topic kan opgeven en dat ie dan naar het topic gaat met die id.

Dus: een topic_id search, niet als de originele search maar dat ie iets doet van http://test/viewtopic.php?=endanhierde ingevulde id, dan gaat ie dus meteen naar dat topic.

Hoop dat ik een beetje duidelijk ben hehe.

Groeten,

Patrick
T
#2
heb al iets alleen dat is met popup,

Open - styles/prosilver/template/overall_header.html
Zoek

Code: Selecteer alles

	<!-- IF S_USER_PM_POPUP -->
		if ({S_NEW_PM})
		{
			var url = '{UA_POPUP_PM}';
			window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
		}
	<!-- ENDIF -->
Voeg erna toe

Code: Selecteer alles

	
	/**
	* Jump to topic
	*/
	function jump_to_topic()
	{
		var page = prompt("Type hier de topic_id in:", "Typ hier je topic_id");
		var base_loc = './viewtopic.php?t=';

		if (page !== null && !isNaN(page))
		{
			document.location.href = base_loc + page;
		}
	}
Zoek

Code: Selecteer alles

				<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Voeg ervoor toe

Code: Selecteer alles

				<li class="icon-faq"><a href="#" onclick="jump_to_topic(); return false;" title="Ga naar een topic">Ga naar een topic</a></li>
Iemand enig idee hoe we dit als een search box kunnen krijgen net als de originele searchbox van prosilver in overall header.

thnx
R
#3
Als ik even wat snel in elkaar maak , moet het volgende werken werken ;

Code: Selecteer alles

// topic search id 
$topic_id    = request_var('t', 0);
    
$template->assign_vars(array(
  'S_SEARCHBOX_ACTION_TOPIC_SEARCH' => append_sid("{$phpbb_root_path}viewtopic.$phpEx"),
  'TOPIC_ID'                           => $topic_id,        
)); 
en HTML;

Code: Selecteer alles

		<div class="search-box">
			<form method="get" id="topic-search" action="{S_SEARCHBOX_ACTION_TOPIC_SEARCH}">
			<fieldset>
				<input class="inputbox search tiny" type="text" name="t" id="t" size="20" value="Voer het topic-id in" onclick="if (this.value == 'Voer het topic-id in') this.value = '';" onblur="if (this.value == '') this.value = 'Voer het topic-id in';" />
				<input class="button2" type="submit" value="{L_SEARCH}" />
			</fieldset>
			</form>
		</div>
T
#4
Thnx Raimon, ga het meteen proberen.

Edit:

Dat werkt, heeeeel erg bedankt!! :D

heb die php code in includes/functions.php gestopt. :) werkt perfect
R
#5
Mooi om te horen ;)
T
#6
Hey

Enig idee hoe we de normale search uit prosilver kunnen combineren met deze topic_id search, bijv. dat voor die search box in prosilver komt te staan, topic-id zoeken

en dan voor beide namen een bolletje zegmaar, zodat we kunnen aanvinken welke we willen gebruiken. is vast wel mogelijk alleen zou zo niet weten hoe?

iemand enig idee?

Mvg,

Patrick
T
#7
iemand?
R
#8
Je kan het proberen als volgt;

open overall_header.html

zoek:

Code: Selecteer alles

<input name="keywords" id="keywords" type="text" maxlength="128
voeg ervoor toe:

Code: Selecteer alles

{L_POSTS}<input name="sr" id="show_results1" type="radio" value="posts" checked="checked" />
                    {L_TOPICS}<input name="sr" id="show_results2" type="radio" value="topics" /><br />