Seite 1 von 1

Bitte um Hilfe zu Textdokument für birthday_1.5.7em

Verfasst: 05.06.2005 20:09
von Silke1969
Hallo,
ich habe eine große Bitte an Alle hier hilfreichen Anwesenden User.
Denn ich würde mir so gerne den Geburtstagsmod ( von Nils ) in mein Forum einbauen... leider bin ich aber des Englischen so überhaupt nicht mächtig.

Deswegen möchte ich ganz lieb Fragen ob hier wohl Jemand so hilfsbereit wäre, mir die Anleitung für den Geburtstagsmod ( Textdokument ) ins Deutsche zu übersetzen und mir dann per e-Mail zuzusenden?

Hier ein Link um das Textdokument herunterzuladen :
http://www.sinowachter.de/birthday_1.5.7em

Hier meine e-Mail Adresse :
Schnuffi@sinowachter.de

Hoffnungsvolle Grüße,
Silke

Verfasst: 05.06.2005 20:30
von Jan500
also das wirst du doch (auch mit wenig englisch kenntnissen) hinbekommen :o
ist doch kaum "text" vorhanden in den anleitungen

guck mal hier: KB:modsfaq

ansonsten mal hier gucken: http://dict.leo.org

eigentlich müsstest du nur den text ab hier:


#-----[ COPY ]------------------------------------------------
#
copy birthday_db_update.php to birthday_db_update.php
copy root/birthday_popup.php to birthday_popup.php
copy root/templates/subSilver/greeting_popup.tpl to templates/subSilver/greeting_popup.tpl

#
# This MOD need a database update.
# Then, as you must have now copied the birthday_db_update.php file
# in your phpBB root directory, run it with your navigator...
# http://www.yourWebSite.xxx/phpbbRootDir ... update.php
#
# ...and then delete it from the phpBB root directory!!!
#
# Please, do it NOW! Before editing phpBB files by EM or manually!!!
# Otherwise, you may have an error message during your next
# connection.
#
beachten. das andere sind alles erklärungen und history zum mod

und
This MOD need a database update.
# Then, as you must have now copied the birthday_db_update.php file
# in your phpBB root directory, run it with your navigator...
# http://www.yourWebSite.xxx/phpbbRootDir ... update.php
#
# ...and then delete it from the phpBB root directory!!!
#
# Please, do it NOW! Before editing phpBB files by EM or manually!!!
# Otherwise, you may have an error message during your next
# connection.
bedeutet, dass du die birthday_db_update.php hochladen sollst in deinen foren-root und sie ausführen sollt...danach wieder löschen fertig

Jan

Verfasst: 05.06.2005 20:32
von Markus67
Hi ...

viel gibts bei dem MOD eigentlich nicht zu übersetzen :wink:

Code: Alles auswählen

birthday_db_update.php
Die Datei kommt in den Forumroot (da wo auch memberlist.php ist) danach rufst du sie im Browser auf ... deine Datenbank wird dann um die entsprechenden Felder erweitert und du kannst die Datei danach wieder löschen.

Code: Alles auswählen

root/birthday_popup.php
Die Datei kommt ebenfalls in den Forumroot

Code: Alles auswählen

root/templates/subSilver/greeting_popup.tpl
Und die Datei kommt nach templates/subSilver/

Der Rest ist eingentlich nur noch in den ganzen Dateien suchen und einfügen. Hier findest du es ganz detailliert ... KB:modsfaq :wink:

Markus

Verfasst: 23.08.2005 22:34
von Silke1969
Hallo Ihr Lieben,
sorry das ich so lange nicht auf Eure hilfreichen Tips geantwortet habe... ich gebs zu , zuerst hab ich mich noch nicht recht an den Mod ran getraut :wink: .

Nun aber habe ich mir ein Herz gefasst. Leider ging mein erster versuch schief und ich will es nun neu versuchen ( learning by doing :grin: ).

Jedoch habe ich das Gefühl an einer bestimmten Stelle etwas falsch zu machen, könnt ihr bitte so nett sein und mir dazu wieder einen hilfreichen Tip geben ?!

Es geht um diese Passage :
#
#-----[ FIND ]------------------------------------------------
#
'OCCUPATION' =>
'INTERESTS' =>

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Birthday MOD
'S_BIRTHDAY' => $s_birthday,
'BIRTHDAY_REQUIRED' => ($board_config['birthday_required']) ? '*' : '',
// End add - Birthday MOD
Wie ist das gemeint ? Muss ich den genannten neuen Code jewails nach 'OCCUPATION'=> sowie nach 'INTERESTS'=> setzen ? Oder wird der Code erst nach Beiden eingesetzt ?- Und wenn ja, an welcher Stelle dann genau ?

Ich denke, das ich dort bisher etwas falsch gemacht habe. Wäre Klasse wenn Ihr mir dabei wieder weiter helfen könntet.
Lieben Dank für Eure Mühe,
Gruß Silke

Verfasst: 23.08.2005 23:05
von rabbit
du fügst den code nach der zeile ein, in der

Code: Alles auswählen

'INTERESTS' =>
vorkommt, meist wird diese durch ein ; beendet o.ä.

das heißt, nicht direkt den code nach dem pfeil einsetzen, sondern dort, wo die komplette zeile zuende ist. in deinem fall hiernach:

Code: Alles auswählen

'INTERESTS' => $interests,
enter drücken (d.h. neue zeile) und dort den code einfügen.

Verfasst: 24.08.2005 00:10
von Silke1969
@rabbit ,
Danke für die schnelle Antwort.

Oh weh ... na dann ist es kein Wunder das ich es nicht hinbekommen habe.
Ich habe Alles verkehrt eingesetzt :oops: .
Irgendwie habe ich bisher an Hand der Anweisungen nicht begriffen ,an welcher Stelle genau die neuen Codes eingefügt werden müssen :-? .

Längerer Beispielabschnitt der oben benannten Datei:
'MSN' => $msn,
'AIM' => $aim,
'OCCUPATION' => $occupation,
'INTERESTS' => $interests,
'LOCATION' => $location,
Wo genau müsste da nun der besagte Code hin ?!
Könnt Ihr so lieb sein mir das auch noch zu zeigen ? Dann verstehe ich es sicher besser !
Danke und liebe Grüße,
Silke

Verfasst: 24.08.2005 00:55
von SilverDragon
Das sollte dann so aussehen

Code: Alles auswählen

'MSN' => $msn, 
'AIM' => $aim, 
'OCCUPATION' => $occupation, 
'INTERESTS' => $interests, 
'LOCATION' => $location, 

// Start add - Birthday MOD 
'S_BIRTHDAY' => $s_birthday, 
'BIRTHDAY_REQUIRED' => ($board_config['birthday_required']) ? '*' : '', 
// End add - Birthday MOD

Verfasst: 24.08.2005 11:38
von Silke1969
@SilverDragon
Danke!

Aber wenn ich ehrlich sein soll verwirrt mich das jetzt noch mehr ... :oops: .
Ich habe es so verstanden das der neue Code laut Anweisung hinter 'INTERESTS' => $interests, eingefügt werden sollte?!
Müsste es laut Deiner Beschreibung dann nicht so aussehen ?

Code: Alles auswählen

'MSN' => $msn, 
'AIM' => $aim, 
'OCCUPATION' => $occupation, 
'INTERESTS' => $interests, 
[color=darkred]// Start add - Birthday MOD 
'S_BIRTHDAY' => $s_birthday, 
'BIRTHDAY_REQUIRED' => ($board_config['birthday_required']) ? '*' : '', 
// End add - Birthday MOD [/color]
'LOCATION' => $location, 
Oder ist mit "Zeile " gemeint das ich den neuen Code ganz am Ende neu einsetzen muss ? Sprich also erst hinter sämtlichen Wörtern mit diesem Zeichen... => ? Wo beginnt die besagte Zeile und wo endet sie ?
Ojeoje... im Moment verwirrt mich das Alles mehr als wie ich es verstehe :oops:.

Vieleicht ist es besser wenn ich einen größeren Abschnitt hier benenne und ihr mir die Stelle genau zeigt an der ich es einfügen muss:
db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into groups table', '', __LINE__, __FILE__, $sql);
}

$group_id = $db->sql_nextid();

$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
}

if ( $coppa )
{
$message = $lang['COPPA'];
$email_template = 'coppa_welcome_inactive';
}
else if ( $board_config['require_activation'] == USER_ACTIVATION_SELF )
{
$message = $lang['Account_inactive'];
$email_template = 'user_welcome_inactive';
}
else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
{
$message = $lang['Account_inactive_admin'];
$email_template = 'admin_welcome_inactive';
}
else
{
$message = $lang['Account_added'];
$email_template = 'user_welcome';
}

include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);

$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);

$emailer->use_template($email_template, stripslashes($user_lang));
$emailer->email_address($email);
$emailer->set_subject(sprintf($lang['Welcome_subject'], $board_config['sitename']));

if( $coppa )
{
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'WELCOME_MSG' => sprintf($lang['Welcome_subject'], $board_config['sitename']),
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
'PASSWORD' => $password_confirm,
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

'FAX_INFO' => $board_config['coppa_fax'],
'MAIL_INFO' => $board_config['coppa_mail'],
'EMAIL_ADDRESS' => $email,
'ICQ' => $icq,
'AIM' => $aim,
'YIM' => $yim,
'MSN' => $msn,
'WEB_SITE' => $website,
'FROM' => $location,
'OCC' => $occupation,
'INTERESTS' => $interests,
'SITENAME' => $board_config['sitename']));
}
else
{
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'WELCOME_MSG' => sprintf($lang['Welcome_subject'], $board_config['sitename']),
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
'PASSWORD' => $password_confirm,
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
);
}

$emailer->send();
$emailer->reset();

if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
{
$sql = "SELECT user_email, user_lang
FROM " . USERS_TABLE . "
WHERE user_level = " . ADMIN;

if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
}

while ($row = $db->sql_fetchrow($result))
{
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);

$emailer->email_address(trim($row['user_email']));
$emailer->use_template("admin_activate", $row['user_lang']);
$emailer->set_subject($lang['New_account_subject']);

$emailer->assign_vars(array(

Danke für Eure Geduld und Mühe mit mir !
Liebe Grüße,
Silke