ComicWiki bruger en cookie til at huske log-in. Ved at besøge denne hjemmeside giver du samtykke til brug af cookies. Læs mere

Diskussion:Forside/Tilfældige søgeforslag

Fra ComicWiki - Den danske tegneserie wiki
Skift til:navigering, søgning

Jeg har i de sidste par dage lavet et par små ændringer i ComicWikis desig. Jeg har lavet søgeboksen større, og så har jeg tilføjet en funktion der giver forskellige søgeforslag. Bare klik på søgefeltet, så forsvinder forslaget, ellet tryk "søg", så søger man på forslaget. (N.B. Hvis ikke denne adfærd fungerer for dig, så tryk "Shift" + reload i din browser).

Indtil videre har jeg bare valgt en sekvens af tilfældige søgeord. Systemet vælger tilfældigt i denne sekvens. Sekvensen kan dog være lige så lang som vi vil det, og jeg er derfor åben overfor forslag til hvilke søgeord ComicWiki skal foreslå. Sådan ser sekvensen ud nu:

"John Difool", "Carl Barks", "Don Rosa", "Andeby", "Galaxity", "Wayne Manor", "Albumformat", "Cosplay", "Crossover", "Marvel Multiunivers", "Piratalbum", "Grafisk roman", "Død og genopstandelse", "Storm", "Linda og Valentin", "Yoko Tsuno", "Blueberry", "Spiderman", "Superman", "Claus Deleuran", "Fart og tempo", "Valhalla", "Møbius", "Anders And", "Manga", "Modesty Blaise", "Franka", "Splint & Co."

Forslag til at tilføje søgeforslag eller fjerne søgeforslag er MEGET velkomne.

Joen 17. sep 2008, 12:26 (CEST)

Jeg synes det er en god ide, som kunne lokke folk til at klikke rundt og evt. opdage noget nyt. Thumbs up! Evt. kan du tilføje eller fjerne visse søgeord efter aktualitet - "Hellboy" er aktuel nu, men måske ikke om 6 måneder, hvor "Watchmen" måske mere er sagen. --Ulf Reese Næsborg 18. sep 2008, 17:22 (CEST)
Jeg har en lille ide om at man måske kan lave en side, ComicWiki:Søgeforslag, som indeholder en kommasepareret liste hvor alle administratorer nemt kan tilføje eller fjerne søgeord. Lige nu skal det strikkes ind i et script, lidt besværligt. Jeg tilføjer dog både Hellboy og Watchmen indtil videre. Igen, forslag om at fjerne søgeord fra ovenstående liste er også velkomne -- som det måske kan ses har jeg valgt meget tilfældigt. Joen 18. sep 2008, 19:59 (CEST)
Øøhhh, er det noget specifikt mediawiki-noget der laver det eller er det javascript eller lignende? Hvis det ikke er wikispecifikt, kunne jeg da godt tænke mig at se scriptet så jeg evt. kunne bruge noget lignende på tegneseriesiden - det er ret smart! --Ulf Reese Næsborg 18. sep 2008, 20:42 (CEST)
Det er ikke MediaWiki specifikt, det er ren javascript, og du kan sagtens (og er velkommen til at) bruge det på tegneseriesiden. Her er scriptet:
/* Tilfældige søgeforslag */
function searchStrings() {

var searchstrings = new Array (
"John Difool", "Carl Barks", "Don Rosa", "Andeby", "Galaxity", "Wayne Manor", "Albumformat", "Cosplay", "Crossover", "Marvel Multiunivers", "Piratalbum", "Grafisk roman", "Død og genopstandelse", "Storm", "Linda og Valentin", "Yoko Tsuno", "Blueberry", "Spiderman", "Superman", "Claus Deleuran", "Fart og tempo", "Valhalla", "Møbius", "Anders And", "Manga", "Modesty Blaise", "Franka", "Hellboy", "Watchmen", "Splint & Co."
);

	var ri = Math.floor(Math.random() * searchstrings.length);
	var randomsearchstring = searchstrings[ri];

	document.getElementById("searchInput").value = randomsearchstring;
	document.getElementById("searchInput").style.color = "#999999";

	document.getElementById("searchInput").onfocus = function () { 
		if (document.getElementById("searchInput").value == randomsearchstring ) {
			document.getElementById("searchInput").value = "";
			document.getElementById("searchInput").style.color = "#000000";
		} else {
			document.getElementById("searchInput").style.color = "#000000";
		}
	}

	document.getElementById("searchInput").onblur = function () {

		if (document.getElementById("searchInput").value == "") {
			document.getElementById("searchInput").value = randomsearchstring;
		}
		document.getElementById("searchInput").style.color = "#999999";

	}
}

window.onload = searchStrings;
For at det skal virke på tegneseriesiden, så skal du bare erstatte alle steder hvor der står getElementById("searchInput") med getElementById("s"). Jeg kan se at i bruger Wordpress, så smid evt. koden i "footer.php" temafilen, sådan her:
<script type="text/javascript">
/* Tilfældige søgeforslag */
function searchStrings() {

var searchstrings = new Array (
"John Difool", "Carl Barks", "Don Rosa", "Andeby", "Galaxity", "Wayne Manor", "Albumformat", "Cosplay", "Crossover", "Marvel Multiunivers", "Piratalbum", "Grafisk roman", "Død og genopstandelse", "Storm", "Linda og Valentin", "Yoko Tsuno", "Blueberry", "Spiderman", "Superman", "Claus Deleuran", "Fart og tempo", "Valhalla", "Møbius", "Anders And", "Manga", "Modesty Blaise", "Franka", "Hellboy", "Watchmen", "Splint & Co."
);

	var ri = Math.floor(Math.random() * searchstrings.length);
	var randomsearchstring = searchstrings[ri];

	document.getElementById("s").value = randomsearchstring;
	document.getElementById("s").style.color = "#999999";

	document.getElementById("s").onfocus = function () { 
		if (document.getElementById("s").value == randomsearchstring ) {
			document.getElementById("s").value = "";
			document.getElementById("s").style.color = "#000000";
		} else {
			document.getElementById("s").style.color = "#000000";
		}
	}

	document.getElementById("s").onblur = function () {

		if (document.getElementById("s").value == "") {
			document.getElementById("s").value = randomsearchstring;
		}
		document.getElementById("s").style.color = "#999999";

	}
}

window.onload = searchStrings;
</script>
Mvh / Joen
Mange tak! Jeg vil se om jeg får tid til at pille med det i weekenden. Har du skrevet scriptet eller er det noget du har fundet et sted? --Ulf Reese Næsborg 19. sep 2008, 09:42 (CEST)