Suche Pflichtfeldanleitung

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Hallo,

ja, das Feld Fahrzeug exisitiert und wird auch von den USern im Forum genutzt und ausgefüllt. Nur es sollte halt nen Pflichtfeld werden.

Ich bin mir nur nicht sicher, ob die Feldernamen $x mit einem Komma getrennt, oder jeweils beide in KLammern oder nur eine KLammer gesetzt werden müssen...
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Aja danke!!!

Also das "$info" muss ich nur durch "$meinefeldnamen" ersetzen, kann ich da mehrere setzen?

Muss dann sicher heißen: "$wohnort, $icq, $msn" usw..., also mit Komma, oder?
siehe ein Paar Beitrage weiter oben ;-)
Beste Grüße
Walter
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Ja, das hatte ich schon gelesen ;-)

auch mein Test :

if( empty($location, $Fahrzeug) )

hat nichts gebracht. Möchte ich mein Profil aufrufen um es ggfs. zu editieren, erhalte ich dort einen Fehlermeldung...
Parse error: syntax error, unexpected ',', expecting ')' in /is/htdocs/wp1010587_JJX6JRMLPU/www/phpBB2/includes/usercp_register.php on line 457
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

/includes/usercp_register.php on line 457
Was steht denn an dieser Zeile ?
Beste Grüße
Walter
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Das hier:
if( empty($location, $Fahrzeug) )
Der gesamte, eingefügte Text lautet:
if( $mode == 'register' )
{
if( empty($location, $Fahrzeug) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

if( empty($location,$Fahrzeug) )


setze mal hinter if ein Leerzeichen
if ( empty($location,$Fahrzeug) )
Hinter allen Anweisungen (eine Vemutung)
Beste Grüße
Walter
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Hab´s nun mit


if ($mode == 'register' )
{
if (empty($location,$Fahrzeug) )

oder

if ($mode == 'register' )
{
if ( empty($location,$Fahrzeug) )

oder

if ($mode == 'register' )
{
if ( empty($location, $Fahrzeug) )

oder


if($mode == 'register' )
{
if ( empty($location,$Fahrzeug) )



versucht... nichts.... Das ist doch bekloppt...
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

EDIT


Habs gefunden ;-)

es muß wie folgt heißen:
if ( empty($location) || empty($fahrzeug) )

Habs hierher:
http://www.phpbb.de/archiv/o_t__t_14860 ... index.html

Danke an redbull für die Mühen !
dslmonster
Mitglied
Beiträge: 315
Registriert: 22.03.2006 16:56
Wohnort: Arnsberg
Kontaktdaten:

Beitrag von dslmonster »

ich habs damals folgender maßen gelöst:
Markus67 hat geschrieben: das würde dann so aussehen:
Code:
if( $mode == 'editprofile' || $mode == 'register' )
{
if( empty($location) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
if( empty($interests) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
if( empty($occupation) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}



Fields_empty -> kannst du natürlich auch noch anpassen um eine entpsrechende Fehlermeldung auszugeben.

Ändere z.B. Fields_empty in Fields_empty_interests

Danach noch in der lang_main.php (für deutsch bzw. englisch)
suche:
Code:
$lang['Fields_empty'] = 'Du musst alle benötigten Felder ausfüllen.';

danach einfügen:
Code:
$lang['Fields_empty_interests'] = 'Du musst das Feld Interessen ausfüllen.';


Markus
Orginalbeitrag Hier: http://www.phpbb.de/viewtopic.php?p=734 ... ht=#734923
Die Suche <-- das ist der beste Freund eines Forum-Admins
thomasrappers

Beitrag von thomasrappers »

Guten .. ähm ... morgen ihr Lieben,

ich komme irgendwie nicht weiter und möchte hier mal wieder einklinken.
Ich habe mir den cback_profiladdon-MOD installiert und möchte nun aus den zusätzlichen Feldern Pflichtfelder machen.
Hierr mal ein Schnipsel aus meiner usercp_register.php:

if (!$error)
{
$username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
}
}
}
if( $mode == 'editprofile' || $mode == 'register' )
{
if ( empty($vorname) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}


Es funktioniert mit den Anzeigen der Sternchen, die ich in die profile_add_body.tpl eingefügt habe sehr gut.
Auch habe ich EIN Pflichtfeld geschafft, wer es nicht ausfüllt, fängt von vorne an, so weit so gut... if ( empty($vorname) ) .... aber was bitte muß ich ganz genau schreiben, damit ich diese hier:
if ( empty($vorname) || empty($name) ) || ( empty($strasse) || empty($ort) )

auch noch hinein bekomme??? Ich bekomme immer eine Errormeldung aus der Zeile if ( empty($vorname) )

Die Schreibweise, die ihr in blau seht, funktioniert nicht, wäre sehr nett, wenn ihr mir helfen könntet...
Danke Euch
LG Thomas
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“