Anonym Board 1.2 für wBB 2.3

rellek
Wenns bis morgen Zeit hat und du die unbearbeiten Daten noch hast, gerne... rellek[at]mywbb[dot]de
The White Wolf
Zitat:
Original von rellek
Wenns bis morgen Zeit hat und du die unbearbeiten Daten noch hast, gerne... rellek[at]mywbb[dot]de


Danke - habe es nochmal probiert. Jetzt geht es.
Jonny
frage zur addreply.php:

## addreply.php
- suche (Zeile 19):
$filename = 'addreply.php';

- darunter einfügen:
require "ab_config.php";

kann ich statt

require "ab_config.php";

auch so einfügen?

require('./ab_config.php');

lg
rellek
Kannst du auch, dürfte jedoch aufs selbe rauskommen.
Jonny
Kann man ev. auch ein Anonym-Avatar einbauen?

// Wie soll der Benutzer heißen, der anstelle des richtigen Benutzernamens
// erscheint?
$anonymous_nick = "[Anonym]";

und da wo ein Anonym-Avatar

?

lg Jonny
rellek
Nein, kann man nicht, weil dieser anonyme User ein Gast und kein (Fake-) User ist...
Jonny
auch nicht irgend ein Bild ?
rellek
Höchstens du gibst jedem Gast so ein Bild (wäre asber nur sinnvoll, wenn woanders gäste nicht posten können...)
Jonny
würde bei mir passen....
kannst du mir sagen wie das geht?

lg Jonny
rellek
Avatar willst du haben?

thread_postbit, suche:
code:
1:
        <if($useravatar!="")><then><br /><br />$useravatar</then></if><br /><br />


Davor einfügen:
code:
1:
<if($posts[userid]=="0")><then><br /><br /><img src="images/pfad/zum/anonymen/avatar.png" border="0" /></then></if>


ungetestet
Jonny
klappt leider nicht

lg Jonny
OF-Shadow
Hab zwar modifizierte Templates, aber suche mal (thread_postbit):

code:
1:
{$lang->items['LANG_THREAD_UNREGISTERED']}</span>


und füg den Code danach ein:

code:
1:
<br /><br /><img src="images/pfad/zum/anonymen/avatar.png" border="0" />
Jonny
@OF-Shadow

danke jetzt geht es

habe aber noch ein problem,
wenn jemand anonym postet oder einen Thread eröffnet, schaut die benachrichtigungsmail so aus:

Hallo $row[username], es gibt ein neues Thema im Forum: $board[title] Dieses Thema trägt den Namen "test" und wurde anonym erstellt. Benutze diesen Link um direkt zum Thema zu springen:


habs jetzt auf so geändert

Hallo $username,

es gibt einen neuen Beitrag zum Thema: $topic
Dieser Beitrag wurde von einem anonymen User erstellt.

Benutze diesen Link um direkt zum Beitrag zu springen:
$url2board/thread.php?postid=$postid#post$postid


Vielen Dank,
Dein $master_board_name_email Team

es klappt bis auf

$username
Jonny
@ rellek
was sagst zu dem problem?
kannst du das lösen?
hab da ein problem mit dem Addon und wbb 2.3.2,
bei E-mail benachrichtigung bei neuen Thema oder Posting und der User ist Anonym:

code:
1:
Hallo $row[username],  es gibt ein neues Thema im Forum: $board[title] Dieses Thema trägt den Namen "test" und wurde anonym erstellt.  


hab die sprachvariablen
LANG_MAIL_MOD_NEWTHREAD_TEXTANO
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Hallo $row[username],

es gibt ein neues Thema im Forum: $board[title]
Dieses Thema trägt den Namen "$topic" und wurde anonym erstellt.

Benutzen Sie diesen Link um direkt zum Thema zu springen:
$url2board/thread.php?threadid=$threadid


Vielen Dank,
Dein $master_board_name_email Team


auf

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Hallo $username,

es gibt ein neues Thema im Forum: $title
Dieses Thema trägt den Namen »$topic« und wurde anonym erstellt.

Benutze diesen Link um direkt zum Thema zu springen:
$url2board/thread.php?threadid=$threadid


Vielen Dank,
Ihr $master_board_name_email Team


und bei LANG_MAIL_MOD_NEWPOST_TEXTANO

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Hallo $row[username],

es gibt einen neuen Beitrag zum Thema: $thread[topic]
Dieser Beitrag wurde von einem anonymen User erstellt.

Benutzen Sie diesen Link um direkt zum Beitrag zu springen:
$url2board/thread.php?postid=$postid#post$postid


Vielen Dank,
Ihr $master_board_name_email Team


auf

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Hallo $username,

es gibt einen neuen Beitrag zum Thema: $topic
Dieser Beitrag wurde von einem anonymen User erstellt.

Benutzen Sie diesen Link um direkt zum Beitrag zu springen:
$url2board/thread.php?postid=$postid#post$postid


Vielen Dank,
Ihr $master_board_name_email Team


geändert ,

jetzt sieht es schon besser aus ,
code:
1:
Hallo $username,  es gibt ein neues Thema im Forum:Testing Dieses Thema trägt den Namen »t« und wurde anonym erstellt.  Benutze diesen Link um direkt zum Thema zu springen:


nur mit $usename ... das klappt nicht..



lg Jonny
rellek
Könntest du mal deine newthread.php anhängen?

*fragt sich grad, warum die andere mail nicht angekommen/im mail-client untergegangen ist*
Jonny
fehler gefunden...
newthread .php

Problem bei!!
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
suche (Zeile 260):
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_TEXT", array('$username' => $row['username'], '$title' => $board['title'], '$topic' => $topic'$author' => $wbbuserdata['username'], '$url2board' => $url2board'$threadid' => $threadid'$master_board_name_email' => $master_board_name_email));

 - ersetze durch:
  if(in_array($boardid$anonymous_board) && $_POST['postanonymous']) {
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_TEXTANO", array('$title' => $board['title'], '$topic' => $topic'$author' => $wbbuserdata['username'], '$url2board' => $url2board'$threadid' => $threadid'$master_board_name_email' => $master_board_name_email));

} else {
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_TEXT", array('$username' => $row['username'], '$title' => $board['title'], '$topic' => $topic'$author' => $wbbuserdata['username'], '$url2board' => $url2board'$threadid' => $threadid'$master_board_name_email' => $master_board_name_email));
}


so geht es



php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
suche (Zeile 260):
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_TEXT", array('$username' => $row['username'], '$title' => $board['title'], '$topic' => $topic'$author' => $wbbuserdata['username'], '$url2board' => $url2board'$threadid' => $threadid'$master_board_name_email' => $master_board_name_email));

 - ersetze durch
 
 if(in_array($boardid$anonymous_board) && $_POST['postanonymous']) {
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_TEXTANO", array('$username' => $row['username'], '$title' => $board['title'], '$topic' => $topic'$author' => $wbbuserdata['username'], '$url2board' => $url2board'$threadid' => $threadid'$master_board_name_email' => $master_board_name_email));

} else {
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_TEXT", array('$username' => $row['username'], '$title' => $board['title'], '$topic' => $topic'$author' => $wbbuserdata['username'], '$url2board' => $url2board'$threadid' => $threadid'$master_board_name_email' => $master_board_name_email));
}


Problem war :
code:
1:
array('$title' => $board['title'], '$topic' => $topic, '$author' => $wbbuserdata['username'], '$url2board' => $url2board, '$threadid' => $threadid, '$master_board_name_email' => $master_board_name_email));



und bei der

addreply.php

Problem bei:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
suche (Zeile 216):
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_TEXT", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board'$postid' => $postid'$master_board_name_email' => $master_board_name_email));

 - ersetze durch:

  if(in_array($boardid$anonymous_board) && $_POST['postanonymous']) {
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_TEXTANO", array('$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board'$postid' => $postid'$master_board_name_email' => $master_board_name_email));
            } else {
              $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_TEXT", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board'$postid' => $postid'$master_board_name_email' => $master_board_name_email));
            }



so geht es

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
suche (Zeile 216):
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_TEXT", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board'$postid' => $postid'$master_board_name_email' => $master_board_name_email));

 - ersetze durch:
  if(in_array($boardid$anonymous_board) && $_POST['postanonymous']) {
                $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_TEXTANO", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board'$postid' => $postid'$master_board_name_email' => $master_board_name_email));
            } else {
              $mail_text $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_TEXT", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board'$postid' => $postid'$master_board_name_email' => $master_board_name_email));
            }



und lag der fehler bei:

code:
1:
array('$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board, '$postid' => $postid, '$master_board_name_email' => $master_board_name_email));


Lg Jonny
OF-Shadow
Hallo rellek,

ich hab deinen super Hack eingebaut, jedoch werden bei mir komischerweise bei einem neuen Thema von nem anonymen Benutzer keine Mails verschickt, Forum ist aboniert, auch Beitrag hab ich mal probiert, bei beiden klappt es nicht.

Hab addreply.php und newthread.php bearbeitet. Bei Beiträgen von normalen Nutzern werden Mails verschickt.

Ich hab mal die Newthread und Addreply.php angehangen. Auch die Sprachvariablen wurden von mir erstellt.
rellek
Darf eigentlich nicht sein. Mit deiner Datei wird eigentlich bei anonymen Post "nur" kein Abo eingetragen, die Mail, die kommt, wenn man das Forum aboniert hat, wird nicht unterbunden, also müsste sie abgeschickt werden...
OF-Shadow
Hallo,

ich hab den Fehler gefunden, der war bei meiner Postfix Konfiguration *g*
Das Problem welches Jonny oben beschreibt, dass bei der Mailbenachrichtigung kein Benutzername eingesetzt wird kann ich bestätigen. In den php Dateien gibt es an zwei Stellen die $mail_text Variable. Einmal mod-subscriptions und normal subscriptions.

Hab an beiden Stellen den Code von Jonny eingefügt und die Sprachvariablen von jonny genommen, klappt beides prima. Danke!
Lüki
hallo,

schicker hack, funzt auch..aber wo muss ich denn nu was genau ändern damit in WIW die anonyme aktivität nciht angezeigt wird..?