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 ! : :D

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. :oops:

Wie schon oben geschrieben ist in dem Beispiellink der Map MOD eingebaut. :D

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. :oops:

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. :oops:

[ 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:

Code: Alles auswählen

 if ( $signature != '' )  
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:

Code: Alles auswählen

validate_optional_fields($icq, ...); 
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 :wink:

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 :wink:

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
gloriosa hat geschrieben:Wie schon oben geschrieben ist in dem Beispiellink der Map MOD eingebaut. :D

[ externes Bild ]
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. :o

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?