598
edits
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
* PHP 5 | * PHP 5 | ||
* Javascript | * Javascript | ||
* jQuery | * jQuery 1.4.4 | ||
* MySQL | * MySQL | ||
* | * xHTML | ||
* CSS | * CSS | ||
Line 19: | Line 19: | ||
Das Design soll ohne große Spielereien auskommen. Klar definierte Formen und Farben stehen im Vordergrund. | Das Design soll ohne große Spielereien auskommen. Klar definierte Formen und Farben stehen im Vordergrund. | ||
<gallery><br/> | |||
File:b1_1.jpg | ''Signup/Login''<br/> | |||
File:b1_2.jpg | ''Profil''<br/> | |||
File:b1_3.jpg | ''Stadtplan''<br/> | |||
</gallery> | |||
== Datenbank == | == Datenbank == | ||
Line 100: | Line 106: | ||
$pwd_md5 = md5($pass_word); | $pwd_md5 = md5($pass_word); | ||
</source> | |||
=== Profil === | |||
Im Profil kann der User alles zu seinen persönlichen Daten einstellen. Ausserdem gibt es eine Funktion, die es ihm erlaubt, ein eigenes Userbild hochzuladen. Dieses wird automatisch auf max. 200x300px (BxH) reduziert. Die maximale Bildgröße darf 100kb nicht überschreiten. | |||
=== Stadtplan === | |||
Beim Stadtplan können Studenten, die in Weimar (zentrumsnah) wohnen, ihren Wohnort bestimmen. Ihnen wird daraufhin eine Liste von Personen zur Verfügung gestellt, die in ihrer Nähe wohnen - sortiert nach Entfernungen (<1km, <2km, <3km, usw). Nicht-Weimarer und andere können diese Funktion etwas eingeschränkt nutzen, indem sie auswählen, wo sie sonst wohnen (Weimarer Umland, Erfurt, Jena, Woanders). | |||
Beim Klick auf die Karte öffnet sich mithilfe vom jQuery-Plugin Colorbox ein weiteres Fenster, mit dem Stadtplan in größerer Auflösung. Beim Klick auf den Wohnort, werden X- und Y-Koordinaten weiterverarbeitet und via PHP in die Datenbank geschrieben. | |||
<source lang="php" line start="1"> | |||
if(isset($_POST['x']) and isset($_POST['y'])) | |||
{ | |||
$update = mysql_query("UPDATE `wohnort` SET `stadt`=1, `x`='$_POST[x]', `y`='$_POST[y]' WHERE `uid`='$uid'"); | |||
} | |||
</source> | </source> |
edits