Seite 1 von 1
Such Modul in (nur) einer Katgeorie
Verfasst: Di 21. Jul 2009, 22:32
von peter_lang
Hi zusammen,
ich möchte gerne in einer Kategorie, als Beispiel Unternehmen/Standorte, eine Suche einbauen, in der man z.b. Standortde nach PLZ suchen kann ... gibt es für sowas schon ein Modul? oder eine Anleitung?
Re: Such Modul in (nur) einer Katgeorie
Verfasst: Mo 28. Sep 2009, 14:16
von McHubi
Hi,
ginge zum Beispiel so (Output):
Code: Alles auswählen
<?php
$a=array('Ort A','Baumarkt','Strasse 1','22222 Ort A');
$b=array('Ort B','Baumarkt','Strasse 2','44444 Ort B');
$c=array('Ort C','Baumarkt','Strasse 3','88888 Ort C');
echo "<form action=\"".$_SERVER['http://www.MEINEDOMAIN.de']."\" method=\"post\">";
echo "<strong>Zweigstellensuche</strong><br/>Ihre Postleitzahl: <input type=\"text\" size=\"1\" name=\"plz\" value=\"".$_POST['plz']."\"><small> (die <u>ersten 2</u> Ziffern)</small>";
echo "<br/><input type=\"submit\" name=\"submit\" value=\"Ergebnis anzeigen\"></form>";
$plz=htmlspecialchars($_POST['plz']);
if($plz>0)
{
if ($plz>99) {echo "<br>Bitte geben Sie nicht mehr als <u>die ersten zwei Ziffern</u> Ihrer Postleitzahl ein.";}
if($plz!="" AND $plz<100)
{
if($plz>=0 AND $plz<=33) {$zweigstelle=$a;}
if($plz>=34 AND $plz<=66) {$zweigstelle=$b;}
if($plz>=67 AND $plz<=99) {$zweigstelle=$c;}
echo "<br/><br/><hr>
<table class=text>";
echo "<tr><th colspan=2> Zweigstelle in Ihrer Nähe: ".$zweigstelle[0]."</th></tr>";
echo "<tr><td>
Eintrag 0 im Array<br/>
Eintrag 1 im Array<br/>
Eintrag 2 im Array
</td><td>";
echo $zweigstelle[1]."<br/>";
echo $zweigstelle[2]."<br/>";
echo $zweigstelle[3];
echo "</td></tr></table>";
}
}
?>
Das Ganze könnte natürlich noch verfeinert werden, indem die Arrayinhalte im Input des Moduls oder per einzulesender Textdatei festgelegt würden oder statt der Arrays eine Datenbank eingebunden würde. Man könnte auch statt nur der ersten beiden Ziffern der PLZ drei oder vier oder gleich alle nehmen. Je nach Menge der Standorte/ PLZ-Bereiche die diese abdecken sollen wäre dann die Einbindung der Daten.
Man könnte aber auch eine hübsche Imagemap generieren, auf der dann alle Zweigstellen vorhanden sind und der Seitenbesucher rumklicken kann...
Re: Such Modul in (nur) einer Katgeorie
Verfasst: Mo 28. Sep 2009, 16:33
von Oldperl
Re: Such Modul in (nur) einer Katgeorie
Verfasst: Sa 10. Okt 2009, 18:53
von peter_lang
exact .. gibt es so ein Modul?
Re: Such Modul in (nur) einer Katgeorie
Verfasst: So 11. Okt 2009, 17:02
von McHubi
Hi,
so ein Modul solltest Du recht einfach selbst erstellen können.
Schau Dir den Quelltext der von Ortwin gelinkten Seite mal an, genauer gesagt den Bereich hier:
Code: Alles auswählen
...
<!--
function toogleMap(which) {
...
}
//-->
...
<div id="mod_standort">
...
</div>
Hier ist die Imagemap und die Function zum Austausch der Bilder zu finden. Das Ganze bräuchtest Du nur in den Output eines neuen Moduls zu setzen und die Links auf Deine Seite anpassen sowie den Pfad zu den Bildern ändern. Rein theoretisch kannst Du das also alles fast 1zu1 übernehmen. Bevor Du das jetzt aber machst: Denk an das Thema Copyright...
Wenn Du es selbst erledigen willst, zum Beispiel weil Dir die Grafik nicht gefällt oder zu klein ist oder einfach nur aus Trainingszwecken: Es gibt ein recht simples und kostenloses Tool zum erstellen von Imagemaps ->
http://www.cl-soft.de/FastImageMap/
Viel Spass!
Re: Such Modul in (nur) einer Katgeorie
Verfasst: Mo 12. Okt 2009, 06:39
von Oldperl
Hallo,
McHubi hat geschrieben:Bevor Du das jetzt aber machst: Denk an das Thema Copyright...

Guter Ratschlag.

Wird nur leider heute viel zu wenig beachtet.
peter_lang hat geschrieben:exact .. gibt es so ein Modul?
Ja, mit DB-Unterstützung und Eingabeformular im Backend. Muss nur an die Wünsche des Kunden angepasst werden.
Gruß aus Franken
Ortwin