Moderator gesucht

leswo
Hallo,

Ich hab für mich den Hack "etwas" erweitert und so nebenbei alles was ich gemacht hab provisorisch in eine Anleitung verpackt.

Bitte alles mit etwas Vorsicht geniessen, ist nur einmal in einem Testboard 2.3.6 eingebaut und damit nicht sicher getestet.

Nochmal der Hinweis: alle zu ändernden Dateien incl. der Datenbank vorher sichern!

Funktionen:
- Es ist möglich, im ACP einzustellen, in welchem Forum ein MOD gesucht wird - oder auch nicht
- Globale Option, die Anzeige MOD gesucht ganz auszuschalten
- Empfänger der PM im ACP einstellbar (auch mehrere gleichzeitig)
- Message Text ist auch vorbelegbar, hierzu muss die Sprachvariable LANG_GLOBAL_MODGESUCHTMSG bearbeitet werden

Edit: Dateianhang aktualisiert, der Fehler, der unten beschrieben wurde ist korrigiert
Bitte nur diejenigen einbauen, die wissen was sie tun!

Nochmal Edit: ich habe eine aktualisierte Anleitung eingestellt:
Moderator gesucht
jana
wenn ich im acp auf startseite geh, unter einstellungen kommt diese Fehlermeldung:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/w0064d65/forum/acp/lib/functions.php on line 324


was mach ich da nun? ich häng mal die functions.php an.

lg jana
janolaf
probier mal die datei:
jana
ne, auch nicht. lg jana
Phat
sry aber wer braucht so einen hack?
reicht da nich ein thema aka "moderator gesucht" fröhlich
leswo
hallo: versuch mal folgendes und ersetz die beiden zeilen:
php:
1:
2:
} elseif ($boards['modwanted']) {
                    $moderatorbit="<a href=\"pms.php?action=modwanted&amp;boardid=$boards['boardid']$SID_ARG_2ND_UN\"><span class=\"highlight\">{$lang->items['LANG_GLOBAL_MODGESUCHT']}</span></a>";


durch:
php:
1:
2:
3:
4:
5:
6:
7:
} elseif ($boards['modwanted'] && $showmodwanted) {
                    if ($wbbuserdata['can_use_pms'] == 1) {
                        $moderatorbit "<b><a href=\"pms.php?action=modwanted&amp;boardid=".$boards['boardid'].$SID_ARG_2ND_UN."\">".$lang->items['LANG_GLOBAL_MODGESUCHT']."</a></b>";
                    } else {
                        $moderatorbit="<b>".$lang->items['LANG_GLOBAL_MODGESUCHT']."</b>";
                    }
                }


@Phat:
Wenns dich nicht interessiert und du keine Verwendung dafür hast ist es ja gut, dann halt einfach den Mund und akzeptier, dass andere es gebrauchen können
jana
klappt auch nicht, ich häng nochmal die datei an. lg jana
leswo
Hallo Jana,

du hast aber irgend nen anderen Mod Hack eingebaut, als diesen hier aus dem Thema:

code:
1:
/* ##### Beginn show_modline-Hack von MikeHH ##### */


Das wird wohl zusammen nixx werden Augenzwinkern

die erweiterung von mir bezieht sich auf den hier im Beitrag geposteten Hack

@all:
es hatte sich in der functions der oben angegebene Fehler enigeschlichen, damit sollte es eigntlich funktionieren großes Grinsen
jana
jetzt kommt diese fehlermeldung:

Parse error: syntax error, unexpected T_ELSE in /www/htdocs/w0064d65/forum/acp/lib/functions.php on line 341


ich bekomm es einfach nicht hin verwirrt

lg jana
leswo
Hallo,

Versuch die mal:

-> in Zeile 320 in deiner funktions.php ist eine Klammer zuviel drin ( } )
jana
mal ne frage, wo kann man das ganze dann einstellen, also wo was angezeigt wird?

lg jana
leswo
Einmal in den jeweiligen Einstellungen des Forums:

im ACP Foren bearbeiten, dann nochmal Bearbeiten des Forums:

Zitat:
Moderator gesucht
Falls kein Moderator festgelegt wurde: Soll für dieses Board der Hinweis "Moderator gesucht" angezeigt werden?


User, die keine PN empfangen können, bekommen den Hinweis grundsätzlich nicht angezeigt.

-> Dann nochmal als globale Einstellung:
unter Einstellungen -> Kategorien und Foren kann die Sache global ein/ausgeschaltet werden, ebenso können dort der/die Empfänger der PN eingetragen werden
jana
Zitat:
Original von leswo
Einmal in den jeweiligen Einstellungen des Forums:

im ACP Foren bearbeiten, dann nochmal Bearbeiten des Forums:

Zitat:
Moderator gesucht
Falls kein Moderator festgelegt wurde: Soll für dieses Board der Hinweis "Moderator gesucht" angezeigt werden?



da find ich nix, hilfe.

ich häng mal jetzt meine dateien an.

lg jana
Achilles
Ist es möglich einen zweiten Moderator hinzuzufügen?
Welche Änderungen müsste ich da vornehmen?

Vielen Dank
minette
@Achilles

hallo , alte hase

probier mal mit diese code ob es geht

php:
1:
2:
3:
else $moderatorbit="<a href=\"pms.php?action=newpm&userid=1&subject={$lang->items['LANG_GLOBAL_MOD
GESUCHTTEXT']} $boards[title]\">{$lang->items['LANG_GLOBAL_MODGESUCHT']}</a>, <a href=\"pms.php?action=newpm&userid=2&subject={$lang->items['LANG_GLOBAL_MOD
GESUCHTTEXT']} $boards[title]\">{$lang->items['LANG_GLOBAL_MODGESUCHT']}</a>";


der zahl bei: &userid=2
2 ändern mit der mod id
Achilles
Jetzt steh ich ein bischen auf der Leitung.......wo muss ich den Code austauschen?



Edit://
Hat sich erledigt, ist ja nur ein Code zu ändern, habs gefunden.
Danke nochmal.....es funktioniert!

@minette.......alte Hase großes Grinsen
immerhin123
Zitat:
Original von leswo
Hallo,

...
Edit: Dateianhang aktualisiert, der Fehler, der unten beschrieben wurde ist korrigiert
Bitte nur diejenigen einbauen, die wissen was sie tun!



Ich bin zwar noch etwas unbeholfen, dennoch learning by doing!
zur Zeit will es noch nicht so ganz Augenzwinkern aber da versuch ich mich selbst erstmal dran Augenzwinkern

mir ist dennoch folgendes aufgefallen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
-----------------
suche nach
-----------------
$sel_closed[$board['closed']] = " selected=\"selected\"";

-----------------
füge darunter ein
-----------------
$sel_modwanted[$board['modwanted']] = " selected=\"selected\"";


dieses hast du zweimal in deinem tutorial stehen. ein fehler ?
oder hat die board.php wirklich so auszusehen ?

code:
1:
2:
3:
4:
5:
6:
7:
	$sel_closed[$board['closed']] = " selected=\"selected\"";
	// folgender code eingefügt **//
	$sel_modwanted[$board['modwanted']] = " selected=\"selected\"";
	$sel_invisible[$board['invisible']] = " selected=\"selected\""; // ENDE **//


edit:

genau das selbe mit der acp/templates/board_add.htm
auch hier schreibst du eine änderung doppelt ?!?

einen schönen abend
immerhin123
leswo
Jaaa, ist beim kopieren wohl nochmal reingerutscht

... wenns doppelt ist, wird ja dann beim 2, Mal funktionieren

ansonsten .. einfach mal wenn mans merkt die doppelte Zeile weglassen
Schaden tuts nicht, ist nur bissl sinnlos Augenzwinkern
immerhin123
okay, danke Augenzwinkern

was mir wiederrum aufgefallen ist:

wenn ich den code aus dem original Hack verwende, wird im Forum "Moderator gesucht" gezeigt

code:
1:
2:
3:
4:
				}
else $moderatorbit="<a href=\"pms.php?action=newpm&userid=1&subject={$lang->items['LANG_GLOBAL_MODGESUCHTTEXT']} $boards[title]\">{$lang->items['LANG_GLOBAL_MODGESUCHT']}</a>";


wenn ich deinen code verwende, dann wird es mir nicht gezeigt. egal ob die option im acp aktiviert wurde oder nicht.

eine ahnung woran das liegen könnte ?

------------ edit:---------------------
ich bin noch mal jeden schritt durchgegangen,.... mit der hoffnung, vielleicht den fehler selbst zu finden.

aufjedenfall hast du die anleitung editiert Augenzwinkern nun bin ich aber etwas begriffsstutzig!

in der acp/templates/board_add.htm
-----------------
suche nach
-----------------

<tr class="secondrow">
<td valign="top"><b>{$lang->items['LANG_ACP_BOARD_DESCRIPTION']}</b></td>
<td><textarea rows="6" cols="55" name="description">$board[description]</textarea></td>
</tr>

diese zeilen sind in meiner originalen datei nicht enthalten ?!?
(das ist der zweite code aus deinem howto.)

kann ich jetzt einfach die fehlenden Zeilen einfügen und darunter deinen code einfügen ?
leswo
Zitat:
Original von immerhin123
okay, danke Augenzwinkern

was mir wiederrum aufgefallen ist:

wenn ich den code aus dem original Hack verwende, wird im Forum "Moderator gesucht" gezeigt

code:
1:
2:
3:
4:
				}
else $moderatorbit="<a href=\"pms.php?action=newpm&userid=1&subject={$lang->items['LANG_GLOBAL_MODGESUCHTTEXT']} $boards[title]\">{$lang->items['LANG_GLOBAL_MODGESUCHT']}</a>";


wenn ich deinen code verwende, dann wird es mir nicht gezeigt. egal ob die option im acp aktiviert wurde oder nicht.
eine ahnung woran das liegen könnte ?


Was heisst im ACP? Es reicht nicht die globale Option einzuschalten, es muss für jedes Forum in den Foreneinstellungen auch aktiviert werden


edit:

Zitat:
in der acp/templates/board_add.htm
-----------------
suche nach
-----------------

<tr class="secondrow">
<td valign="top"><b>{$lang->items['LANG_ACP_BOARD_DESCRIPTION']}</b></td>
<td><textarea rows="6" cols="55" name="description">$board[description]</textarea></td>
</tr>

diese zeilen sind in meiner originalen datei nicht enthalten ?!?
(das ist der zweite code aus deinem howto.)


dieser Eintrag ist im mitgelieferten Original Template so vorhanden verwirrt

falls noch ne stelle doppelt ist, dann sry, aber wie gesagt diese Stelle sollte im (original) Template genauso vorhanden sein Augenzwinkern

nochmal Edit: die 2. Datei/template in dem Fall acp/board_edit.htm