Knowledge Base Mx 2.0.2
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- Bootenks
- Beiträge: 1836
- Registriert: Sa 29.Mai, 2004 23:36
- Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
Knowledge Base Mx 2.0.2
Also das Proggy läuft! Problem: Wenn ich eine Cat oder ein Type mittels des Sumbit-Buttons "create" im ACP erstellen will dann wird mir nach betätigung des buttons mein board neben der ACP Navi angezeigt... Sowas passiert doch nur wenn der denkt dass ich keine Rechte dafür habe oder? (quasi ein direktaufruf) Wo liegt der Fehler... ~.~
Oh, schon wieder ein Update
Schnell mal installiert, selber Fehler wie bei Bootenks
//edit: Ich hab mal die beiden Dateien aus dem ACP verglichen (admin_kb_cat.php und admin_kb_types.php). Da ist nichts, was die Ursache sein könnte, verändert worden.
Ich weiss, das die Version kb_076_mxaddon_103e noch funktionierte. Nach dem Update auf 2.0.1e hab ich diese Funktionen nicht mehr ausprobiert. Ggf. gingen die dort schon nicht?
Schnell mal installiert, selber Fehler wie bei Bootenks
//edit: Ich hab mal die beiden Dateien aus dem ACP verglichen (admin_kb_cat.php und admin_kb_types.php). Da ist nichts, was die Ursache sein könnte, verändert worden.
Ich weiss, das die Version kb_076_mxaddon_103e noch funktionierte. Nach dem Update auf 2.0.1e hab ich diese Funktionen nicht mehr ausprobiert. Ggf. gingen die dort schon nicht?
Zuletzt geändert von modbo am Sa 23.Apr, 2005 23:40, insgesamt 1-mal geändert.
2.0.2 ?
Ich werd beklopt. Jetzt hab ich mir die 2.0.1e gerade weitestgehen angepasst, da bringt haplo doch noch ein weiteres update!
Na gut, dann werd ich da (hoffentlich) morgen nochmal rangehen.
Ich werd beklopt. Jetzt hab ich mir die 2.0.1e gerade weitestgehen angepasst, da bringt haplo doch noch ein weiteres update!
Na gut, dann werd ich da (hoffentlich) morgen nochmal rangehen.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Yepp, aber da Haplo kein Update schreibt, muss man die Dateien wieder alle manuell vergleichen, um bereits ausgebügelte Fehler zu beheben.
Naja, vielleicht sind ja alle Bugs jetzt raus und man muss nichts machen.
Wäre schön, denn dann kann man das nächste Update problemloser machen...
Naja, vielleicht sind ja alle Bugs jetzt raus und man muss nichts machen.
Wäre schön, denn dann kann man das nächste Update problemloser machen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ich glaub ich warte noch etwas mit dem update. Auf phpBB.com exestieren mir zuviele fehlermeldungen für die 2.0.2. :rolleyes:
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ene Sache wird und wird einfach nicht behoben:
Das steckt in der kb_rate_body.tpl und korrigiere ich jede Version aufs neue, damit überhaupt bewertet werden kann:
Also ich werde die neue Version erstmal mit der 2.0.1.e vergleichen, bevor ich die installiere.
Katastrophe, wenn man solche Mängel schon seit mehreren Versionen immer wieder vorfindet! Ich bin da nicht begeistert von, gerade wenn das schon mehrfach überall angesprochen wurde!
EDIT
Hier mal alle Änderungen/Anpassungen, die ich vorgenommen habe, damit Layoutfehler und allgemeine Bugs, die ich bislang gefunden habe, auch in der 2.0.2 behoben sind:
Hier auch zu den Kategorien und Typen, die im ACP nicht mehr angelegt werden konnten:
Der Autor hat hier die Form-Action-Methode im Template-File von POST auf GET umgestellt, was natürlich nicht klappt. Mit meinem Fix mache ich das wieder rückgängig, damit das wieder funktioniert.
Wie das allerdings mit den Artikelbenachrichtigungen per Email ausschaut, muss ich noch testen. Wenn nötig, reiche ich dazu noch einen Fix nach.
Code: Alles auswählen
<select size="1" name="rating" class="forminput">
<option value="1">{L_R1}</option>
<option value="2">{L_R2}</option>
<option value="3">{L_R3}</option>
<option value="4">{L_R4}</option>
<option value="5" selected>{L_R5}</option>
<option value="6">{L_R6}</option>
<option value="7">{L_R7}</option>
<option value="8">{L_R8}</option>
<option value="9">{L_R9}</option>
<option value="10">{L_R10}</option>
<input type="hidden" name="action" value="rate">
<input type="hidden" name="id" value="{ID}">
<input type="hidden" name="rate" value="dorate">
</select>
Code: Alles auswählen
<select size="1" name="rating" class="forminput">
<option value="1">{L_R1}</option>
<option value="2">{L_R2}</option>
<option value="3">{L_R3}</option>
<option value="4">{L_R4}</option>
<option value="5" selected>{L_R5}</option>
<option value="6">{L_R6}</option>
<option value="7">{L_R7}</option>
<option value="8">{L_R8}</option>
<option value="9">{L_R9}</option>
<option value="10">{L_R10}</option>
</select>
<input type="hidden" name="action" value="rate">
<input type="hidden" name="id" value="{ID}">
<input type="hidden" name="rate" value="dorate">
Katastrophe, wenn man solche Mängel schon seit mehreren Versionen immer wieder vorfindet! Ich bin da nicht begeistert von, gerade wenn das schon mehrfach überall angesprochen wurde!
EDIT
Hier mal alle Änderungen/Anpassungen, die ich vorgenommen habe, damit Layoutfehler und allgemeine Bugs, die ich bislang gefunden habe, auch in der 2.0.2 behoben sind:
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
includes/functions_kb.php
#
#-----[ FIND ]-----
#
"'\[quote*?[^\[\]]*?\]'si",
"'\[\/quote*?[^\[\]]*?\]'si",
#
#-----[ REPLACE WITH ]-----
#
"'\[toc*?[^\[\]]*?\]'si",
"'\[\/toc*?[^\[\]]*?\]'si",
#
#-----[ FIND ]-----
#
"<div align=\"center\"><span class=\"gensmall\"><i>''",
"''</i></span></div>",
#
#-----[ REPLACE WITH ]-----
#
"<div align=\"left\"><span class=\"genmed\"><u>",
"</u></span></div>",
#
#-----[ OPEN ]-----
#
includes/kb_article.php
#
#-----[ FIND ]-----
#
$article = make_clickable( $article );
#
#-----[ AFTER, ADD ]-----
#
$article = article_formatting( $article );
#
#-----[ FIND ]-----
#
'PAGE_NUMBER' => sprintf( $lang['Page_of'], ( floor( $start / $kb_config['comments_pagination'] ) + 1 ), ceil( $num_of_replies / $kb_config['comments_pagination'] ) ),
#
#-----[ REPLACE WITH ]-----
#
'PAGE_NUMBER' => ($num_of_replies > $kb_config['comments_pagination']) ? sprintf( $lang['Page_of'], ( floor( $start / $kb_config['comments_pagination'] ) + 1 ), ceil( $num_of_replies / $kb_config['comments_pagination'] ) ) : '',
#
#-----[ OPEN ]-----
#
includes/kb_cat.php
#
#-----[ FIND ]-----
#
if ( $total_articles > 0 )
#
#-----[ REPLACE WITH ]-----
#
if ( $total_articles > $kb_config['art_pagination'] )
#
#-----[ OPEN ]-----
#
includes/kb_header.php
#
#-----[ FIND ]-----
#
'L_PORTAL' => "<<",
#
#-----[ REPLACE WITH ]-----
# // Choose yourself the right link and text you wants!!!
'L_PORTAL' => '<a href="'.append_sid("portal.$phpEx").'" class="genmed">'.$lang['Portal'].'</a>',
#
#-----[ OPEN ]-----
#
templates/subSilver/kb_article_body.tpl
#
#-----[ FIND ]-----
#
<td align="left" class="nav">
<a href="{U_KB}" class="nav">{L_KB}</a> {PATH}
</td>
<td align="right" class="nav">
<a href="{U_PRINT}" class="nav">{L_PRINT}</a>
</td>
#
#-----[ REPLACE WITH ]-----
#
<td align="left" class="nav">{L_PORTAL} <b>»</b> <a href="{U_KB}" class="nav">{L_KB}</a> {PATH}</td>
<td align="right" class="nav"><a href="{U_PRINT}" class="nav">{L_PRINT}</a></td>
#
#-----[ FIND ]-----
#
<span class="maintitle"style="font-size: 9pt;">{ARTICLE_TITLE}</span>
#
#-----[ REPLACE WITH ]-----
#
<span class="maintitle"style="font-size: 22pt;"><b>{ARTICLE_TITLE}</b></span>
#
#-----[ OPEN ]-----
#
templates/subSilver/kb_cat_body.tpl
#
#-----[ FIND ]-----
#
<td align="left" class="nav">
<a href="{U_KB}" class="nav">{L_KB}</a> {PATH}
</td>
#
#-----[ REPLACE WITH ]-----
#
<td align="left" class="nav">{L_PORTAL} <b>»</b> <a href="{U_KB}" class="nav">{L_KB}</a> {PATH}</td>
#
#-----[ OPEN ]-----
#
templates/subSilver/kb_índex_body.tpl
#
#-----[ FIND ]-----
#
<td align="left" class="nav"><a href="{U_KB}" class="nav">{L_KB}</a></td>
#
#-----[ REPLACE WITH ]-----
#
<td align="left" class="nav">{L_PORTAL} <b>»</b> <a href="{U_KB}" class="nav">{L_KB}</a></td>
#
#-----[ OPEN ]-----
#
templates/subSilver/kb_rate_body.tpl
#
#-----[ FIND ]-----
#
<input type="hidden" name="action" value="rate">
<input type="hidden" name="id" value="{ID}">
<input type="hidden" name="rate" value="dorate">
</select>
#
#-----[ REPLACE WITH ]-----
#
</select>
<input type="hidden" name="action" value="rate">
<input type="hidden" name="id" value="{ID}">
<input type="hidden" name="rate" value="dorate">
#
#-----[ OPEN ]-----
#
templates/subSilver/kb_search_body.tpl
#
#-----[ FIND ]-----
#
<td align="left"><span class="nav"><a href="{U_KB}" class="nav">{L_KB}</a></span></td>
#
#-----[ REPLACE WITH ]-----
#
<td align="left"><span class="nav">{L_PORTAL} <b>»</b> <a href="{U_KB}" class="nav">{L_KB}</a></span></td>
#
#-----[ OPEN ]-----
#
templates/subSilver/kb_search_results.tpl
#
#-----[ FIND ]-----
#
<td align="left"><span class="nav"><a href="{U_KB}" class="nav">{L_KB}</a></span></td>
#
#-----[ REPLACE WITH ]-----
#
<td align="left"><span class="nav">{L_PORTAL} <b>»</b> <a href="{U_KB}" class="nav">{L_KB}</a></span></td>
#
#-----[ OPEN ]-----
#
templates/subSilver/kb_stats_body.tpl
#
#-----[ FIND ]-----
#
<td align="left" class="nav">
<a href="{U_KB}" class="nav">{L_KB}</a> {PATH}
</td>
#
#-----[ REPLACE WITH ]-----
#
<td align="left" class="nav">{L_PORTAL} <b>»</b> <a href="{U_KB}" class="nav">{L_KB}</a> {PATH}</td>
#
#-----[ OPEN ]-----
#
templates/subSilver/admin/kb_cat_admin_body.tpl
#
#-----[ FIND ]-----
#
<form action="{S_ACTION}" method="GET">
#
#-----[ REPLCE WITH ]-----
#
<form action="{S_ACTION}" method="post">
#
#-----[ OPEN ]-----
#
templates/subSilver/admin/kb_type_body.tpl
#
#-----[ FIND ]-----
#
<form action="{S_ACTION}" method="GET">
#
#-----[ REPLCE WITH ]-----
#
<form action="{S_ACTION}" method="post">
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Der Autor hat hier die Form-Action-Methode im Template-File von POST auf GET umgestellt, was natürlich nicht klappt. Mit meinem Fix mache ich das wieder rückgängig, damit das wieder funktioniert.
Wie das allerdings mit den Artikelbenachrichtigungen per Email ausschaut, muss ich noch testen. Wenn nötig, reiche ich dazu noch einen Fix nach.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich muss mal Zeit haben, die Bugmeldungen dort und auf phpbb.com durchzugehen, dann vielleicht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ich hab heute mal versucht mit meinem Testuser einen KB-Eintrag einzureichen.
Auf der Eingabeseite erscheint am Ende, dort wo man als Verfasser vor dem Absenden noch die Kategorie wähöen muss, jetzt "Sprache" anstelle "Kategorie".
Nach dem Absenden erscheint im Header
Letzteres kommt mir bekannt vor :rolleyes: http://www.oxpus.de/fpost-26356.html#26356
Auf der Eingabeseite erscheint am Ende, dort wo man als Verfasser vor dem Absenden noch die Kategorie wähöen muss, jetzt "Sprache" anstelle "Kategorie".
Nach dem Absenden erscheint im Header
Code: Alles auswählen
Warning: reset(): Passed variable is not an array or object in /www/htdocs/xxx/forum/includes/emailer.php on line 153
Warning: Variable passed to each() is not an array or object in /www/htdocs/xxx/forum/includes/emailer.php on line 154
Warning: reset(): Passed variable is not an array or object in /www/htdocs/xxx/forum/includes/emailer.php on line 162
Warning: Variable passed to each() is not an array or object in /www/htdocs/xxx/forum/includes/emailer.php on line 163
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v096740/forum/includes/emailer.php:153) in /www/htdocs/xxx/forum/includes/page_header.php on line 993
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v096740/forum/includes/emailer.php:153) in /www/htdocs/xxx/forum/includes/page_header.php on line 995
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v096740/forum/includes/emailer.php:153) in /www/htdocs/xxx/forum/includes/page_header.php on line 996
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Jo, es war ja auch abzusehen, daß das nicht klappt.
Danke für den Hinweis. Ich werde dann mal die Email-Funktion hier auch gleich anpassen.
BTW: In der Mod History wird die Email-Benachrichtigung auf "hopefull" gesetzt. Wenn man nötige Felder nicht übergibt, kann es auch nicht klappen
EDIT
Probiers mal mit dieser Änderung:
Danke für den Hinweis. Ich werde dann mal die Email-Funktion hier auch gleich anpassen.
BTW: In der Mod History wird die Email-Benachrichtigung auf "hopefull" gesetzt. Wenn man nötige Felder nicht übergibt, kann es auch nicht klappen
EDIT
Probiers mal mit dieser Änderung:
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
includes/functions_kb.php
#
#-----[ FIND ]-----
#
function kb_mailer(
$to_id,
$message,
$subject,
$from_id,
$html_on = 0,
$bbcode_on = 1,
$smilies_on = 1)
{
global $db, $lang, $user_ip, $board_config, $userdata, $phpbb_root_path, $phpEx;
if ( !$from_id )
{
$from_id = $userdata['user_id'];
}
//get varibles ready
$to_id = intval($to_id);
$from_id = intval($from_id);
$msg_time = time();
$attach_sig = $userdata['user_attachsig'];
//get to users info
$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active
FROM " . USERS_TABLE . "
WHERE user_id = '$to_id'
AND user_id <> " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
$error = TRUE;
$error_msg = $lang['No_such_user'];
}
$to_userdata = $db->sql_fetchrow($result);
$privmsg_subject = trim(strip_tags($subject));
if ( empty($privmsg_subject) )
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_subject'];
}
if ( !empty($message) )
{
if ( !$error )
{
if ( $bbcode_on )
{
$bbcode_uid = make_bbcode_uid();
}
$privmsg_message = prepare_message($message, $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
$privmsg_message = str_replace('\\\n', '\n', $privmsg_message);
}
}
else
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_message'];
}
$script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/privmsg.'.$phpEx : 'privmsg.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
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->email_address($to_userdata['user_email'] );
$emailer->set_subject( $privmsg_subject );
$emailer->msg = $privmsg_message;
$emailer->send();
$emailer->reset();
}
// get categories for index
#
#-----[ REPLACE WITH ]-----
#
function kb_mailer(
$to_id,
$message,
$subject,
$from_id,
$html_on = 0,
$bbcode_on = 1,
$smilies_on = 1)
{
global $db, $lang, $user_ip, $board_config, $userdata, $phpbb_root_path, $phpEx;
if ( !$from_id )
{
$from_id = $userdata['user_id'];
}
//get varibles ready
$to_id = intval($to_id);
$from_id = intval($from_id);
$msg_time = time();
$attach_sig = $userdata['user_attachsig'];
//get to users info
$sql = "SELECT user_id, username, user_notify_pm, user_email, user_lang, user_active
FROM " . USERS_TABLE . "
WHERE user_id = '$to_id'
AND user_id <> " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
$error = TRUE;
$error_msg = $lang['No_such_user'];
}
$to_userdata = $db->sql_fetchrow($result);
$privmsg_subject = trim(strip_tags($subject));
if ( empty($privmsg_subject) )
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_subject'];
}
if ( !empty($message) )
{
if ( !$error )
{
if ( $bbcode_on )
{
$bbcode_uid = make_bbcode_uid();
}
$privmsg_message = prepare_message($message, $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
$privmsg_message = str_replace('\\\n', '\n', $privmsg_message);
}
}
else
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_message'];
}
$script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/kb.'.$phpEx : 'kb.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
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->email_address($to_userdata['user_email'] );
$emailer->set_subject( $privmsg_subject );
$emailer->msg = $privmsg_message;
$emailer->use_template('privmsg_notify', $to_userdata['user_lang']);
$emailer->assign_vars(array(
'USERNAME' => $to_userdata['username'],
'SITENAME' => $board_config['sitename'],
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'U_INBOX' => $server_protocol . $server_name . $server_port . $script_name)
);
$emailer->send();
$emailer->reset();
}
// get categories for index
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die Fehlermeldung ist weg.
Allerings lautet die E-Mail-Benachrichtigung jetzt anders.
Vorher (auch völlig wirr):
Allerings lautet die E-Mail-Benachrichtigung jetzt anders.
Vorher (auch völlig wirr):
Jetzt:Tutorials & FAQs - Neuer Artikel!
Ein Artikel wurde gesendet oder überarbeitet :\n\n\n[b:30e5cc5b35]Artikel Name:[/b:30e5cc5b35] Test
[b:30e5cc5b35]Autor:[/b:30e5cc5b35] Michael
[b:30e5cc5b35]Beschreibung:[/b:30e5cc5b35] [i:30e5cc5b35]E-Mail Test[/i:30e5cc5b35]
[b:30e5cc5b35]Kategorie:[/b:30e5cc5b35] Forum
[b:30e5cc5b35]Sprache:[/b:30e5cc5b35] Forum
[b:30e5cc5b35]Den ganzen Artikel lesen[/b:30e5cc5b35]
Eine neue Private Nachricht ist eingetroffen
Hallo svbomber!
Du hast eine neue Privat-Nachricht auf svbomber.de bekommen und hast angegeben, dass du darüber benachrichtigt werden möchtest. Durch Klicken auf den folgenden Link kommst du direkt zur Privat-Nachricht:
http://svbomber.de/forum/kb.php
Du kannst die Benachrichtigungen übrigens abstellen, dazu musst du einfach auf dein Profil gehen.
--
gez. Administrator von www.svbomber.de
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ja ich weiß. Mir war auf die Schnelle nichts besseres eingefallen, allerdings klappt es ja mit der Benachrichtigung. Und da nur der Admin diese bekommt
Du kannst aber auch ein anderes Template erstellen (schau einfach in das Script, welches verwendet wird und dann dieses kopieren) und den Text umschreiben. Dann passt es ja wieder...
Ich werde mich da die Tage auch mal dran setzen. Mal sehen, wer schneller ist
EDIT
Okay, ich denke, ich war schneller.
Hier zunächst die Funktion für die includes/functions_kb.php:
Dann die nötige kb_notify.tpl für language/lang_english/email/:
und das ganze in deutsch für language/lang_german/email/kb_notify.tpl:
Die kb_nofity.tpl sind jeweils zu erstellen und in die angegebenen Verzeichnisse zu kopieren.
Dann sollte die Benachrichtigung deutlich besser ausfallen...
EDIT
Funktion nochmal angepasst, damit die Formatierung im Email besser ausschaut.
Du kannst aber auch ein anderes Template erstellen (schau einfach in das Script, welches verwendet wird und dann dieses kopieren) und den Text umschreiben. Dann passt es ja wieder...
Ich werde mich da die Tage auch mal dran setzen. Mal sehen, wer schneller ist
EDIT
Okay, ich denke, ich war schneller.
Hier zunächst die Funktion für die includes/functions_kb.php:
Code: Alles auswählen
function kb_mailer($to_id, $message, $subject, $from_id, $html_on = 0, $bbcode_on = 1, $smilies_on = 1)
{
global $db, $lang, $user_ip, $board_config, $userdata, $phpbb_root_path, $phpEx;
if ( !$from_id )
{
$from_id = $userdata['user_id'];
}
//get varibles ready
$to_id = intval($to_id);
$from_id = intval($from_id);
$msg_time = time();
$attach_sig = $userdata['user_attachsig'];
//get to users info
$sql = "SELECT user_id, username, user_notify_pm, user_email, user_lang, user_active
FROM " . USERS_TABLE . "
WHERE user_id = '$to_id'
AND user_id <> " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
$error = TRUE;
$error_msg = $lang['No_such_user'];
}
$to_userdata = $db->sql_fetchrow($result);
$privmsg_subject = trim(strip_tags($subject));
if ( empty($privmsg_subject) )
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_subject'];
}
if ( !empty($message) )
{
if ( !$error )
{
$message = strip_tags($message);
$message = str_replace("[i]", '', $message);
$message = str_replace("[/i]", '', $message);
$message = str_replace("[b]", '', $message);
$message = str_replace("[/b]", '', $message);
$message = str_replace('[url=', '', $message);
$message = str_replace('[/url]', ')', $message);
$message = str_replace(']', ' (', $message);
$message = unprepare_message($message);
$message = preg_replace('/(/', '(', $message);
$message = preg_replace('/)/', ')', $message);
$message = preg_replace('/:/', ':', $message);
$message = preg_replace('/[/', '[', $message);
$message = preg_replace('/]/', ']', $message);
$message = preg_replace('/{/', '{', $message);
$message = preg_replace('/}/', '}', $message);
$message = str_replace('\n', "\n", $message);
}
}
else
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_message'];
}
$script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/kb.'.$phpEx : 'kb.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
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->email_address($to_userdata['user_email'] );
$emailer->set_subject( $privmsg_subject );
$emailer->use_template('kb_notify', $to_userdata['user_lang']);
$emailer->assign_vars(array(
'USERNAME' => $to_userdata['username'],
'SITENAME' => $board_config['sitename'],
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'MESSAGE' => $message)
);
$emailer->send();
$emailer->reset();
}
// get categories for index
Code: Alles auswählen
Subject: A new Article was posted in the Knowlegde Base
Charset: iso-8859-1
Hello {USERNAME},
{POSTER_USERNAME} have posted a new article in the Knowledge Base on "{SITENAME}".
You have set to be notified by email for this events.
Here you can read the short description for the new article:
-----------------------------
{MESSAGE}
-----------------------------
Remember you can also disable this notify by deactivating this at the Knowledge Base settings.
{EMAIL_SIG}
Code: Alles auswählen
Subject: Ein neuer Artikel wurde in der Knowlegde Base gepostet
Charset: iso-8859-1
Hallo {USERNAME},
{POSTER_USERNAME} hat einen neuen Artikel in der Knowledge Base auf "{SITENAME}" gepostet.
Du hast eingestellt, hierüber per Email benachrichtigt zu werden.
Hier kannst Du die Kurzbeschreibung des neuen Artikels lesen:
-----------------------------
{MESSAGE}
-----------------------------
Beachte, daß Du diese Benachrichtigungen in den Einstellungen der Knowledge Base abschalten kannst.
{EMAIL_SIG}
Dann sollte die Benachrichtigung deutlich besser ausfallen...
EDIT
Funktion nochmal angepasst, damit die Formatierung im Email besser ausschaut.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Das für die includes/functions_kb.php aus dem oberen Beitrag wo muss das hin?
kb_notify.tpl, die habe ich gar nicht, bekomme aber auch so komische Emails. Die PN ist aber normal! Naja, fast normal:
Ein Artikel wurde gesendet oder überarbeitet :
Was mache ich nun?
EDIT:
Sollte man als Admin nicht immer einen Artikel einstellen können, auch wenn Artikel einstellen ausgestellt ist?
kb_notify.tpl, die habe ich gar nicht, bekomme aber auch so komische Emails. Die PN ist aber normal! Naja, fast normal:
Ein Artikel wurde gesendet oder überarbeitet :
Was mache ich nun?
EDIT:
Sollte man als Admin nicht immer einen Artikel einstellen können, auch wenn Artikel einstellen ausgestellt ist?
Zuletzt geändert von Snoopy am Fr 29.Apr, 2005 17:26, insgesamt 2-mal geändert.
@snoopy: Die kb_notify.tpl ist, wie von oxpus erwähnt, zu erstellen!
@oxpus: Ich bekomm da ne Fehlermeldung
Die E-Mail kommt aber an.
Die Zeilen 829 - 834 stammen aus der neuen Funktion und sind diese
btw: Einen Ordner language/lang_english/ habe ich nicht mehr. Daran wird es ja aber nicht liegen, oder?
@oxpus: Ich bekomm da ne Fehlermeldung
Code: Alles auswählen
Warning: Compilation failed: missing ) at offset 1 in /www/htdocs/xxxforum/includes/functions_kb.php on line 830
Warning: Compilation failed: unmatched parentheses at offset 0 in /www/htdocs/xxx/forum/includes/functions_kb.php on line 831
Warning: Compilation failed: missing terminating ] for character class at offset 1 in /www/htdocs/xxx/forum/includes/functions_kb.php on line 833
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxx/forum/includes/functions_kb.php:830) in /www/htdocs/xxx/forum/includes/page_header.php on line 974
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxx/forum/includes/functions_kb.php:830) in /www/htdocs/xxx/forum/includes/page_header.php on line 976
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxx/forum/includes/functions_kb.php:830) in /www/htdocs/xxx/forum/includes/page_header.php on line 977
Die Zeilen 829 - 834 stammen aus der neuen Funktion und sind diese
Code: Alles auswählen
$message = unprepare_message($message);
$message = preg_replace('/(/', '(', $message);
$message = preg_replace('/)/', ')', $message);
$message = preg_replace('/:/', ':', $message);
$message = preg_replace('/[/', '[', $message);
$message = preg_replace('/]/', ']', $message);
Zuletzt geändert von modbo am Fr 29.Apr, 2005 18:00, insgesamt 3-mal geändert.
Na fein.
Darf man fragen wie ich die erstelle. Nur der Text von oben reicht ja nicht aus oder?
Und wo soll das in der includes/functions_kb.php hin? Muss das überhaupt rein?
Ich kann keine Kategorien erstellen. Weiß einer warum?
Darf man fragen wie ich die erstelle. Nur der Text von oben reicht ja nicht aus oder?
Und wo soll das in der includes/functions_kb.php hin? Muss das überhaupt rein?
Ich kann keine Kategorien erstellen. Weiß einer warum?
Zuletzt geändert von Snoopy am Fr 29.Apr, 2005 18:21, insgesamt 1-mal geändert.
>erstellen
Texteditor öffnen, Text hineinkopieren, Datei unter dem Namen kb_notify.tpl speichern
>functions_kb.php
Suche in der Datei nach function kb_mailer und ersetze den von oxpus geposteten Block gegen dein alten der Datei (alles von function kb_mailer bis // get categories for index).
>Muss das rein
In der Originalversion ist ein Bug. Leider funktioniert oxpus seine Version zumindest bei mir momentan ebenfalls nicht fehlerfrei.
Texteditor öffnen, Text hineinkopieren, Datei unter dem Namen kb_notify.tpl speichern
>functions_kb.php
Suche in der Datei nach function kb_mailer und ersetze den von oxpus geposteten Block gegen dein alten der Datei (alles von function kb_mailer bis // get categories for index).
>Muss das rein
In der Originalversion ist ein Bug. Leider funktioniert oxpus seine Version zumindest bei mir momentan ebenfalls nicht fehlerfrei.
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Editor auf, Text rein, Datei unter angegebenen Namen speichern, hochladen, fertig.Darf man fragen wie ich die erstelle. Nur der Text von oben reicht ja nicht aus oder?
@modbo
Die Zeilen sind hier falsch dargestellt. Anbei mal die komplette Datei.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Jupp, Fehlermeldung weg.
3 Dinge hab ich jetzt noch
1.] {POSTER_USERNAME}: Wird bei mir nicht in der E-Mail eingebunden. Sieht dann so in der E-Mail aus:
Ist der enthaltene Link zur KB so korrekt? http://svbomber.de/forum/./kb.php?mode=article&k=18
Funktionieren tut er komischerweise ...
2.] Beim Verfassen eines KB-Eintrages erscheint unten "Sprache" anstelle "Kategorie". Vor dem Absenden muss der Verfasser ja noch die Kategorie der KB angeben.
Nur ein Fehler in der language Datei?
3.] Hattest du noch eine Änderung in der functions_kb.php gemacht?
Zeile 580
3 Dinge hab ich jetzt noch
1.] {POSTER_USERNAME}: Wird bei mir nicht in der E-Mail eingebunden. Sieht dann so in der E-Mail aus:
Code: Alles auswählen
Hallo svbomber,
hat einen neuen Artikel ...
Funktionieren tut er komischerweise ...
2.] Beim Verfassen eines KB-Eintrages erscheint unten "Sprache" anstelle "Kategorie". Vor dem Absenden muss der Verfasser ja noch die Kategorie der KB angeben.
Nur ein Fehler in der language Datei?
3.] Hattest du noch eine Änderung in der functions_kb.php gemacht?
Zeile 580
Code: Alles auswählen
ALT: $email_body = $lang['KB_notify_body'] . '\n\n\n' . $message;
NEU: $email_body = $message;
Zuletzt geändert von modbo am Fr 29.Apr, 2005 18:41, insgesamt 2-mal geändert.
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
1. Ist dann auch schon okay. EInfach so hinnehmen, wie es ist.
2. Muss irgendwo ein Fehler in dem Form sein. Schau Dir mal die includes/kb_post.php genauer an...
3. Ja, das muss so sein, da die Email ansonsten recht merkwürden ausschaut
2. Muss irgendwo ein Fehler in dem Form sein. Schau Dir mal die includes/kb_post.php genauer an...
3. Ja, das muss so sein, da die Email ansonsten recht merkwürden ausschaut
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!