Seite 1 von 3

Birthdaymod Fehlermeldung

Verfasst: 26.09.2005 02:24
von kroetenmist
Hi, ich habe den Birthdaymod installiert. ist auf der indexseite auch zu sehen. adminbereich ist auch in ordnung. leider bekomme ich folgende fehlermeldung wenn ich auf den profilbutton drücke:
Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /srv/www/htdocs/web360/html/includes/usercp_register.php on line 132
die usercp_register.php sieht bei line 132 so aus:
$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'vorname' => 'vorname', 'name' => 'name', 'strasse' => 'strasse', 'ort' => 'ort', 'telefon' => 'telefon', 'skype' => 'skype'=>);
$strip_var_list['confirm_code'] = 'confirm_code';
ich kann da leider keinen fehler finden. auch bin ich die install.txt nochmals durchgegangen aber ich habe keinen fehler gefunden.

ich würde mich unendlich über hilfe von euch freuen.


hauke

Verfasst: 26.09.2005 02:41
von FatFreddy
Ich vermute, das hier:

Code: Alles auswählen

 'skype' => 'skype'=>); 
sollte eher so aussehen:

Code: Alles auswählen

 'skype' => 'skype'); 
FatFreddy

Verfasst: 26.09.2005 03:04
von kroetenmist
danke. das hat geholfen. leider sind in meinem profil unter dem geburtstagseintrag die beizeichnungen für vorname, name, strasse, telefon.....weg. es stehen da nur noch doppelpunkte.

wie kommt das ??

Verfasst: 26.09.2005 03:19
von kroetenmist
nachtrag:

ich vermute es handelt cih bei dem problem um diese stelle in der usercp_register.php:
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting', user_vorname = '" . str_replace("\'", "''", $vorname) . "', user_name = '" . str_replace("\'", "''", $name) . "', user_strasse = '" . str_replace("\'", "''", $strasse) . "', user_ort = '" . str_replace("\'", "''", $ort) . "', user_telefon = '" . str_replace("\'", "''", $telefon) . "', user_skype = '" . str_replace("\'", "''", $skype) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
WHERE user_id = $user_id";
leider finde ich keinen fehler.(was daran liegt das mir auch noch die erfahrung fehlt :( )

Verfasst: 26.09.2005 03:25
von Benutzer
Kommt ´ne Fehlermeldung?

Verfasst: 26.09.2005 03:29
von kroetenmist
nein. keine fehlermeldung. es fehlen einfach nur die bezeichnungen für die zusätzlichen felder wie name, vorname, starsse, telefon.

der geburtstagsmod läuft jetzt einwandfrei.


zu sehen unter: www.fbkforum.de

user: test
passw: test

Verfasst: 26.09.2005 03:34
von Benutzer
Hmmm, schau mal in die folgenden Dateien nach:

- templates/subSilver/profile_add_body.tpl
- templates/subSilver/profile_view_body.tpl

Vielleicht hast du da einen Fehler gemacht.
Schau mal nach ob du so etwas wie dieses finden kannst : {INTERESTS}
Die Ausdrücke in den spitzen Klammern zeigen auf die lang_main.php
Wenn diese fehlen kann auch kein dazu gehöriger Ausdruck bzw. Text erfolgen.
Das würde erklären wieso du nur Doppelpunkte siehst.

Verfasst: 26.09.2005 03:41
von kroetenmist
hmm, für mich sieht das ordentlich aus.

die profile_add_body.tpl:
<tr>
<td class="row1"><span class="gen">{L_INTERESTS}:</span></td>
<td class="row2">
<input type="text" class="post"style="width: 200px" name="interests" size="35" maxlength="150" value="{INTERESTS}" />
</td>
</tr>
<!-- Start add - Birthday MOD -->
<tr>
<td class="row1"><span class="gen">{L_BIRTHDAY}:{BIRTHDAY_REQUIRED}</span></td>
<td class="row2"><span class="gen">{S_BIRTHDAY}</span></td>
</tr>
<!-- End add - Birthday MOD -->
<tr>
<td class="row1"><span class="gen">{L_VORNAME}:</span></td>
<td class="row2"> <input type="text" class="post"style="width: 200px" name="vorname" size="35" maxlength="250" value="{VORNAME}" /> </td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_NAME}:</span></td>
<td class="row2"> <input type="text" class="post"style="width: 200px" name="name" size="35" maxlength="250" value="{NAME}" /> </td>
</tr>
und die profile_view_body.tpl :
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
<!-- Start add - Birthday MOD -->
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_BIRTHDAY}:</span></td>
<td><b><span class="gen">{BIRTHDAY}</span></b></td>
</tr>
<!-- End add - Birthday MOD -->
<tr>
<td valign="top" align="right"><span class="gen">{L_VORNAME}:</span></td>
<td> <b><span class="gen">{VORNAME}</span></b></td>
</tr>
<tr>
<td valign="top" align="right"><span class="gen">{L_NAME}:</span></td>
<td> <b><span class="gen">{NAME}</span></b></td>
</tr>
<tr>
<td valign="top" align="right"><span class="gen">{L_STRASSE}:</span></td>
<td> <b><span class="gen">{STRASSE}</span></b></td>
</tr>

profilprob:

zu sehen unter: www.fbkforum.de

user: test
passw: test

Verfasst: 26.09.2005 03:46
von Benutzer
Was sagt die lang_main.php?

Verfasst: 26.09.2005 03:50
von kroetenmist
ich habe nur deutsche sprache im forum installiert. im modinstall.txt war die entsprechenden codezeilen für die lang_main.php in deutsch dabei.
habe ich kontrolliert. war nur ein grossblock am ende der datei einzufügen. dabei stimmt alles. zur sicherheit poste ich diesen mal:

//
// That's all Folks!
// -------------------------------------------------

// Start add - Birthday MOD
$lang['Birthday'] = "Geburtstag";
$lang['No_birthday_specify'] = "Keiner angegeben";
$lang['Age'] = "Alter";
$lang['Wrong_birthday_format'] = "Der Geburtstag wurde nicht korrekt eingegeben.";
$lang['Birthday_to_high'] = 'Das Alter muss unter %d Jahren liegen';
$lang['Birthday_require'] = 'Die Eingabe des Geburtstags ist erforderlich';
$lang['Birthday_to_low'] = 'Das Alter muss über %d Jahren liegen';
$lang['Submit_date_format'] = "d.m.Y"; //php date() format - note: ONLY d , m and Y may be used and SHALL ALL be used (different sepperators are accepted)
$lang['Birthday_greeting_today'] ="Hächzlischen Glühstrumpf zum Purzeltag! Mit deinen %s Jahren siehst du immer noch so aus wie eh und eh: einfach <b>blendend</b>.<br /> Also lass dich heute reich beschenken und feiern und lass dich nicht ärgern. <br /><br />Das Management";//%s is substituted with the users age
$lang['Birthday_greeting_prev'] ="Hui! Wir kommen zu spät zu deinem %sten Geburtstag, der am %s war, stimmt's? Wir wünschen dir auch nachträglich noch alles Gute und hoffen, dass du einen schönen Purzeltag hattest.<br /><br /> Das Management";//%s is substituted with the users age, and birthday
$lang['Greeting_Messaging'] ="Herzlichen Glückwunsch!";
$lang['Birthday_today'] = "Geburtstag(e) heute: ";
$lang['Birthday_week'] = "Geburtstag(e) in den nächsten %d Tagen: ";
$lang['Nobirthday_week'] = "Keine Geburtstage in den nächsten %d Tagen."; // %d is substitude with the number of days
$lang['Nobirthday_today']="Heute hat niemand Geburtstag.";
$lang['Year'] = 'Jahr';
$lang['Month'] = 'Monat';
$lang['Day'] = 'Tag';

// NOTE: Please do not translate the folowing 4 lines !
// They are automatically translated into your language
$lang['day_short'] = array($lang['datetime']['Sun'], $lang['datetime']['Mon'], $lang['datetime']['Tue'], $lang['datetime']['Wed'], $lang['datetime']['Thu'], $lang['datetime']['Fri'], $lang['datetime']['Sat']);
$lang['day_long'] = array($lang['datetime']['Sunday'], $lang['datetime']['Monday'], $lang['datetime']['Tuesday'], $lang['datetime']['Wednesday'], $lang['datetime']['Thursday'], $lang['datetime']['Friday'], $lang['datetime']['Saturday']);
$lang['month_short'] = array($lang['datetime']['Jan'], $lang['datetime']['Feb'], $lang['datetime']['Mar'], $lang['datetime']['Apr'], $lang['datetime']['May'], $lang['datetime']['Jun'], $lang['datetime']['Jul'], $lang['datetime']['Aug'], $lang['datetime']['Sep'], $lang['datetime']['Oct'], $lang['datetime']['Nov'], $lang['datetime']['Dec']);
$lang['month_long'] = array($lang['datetime']['January'], $lang['datetime']['February'], $lang['datetime']['March'], $lang['datetime']['April'], $lang['datetime']['May'], $lang['datetime']['June'], $lang['datetime']['July'], $lang['datetime']['August'], $lang['datetime']['September'], $lang['datetime']['October'], $lang['datetime']['November'], $lang['datetime']['December']);
// End add - Birthday MOD

?>

die anweisung lautete:
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Birthday MOD
$lang['Birthday'] = "Geburtstag";
$lang['No_birthday_specify'] = "Keiner angegeben";
$lang['Age'] = "Alter";
$lang['Wrong_birthday_format'] = "Der Geburtstag wurde nicht korrekt eingegeben.";
$lang['Birthday_to_high'] = 'Das Alter muss unter %d Jahren liegen';
$lang['Birthday_require'] = 'Die Eingabe des Geburtstags ist erforderlich';
$lang['Birthday_to_low'] = 'Das Alter muss über %d Jahren liegen';
$lang['Submit_date_format'] = "d.m.Y"; //php date() format - note: ONLY d , m and Y may be used and SHALL ALL be used (different sepperators are accepted)
$lang['Birthday_greeting_today'] ="Hächzlischen Glühstrumpf zum Purzeltag! Mit deinen %s Jahren siehst du immer noch so aus wie eh und eh: einfach <b>blendend</b>.<br /> Also lass dich heute reich beschenken und feiern und lass dich nicht ärgern. <br /><br />Das Management";//%s is substituted with the users age
$lang['Birthday_greeting_prev'] ="Hui! Wir kommen zu spät zu deinem %sten Geburtstag, der am %s war, stimmt's? Wir wünschen dir auch nachträglich noch alles Gute und hoffen, dass du einen schönen Purzeltag hattest.<br /><br /> Das Management";//%s is substituted with the users age, and birthday
$lang['Greeting_Messaging'] ="Herzlichen Glückwunsch!";
$lang['Birthday_today'] = "Geburtstag(e) heute: ";
$lang['Birthday_week'] = "Geburtstag(e) in den nächsten %d Tagen: ";
$lang['Nobirthday_week'] = "Keine Geburtstage in den nächsten %d Tagen."; // %d is substitude with the number of days
$lang['Nobirthday_today']="Heute hat niemand Geburtstag.";
$lang['Year'] = 'Jahr';
$lang['Month'] = 'Monat';
$lang['Day'] = 'Tag';

// NOTE: Please do not translate the folowing 4 lines !
// They are automatically translated into your language
$lang['day_short'] = array($lang['datetime']['Sun'], $lang['datetime']['Mon'], $lang['datetime']['Tue'], $lang['datetime']['Wed'], $lang['datetime']['Thu'], $lang['datetime']['Fri'], $lang['datetime']['Sat']);
$lang['day_long'] = array($lang['datetime']['Sunday'], $lang['datetime']['Monday'], $lang['datetime']['Tuesday'], $lang['datetime']['Wednesday'], $lang['datetime']['Thursday'], $lang['datetime']['Friday'], $lang['datetime']['Saturday']);
$lang['month_short'] = array($lang['datetime']['Jan'], $lang['datetime']['Feb'], $lang['datetime']['Mar'], $lang['datetime']['Apr'], $lang['datetime']['May'], $lang['datetime']['Jun'], $lang['datetime']['Jul'], $lang['datetime']['Aug'], $lang['datetime']['Sep'], $lang['datetime']['Oct'], $lang['datetime']['Nov'], $lang['datetime']['Dec']);
$lang['month_long'] = array($lang['datetime']['January'], $lang['datetime']['February'], $lang['datetime']['March'], $lang['datetime']['April'], $lang['datetime']['May'], $lang['datetime']['June'], $lang['datetime']['July'], $lang['datetime']['August'], $lang['datetime']['September'], $lang['datetime']['October'], $lang['datetime']['November'], $lang['datetime']['December']);
// End add - Birthday MOD