Seite 2 von 3
Verfasst: 28.07.2006 19:19
von gloriosa
Hallo,
diese Erweiterung ist ein kleiner Teil der Einbauten welche zum
Map MOD gehören ! :

Verfasst: 31.07.2006 04:44
von Andreas84
Hi,
aber die Möglichkeit, einfach den Code etwas in der usercp_register.php zu ändern, gibt es nicht?
Ich habe das jetzt so verstanden:
Zuerst muss ich den Ordner addfield_germany in mein phpbb Verzeichnis pack und dann alles nach der Anleitung installieren. Danach kann ich mit der Pflichteintrag.txt bestimmen, welche Felder Pflichteinträge sind oder?
W genau bestimme ich das dann? Im Adminmenü?
Gruß,
Andreas
Verfasst: 31.07.2006 07:58
von gloriosa
Hallo,
nochmal :
Wenn Du das
Andreas84 hat geschrieben:ich habe ja hier einen
http://www.rucksack-center.de/forum/register.html im Forum auch einen landkarten mod eingebaut und möchte halt, dass alle meine user Ihren Wonohrt in dem unterstem Feld angeben (besser egsagt die Koordinaten).
realisieren möchtest musst Du 3 x die >>> MOD:modify_profile <<< vornehmen und anpassen, was aber keinen Sinn macht, da die User die Koordinaten Ihrer Wohnorte nicht kennen, können sie diese auch nicht eintragen.
Wie schon oben geschrieben ist in dem
Beispiellink der
Map MOD eingebaut.
Diese Frage
aber die Möglichkeit, einfach den Code etwas in der usercp_register.php zu ändern, gibt es nicht?
zeigt, dass Du Dich bisher überhaupt nicht mit der >>> KB:18 <<< und den Bestandteilen des MOD's (MOD:modify_profile) auseinandergestetzt hast.
Du musst erst die Einbauten gemäß Installationsanleitung
profile_german.txt vorzunehmen und hast dann die Möglichkeitdieses Feld, durch Anwendung einer Anleitung die im Ordner
addfield_german/ zu finden ist, anzupassen.
[ externes Bild ]
Verfasst: 14.08.2006 21:43
von Andreas84
Hi,
ja schon, bin aber noch nicht richtig zum Ergebnis gekommen.
Nico Hasse hat mir folgendes geschrieben:
ist das eingabefeld schon vorhanden? dann müsste es eigentlich reichen, vor Code:
folgendes hinzuzufügen:
Code: Alles auswählen
Code:
# wenn Kontrolle nur bei Registrierung stattfinden soll,
# muss man "$mode == 'editprofile' ||" löschen
if ( $mode == 'editprofile' || $mode == 'register' )
{
if ( empty($FELDNAME) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
(feldname natürlich ersetzen ) und die namen der variablen aus der variablenliste vonCode:
zu löschen
Dies muss ich wahrscheinlich in der usercp_register.php machen oder?
Meines Wissens muss ich dann wahrscheinlich den Feldnamen: ( if ( empty($FELDNAME) ) mit dem Namen ersetzen, den ich als Pflichtfelder haben möchte. Ich möchte nun, dass jeder User seinen Wohnort im "Map Mod Feld" eingibt. Vielleicht wäre es am klügsten, wenn man die Längengerade als Pflichtfelder macht oder? Doch wie heißen diese Feldnamen nun oder könnte mir jemand einen für mich fertigen Code hier reinschreiben, den ich dann einfach einfügen kann?
Danke schon mal
Gruß,
Andreas
Verfasst: 14.08.2006 22:22
von Markus67
Hi ...
so sollte es funktionieren ... es reicht ja wenn du ein Feld prüfst
Code: Alles auswählen
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_register.php
#
#-----[ FINDE (achte auf die 3 Klammern) ]---------------------------------------------------
#
$username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
}
}
}
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
if( $mode == 'editprofile' || $mode == 'register' )
{
if( empty($longitude) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty_longitude'];
}
}
#
# language/lang_german/lang_main.php
#
#-----[ FINDE ]---------------------------------------------------
#
$lang['Fields_empty'] = 'Du musst alle benötigten Felder ausfüllen.';
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
$lang['Fields_empty_longitude'] = 'Hier kannst du eine spezielle Fehlermeldung reinschreiben.';
Markus
Verfasst: 14.08.2006 22:57
von Andreas84
Hi,
vielen Dank für deine Antowrt, aber in meiner usercp_register.php finde ich den Code einfach nicht.
Habe diese hier einmal hochgeladen:
www.rucksack-center.de/usercp_register.txt
Ist der Code bei mir anders oder ist das die falsche Datei?
Gruß,
Andreas
Verfasst: 14.08.2006 23:54
von Markus67
Hi ...
hier ist er doch ... direkt aus deiner Datei
Code: Alles auswählen
if (!$error)
{
$username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
}
}
}
Markus
Verfasst: 15.08.2006 08:56
von Andreas84
Hi,
danke

Ich habs gefunden. Doch was genau bewirkt denn dieser Code und welches Feld wird dann überprüft? Es müsste doch am leichtesten gehen, dass ich prüfen lasse, ob der "Längengrad" angegeben ist und wenn nicht soll folgendes Textefeld erscheinen:
Code: Alles auswählen
Bitte geben Sie ganz unten mit Hilfe des Bttuons "Ort finden" Ihren Wohnort an, der dann an unsere Userkarte angezeigt wird.
Doch wie sieht dann der Code aus, wenn ich den "Längengrad" prüfen lassen möchte?
Gruß,
Andreas
Verfasst: 15.08.2006 09:22
von Tatanka
@Andreas84,
Du solltest Dir angewöhnen die gegebenen Antworten zu lesen so auch diese
denn das
Andreas84 hat geschrieben:Doch wie sieht dann der Code aus, wenn ich den "Längengrad" prüfen lassen möchte?
aus dem Map MOD herauszulösen ist ziemlich aufwendig und nicht einfach mal nebenbei zu erledigen.

Verfasst: 15.08.2006 09:32
von Andreas84
Hallo,
also die Antworten lese ich schon immer!
Nur der Code von Markus glaube ich, hilft mir so nicht sehr viel weiter
Deshalb frage ich ja, ob ich nicht doch irgendwo den Code der Längenangabe zum Pflichtfeld machen kann?