Pagina 1 van 1

zoeken op topic_id

Geplaatst: 16 mei 2009 19:48
door T3KN0B0Y
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

Re: zoeken op topic_id

Geplaatst: 21 mei 2009 16:42
door T3KN0B0Y
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

Re: zoeken op topic_id

Geplaatst: 21 mei 2009 20:26
door Raimon
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>

Re: zoeken op topic_id

Geplaatst: 21 mei 2009 20:34
door T3KN0B0Y
Thnx Raimon, ga het meteen proberen.

Edit:

Dat werkt, heeeeel erg bedankt!! :D

heb die php code in includes/functions.php gestopt. :) werkt perfect

Re: zoeken op topic_id

Geplaatst: 21 mei 2009 20:45
door Raimon
Mooi om te horen ;)

Re: zoeken op topic_id

Geplaatst: 22 mei 2009 17:58
door T3KN0B0Y
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

Re: zoeken op topic_id

Geplaatst: 24 mei 2009 21:43
door T3KN0B0Y
iemand?

Re: zoeken op topic_id

Geplaatst: 22 jun 2017 12:37
door Raimon
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 />