Fokusierung auf Suchfeld nicht mehr vorhanden

Please report bugs here!

Moderator: Thorsten

Post Reply
danny-2
Posts: 14
Joined: Fri Oct 25, 2013 10:29 am

Fokusierung auf Suchfeld nicht mehr vorhanden

Post by danny-2 » Mon Dec 23, 2013 5:44 pm

Hallo,

sowohl auf meiner bestehenden FAQ nach dem Update, als auch auf einer Neuinstallation sowie auf eurer Demo-FAQ-Seite ist die Funktion "focusOnSearchField" nicht mehr vorhanden. Dadurch wurde bisher immer beim Aufruf der Startseite der Cursor direkt in das Suchfeld gesetzt. So konnte man dann direkt mit dem Tippen des Suchbegriffs loslegen.

Ein ähnliches Problem gab´s mal hier: viewtopic.php?f=3&t=5511&p=20291&hilit=focus#p20291

-----------------------------------
For engish readers:
In current versions the function "focusOnSearchField" is missing. The cursor used to be focused on the search-field after loading the main page in previous versions.

Thorsten
Posts: 14396
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Fokusierung auf Suchfeld nicht mehr vorhanden

Post by Thorsten » Tue Dec 24, 2013 9:11 am

Hi,

ja, das haben wir rausgeworfen, das hatte die Mehrzahl der User als nicht so toll empfunden. Kannst du aber über das Attribut "autofocus" gerne wieder in dein Template einbauen.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist

danny-2
Posts: 14
Joined: Fri Oct 25, 2013 10:29 am

Re: Fokusierung auf Suchfeld nicht mehr vorhanden

Post by danny-2 » Tue Mar 14, 2017 1:27 pm

Da ich gerade mal wieder darüber gestolpert bin... Für alle, die Autofocus auf das Suchfeld vermissen, hier die konkrete Lösung. Funktioniert mit der aktuellen Version 2.9.6.

In der index.tpl des entsprechenden Templates (das Standardtemplate findet sich bspw. unter assets/template/default) folgendes einfügen:

Code: Select all

#Im <head>-Bereich:
	<script type="text/javascript">
		function focusOnSearchField()
	{
		if (document.getElementById('searchbox')) {
			document.getElementById('searchbox').focus();
    }	
	}</script>	

#Das <body>-Tag folgendermaßen ergänzen:
<body dir="{dir}" onload="javascript:focusOnSearchField();">

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest