Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://komsomolsk.spec-f.de
PHP Version: 4.3.10
MySQL Version: 4.1.10
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Nach Wikipedia Hilfe vorgegangen.
Was hast Du bereits versucht um das Problem zu lösen?
Mich versucht via selfhtml und google, schlau zu machen. Event onlick wird angerissen.
Fehlerbeschreibung und Nachricht
Hallo
Meine Forum Version: phpBB2 Plus 1.52
Ich habe mich gestern an der portal_body.tpl versucht und habe eine Titel- und Volltextsuche für Wikipedia unter der Foren/Google Suche eingefügt.
Dies war die Hilfe von Wikipedia selber:
Gut, das war gar nicht so das Problem. Ich hab ess dann schlussendlich so verwirklichen können:Wikipedia Suchfeld
Mit folgendem Code kann man ein Suchfeld für die Wikipedia in eine Webseite einbauen:
Im Body-Bereich:
<form method="get" action="http://de.wikipedia.org/wiki/Spezial:Search" accept-charset="UTF-8">
<input type="text" name="search">
<input type="submit" name="go" value="Titelsuche">
<input type="submit" name="fulltext" value="Volltextsuche">
</form>
Falls es Probleme mit Umlauten geben sollte, dann zusätzlich:
Im Head-Bereich:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Code: Alles auswählen
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th>Wikipedia</th>
</tr>
<tr>
<td align="center" class="row1">
<form method="get" action="http://de.wikipedia.org/wiki/Spezial:Search" accept-charset="utf-8">
<div style="margin-bottom: 6px"><input class="post" type="text" name="search"></div>
<div style="margin-bottom: 3px"><input type="submit" name="go" value="Titelsuche"></div>
<input type="submit" name="fulltext" value="Volltextsuche">
</form>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />Aber Opera und Firefox schon. Unbefriedigend. Das Problem sind die Umlaute. Zum Beispiel:
überleben
Daraus wird ?berleben und Wikipedia kann damit nichts anfangen.
Gut, jetzt habe ich folgende Lösung für mich gefunden:
Code: Alles auswählen
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th>Wikipedia</th>
</tr>
<tr>
<td align="center" class="row1">
<form action="">
<div style="margin-bottom: 6px"><input class="post" type="text" name="search"></div>
<div style="margin-bottom: 3px"><input type="submit" name="go" value="Titelsuche" onClick="window.open(encodeURI('http://de.wikipedia.org/w/wiki.phtml?go=Los&search=' + this.form.search.value), '_wikipeda', '')"></div>
<input type="submit" name="fulltext" value="Volltextsuche" onClick="window.open(encodeURI('http://de.wikipedia.org/w/wiki.phtml?fulltext=Los&search=' + this.form.search.value), '_wikipedia', '')">
</form>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />Meine Fragen dazu.
Was übergebe ich da eigentlich mit diesem '_wikipedia'? Wenn ich das weglasse öffnet sich
weiterhin das Fenster ohne Fehlermeldung. Ich kann auch gänzlich "... '_wikepedia', ' ' " weglassen.
Bei selfhtml finde ich absolut nichts darüber. Natürlich finde ich schon was zu onclick, aber leider nicht ausreichend genug, deswegen wende ich mich mal wieder an und bitte euch um Hilfe.
Mein Hauptproblem ist aber folgendes. Wenn ich nun wieder das Wort 'überleben' eingebe, wird
einwandfrei ein neues Browserfenster mit dem entsprechenden richtigen Inhalt ausgegeben.
Problem, warum wird die Hauptseite, von der aus das Wort eingegeben wurde, neu geladen?
Finde ich sehr unschön.
2tes Hauptproblem ist. Ich wollte das umgehen, indem ich " target='_self' " einfüge. Das funktioniert
aber nicht.
Was mache ich falsch? Und gibt es vielleicht eine Top Javascript Seite, weil so langsam finde ich an Javascript echt gefallen.
Gruß Stöbi