Wenn du auf usernamen suche gehst, dann sollte nirgendwo bei deinem Namen einer der gesperrten gruppen dabei sein. Wie gesagt bei mir ging es und ihc möchte wetten das es bei dir auch geht wenn ich die Gruppe 2 herausnehme.
Versuche es mal bitte mit der Datei, wie gesagt bei mir im Testforum ging es!
Nein ging auch nicht !
Aber ich habe mir den teil von der plugindatei mal genauer angesehen !
So ist es richtig:
PHP-Code:
// guests not allowed!
if ($mybb->user['usergroup'] == 1 OR $mybb->user['uid'] < 1 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 2 OR $mybb->user['uid'] < 1 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 5 OR $mybb->user['uid'] < 1 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 7 OR $mybb->user['uid'] < 1 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 19 OR $mybb->user['uid'] < 1 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 20 OR $mybb->user['uid'] < 1 OR !sb_can_view()) {
die("failed!");
}
So funktioniert es auch,
habe gerade im Testforum alle gruppen durch getestet !
Zwar wird die shoutbox noch angezeigt aber alle genanten gruppen
können nicht mehr posten !
Aber ich möchte das die shoutbox gar nicht mehr gezeigt wird !
Weist du wie das zu machen ist ?
bis gli...
greetz DaStaFlexX
so wie ich es geändert habe
PHP-Code:
// guests not allowed!
if ($mybb->user['usergroup'] == 1 OR $mybb->user['uid'] < 1 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 1 OR $mybb->user['uid'] < 2 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 1 OR $mybb->user['uid'] < 5 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 1 OR $mybb->user['uid'] < 7 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 1 OR $mybb->user['uid'] < 19 OR !sb_can_view()) {
die("failed!");
}
if ($mybb->user['usergroup'] == 1 OR $mybb->user['uid'] < 20 OR !sb_can_view()) {
die("failed!");
}
Der hintere Teil ist für das sehen zuständig.
Das geht bei mir irgendwie nicht !
PHP-Code:
OR $mybb->user['uid'] < 1 OR !sb_can_view())
mhm... Ist damit nicht die "userID 1" gemeint ?
Und noch andere frage.
Bei der Shoutbox(2.0) stand Datum/Uhrzeit anders:
z.B.
Heute 16:28
Heute 14:50
Heute 11:13
Gestern 22:34
Gestern 15:45
26. Feb 20:11
usw.
Verstehst was ich meine ?
Weist du wie das geht ?
bis gli...
greetz DaStaFlexX
Das problem habe ich auch, da tüftel ich auch schon rum, ich bin fro das ich schon einmal die sortierung anders habe
Zitat:ich bin fro das ich schon einmal die sortierung anders habe
ähm wie meinste das mit der sortierung ?
So schauts bei mir momentan aus.
link zum Testforum:
http://genf.tophost.ch/~dflexx/wsc/index.php
Login= TestAccount
Passw= tester
Die "Heute" anzeige geht schonmal,
nur wende genauer hinguckst dann siehste das es eben doch nicht geht !
...yuuuhuuu... geht nun doch
Ich möchte mal bei dir sehen das gewissen gruppen keine shoutbox angzeigt wird.
Weil bei mir wird sie nur den Gästen nicht gezeigt.
Aber alle anderen sehen sie, nur können sie nicht posten !
Kannst du mir auch nen TestAccount einrichten ?
bis gli...
greetz DaStaFlexX
Ich hatte das gestern lokal getestet und da ging es, als ich es hochgeladen habe ging es nicht mehr ich bin gerade dabei das ganze ding ein wenig zu ändern. Ich habe das schon so weit das man im ACP die UID manuel einstellen kann so wie du es von den gästen kennst. So wird es auch in der DB übernommen nur leider klappt es mit der anzeige nicht, das heiß usergruop2 kann immernoch die shoutbox sehen. Ich habe mir gerade deine angesehen, wie hast du das gemacht mit dem Heute, gestern usw. Bei mir ist es so sortiert Datum -- Uhrzeit -- Username -- Shout -- (für Admin) löschen
Was ihc gerne noch mit einbauen möchte ist eine Edit funktion, so das jeder user seine Beiträge Editieren kann.
Desweitren bin ich dabei Codebuttons in die Box einzubauen was mit auch noch nicht so recht gelingt, ich habe die endsprechende .js erweitert.
bsp.
Code:
function insert(aTag, eTag) {
var input = document.forms['formular'].elements['eingabe'];
input.focus();
if(typeof document.selection != 'undefined') {
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
}
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos)) {
pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length) {
pos = input.value.length;
}
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
und dann im endsprechenden Template zum Beispiel folgendes eingefügt
Code:
<button type="button" value="Fett" onClick="insert('', '')" />
<img src="images/codebuttons/bold.gif
" width="22" height="22"></button>
Der Button erscheint auch nur leider ohne wirkung
Gruß Schumuckl
Ja mit den Codebuttons haben ich mich noch nicht befast.
Eine "edit" Funktion wäre sehr sinnvoll !
Gut wäre auch wenn die User ihre eigenen Nachrichten löschen könnten.
Aber mit "UID" ist doch "UserID" gemeint !
oder ?
Ich frage mich immer noch wie ich einzelnen gruppen das anzeigen
der shoutbox kann verbieten !
...help !
Biste sicher das es bei dir richtig funktioniert ?
bis gli...
greetz DaStaFlexX
Ich habe nun die Shoutbox.php komplett fertig, DaStaFlexX hat sie getest und als gut befunden.
Es sind jetzt folgende änderungen über dem ACP möglich:
- Gäste können die Shoutbox sehen JA oder Nein
- nicht Freigeschaltete User können die Shoutbox sehen JA oder Nein
- Gesperrte User können die Shoutbox sehen JA oder Nein
Zum Updaten eurer Shoutbox müßt ihr bitte das plugin deaktivieren, die datei in den endsprechenden Ordner laden und das plugin wieder Aktivieren.
Gruß Schumuckl
??? Habe mein Plugin deaktiviert und deine neue datei hochgeladen, aber jetzt taucht die shoutbox nicht mehr im plugin menue auf ....
kann sie also nicht mehr aktivieren