Dieser Beitrag ist auf dem Forum "Filecenter", aber da hat mir bis jetzt noch keiner geantwortet. Ich hoffe hier habe ich mehr Glück. Es geht um das Modul "Topsite" und ich habe es sozusagen verbessert, bzw. alles mal angepasst weil einige Probleme mit dem Modul hatten. Hier der Text der auch im ExV2-Filecenter steht:
Hallo ich bins wieder
Das Modul ist jetzt soweit fertig. Habe alle Fehler behoben und das komplette Script so angepasst das es zu 100% die Sprachfiles benutzt. Die hälfte der Wörter und Sätze wurden nämlich nur einfach so in das Script eingebaut und lief nicht über die Sprachfiles. Ich habe mir auch (mit google) Mühe gegeben das alle 3 Sprachfiles (also deutsch, englisch, french) den gleichen Inhalt haben, da ich noch ein paar define zufügen mußte. Und im Adminbereich auch noch einige änderungen vorgenommen, z.B. auf den Seiten wo z.B. steht "Banner gelöscht" habe ich ein Züruckbottom rein gemacht. Die Statistik habe ich auch ein bisschen verändert bzw. verschönert.
Ich würde aber jetzt gerne noch 2 Sachen machen. Dafür brauche ich aber Eure Hilfe kurz, am besten von Bama
Als erstes möchte ich wissen welche Datei ich includen muss damit die eMail-Adresse eines angemeldeten Users anzeigen lassen kann. Und ich möchte wissen mit welchen Befehl. So wird bei angemeldeten sofort die eMail eingetragen.
Und dann noch etwas was ich persönlich wichtig finde. Derzeit ist es so, wenn man an einer bestimmten Stelle die Seite bei der anmeldung aktuallisiert wird der Eintrag den man gemacht hat nochmal eingegeben, also 1xAktuallisieren = einmal mehr ein banner eingetragen. Damit der Admin jetzt nicht immer schauen muss ob da ein Spammer am werk war um seine banner oft in die Top 10 einzubauen würde ich gerne eine Kontrolle einbauen. Nur leider hab ich es bis jetzt nicht geschafft.
Ich hab in der Datei add.php folgenden Code. Code: $titre2 = stripslashes($titre); $description2 = stripslashes($description); $description3 = ucfirst($description2); $titre3 = ucfirst($titre2); $titre4 = htmlentities($titre3); $description4 = htmlentities($description3); $titre5 = addslashes($titre3); $description5 = addslashes($description3);
if($page == ajouter){
$sql = "INSERT INTO ".$db->prefix("topinconnue")." VALUES('', '$titre5', '$description5', '$siteurl', '$banurl', '$email', '$password','$bh', '$bw', '0', '0')"; $db->queryF($sql);
$sql2 = $db->query("SELECT * FROM ".$db->prefix("topinconnue")." Where siteurl LIKE '$siteurl'"); $dess = $db->fetch_row($sql2);
Das wird woll der Befehl zum eintragen in die Datenbank sein. Das $sql12 und $dess weiß ich bis jetzt auch nicht ganz was das zu bedeuten hat. Aber ich glaube da wird die $siteurl mit ausgelesen und in einen ARRAY gepackt. Ich würde jetzt gerne eine Kontrolle einbauen. So das ich abfrage: - Ist die SiteUrl gleich der jetzt einzutragenden dann schreibe nicht in die Datenbank und gebe aus "Dieser Banner exestiert bereits in der Datenbank". So denke ich könnte man das doch machen, oder? Wenn jemand eine bessere Idee hat, wäre ich wirklich damit auch zufrienden. Ich habe aber jetzt schon ein bisschen ausprobiert, deswegen schreibe ich auch. Datenbank kann ich noch nicht so.
Ansonsten ist das TopSite-modul soweit fertig, bis auf diese beiden Sachen die ich noch dort einbauen würde. Wobei das 2te ja eigentlich wichtiger ist als die eMail-Sache. Bei der eMailgeschichte habe ich übrigends noch eine kleine Kontrolle eingebaut da man vorher egal was angeben konnte.
So ich hoffe jemand ließt das
Gruss Dj_PD |