Seite 1 von 1
Bei Website Feld eine Zahl eingeben
Verfasst: 13.09.2006 18:32
von Westpark
Was muss ich amchen das man in dem Feld von "Website" z.b Auch eine Zahl eingeben kann. Ich habe jetzt bei lang_main.php "Website" in "Level" geändert. Doch wenn man jetzt bei dem neuen "Level" eine Zahl einkommt zeigt er dann im Profil nichts an. Wenn ich eine Homepage eingebe zeigt er es an.
PS: Den Link hab ich schon wegbekommen der dann normal zu Homepage führt.
Verfasst: 14.09.2006 02:38
von cYbercOsmOnauT
Das Problem ist, dass das Feld "Website", oder besser gesagt seine Variable im Script im includes/functions_validate.php innerhalb der Funktion validate_optional_fields überprüft wird.
Öffne functions_validate.php und ersetze die folgenden Zeilen
Code: Alles auswählen
// website has to start with http://, followed by something with length at least 3 that
// contains at least one dot.
if ($website != "")
{
if (!preg_match('#^http[s]?:\/\/#i', $website))
{
$website = 'http://' . $website;
}
if (!preg_match('#^http[s]?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $website))
{
$website = '';
}
}
durch
Eigentlich könntest Du diese Zeile auch weglassen. Es dient nur der Sicherheit, dass die Variable $website auf jeden Fall nur Ziffern beinhalten darf, ansonsten wird der Wert 0.
Gruß,
Tekin
Verfasst: 14.09.2006 07:09
von Westpark
OK, werd es heute Nachmitag al uasprobieren

Verfasst: 14.09.2006 12:24
von Westpark
hat geklappt
Was muss ich machen, das in der memberliste das level angezeigt wird und nicht das Icon oder "Website beuschen". Es sollte dann auch sotiert werden nach den Zahlen.
Verfasst: 14.09.2006 13:19
von cYbercOsmOnauT
Meines Erachtens wäre es erheblich einfacher, die Anzeige (und Eingabe) der Webseite aus profile_add_body.tpl, profile_view_body.tpl und viewtopic_body.tpl rauszuhauen und ein komplett neues Feld ins Profil (mit Anzeige) einzubauen.
Guggsu hier: MOD:modify_profile
Grüße,
Tekin
Verfasst: 14.09.2006 14:22
von Westpark
OK, Habs selber geschaft.
Habs so geamcht:
Das bei memberlist.php suchen:
Code: Alles auswählen
$www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
Durch das ersetzten:
Code: Alles auswählen
$www = ( $row['user_website'] ) ? '<a>' . $row['user_website'] . '</a>' : '';
Dann bei der template datei
durch
ersetzten. kann man übrigens auch auf anderen Seiten machen.