Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Ajax Shoutbox
#11
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!


Angehängte Dateien
.php   spicefuse_shoutbox.php (Größe: 12,11 KB / Downloads: 5)
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#12
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'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die(
"failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die(
"failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die(
"failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die(
"failed!");
    }
if (
$mybb->user['usergroup'] == 19 OR $mybb->user['uid'] < OR !sb_can_view()) {
        die(
"failed!");
    }
if (
$mybb->user['usergroup'] == 20 OR $mybb->user['uid'] < 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
Zitieren
#13
so wie ich es geändert habe

PHP-Code:
// guests not allowed!
    if ($mybb->user['usergroup'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die("failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die("failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die("failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < OR !sb_can_view()) {
        die("failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < 19 OR !sb_can_view()) {
        die("failed!");
    }
if (
$mybb->user['usergroup'] == OR $mybb->user['uid'] < 20 OR !sb_can_view()) {
        die("failed!");
    


Der hintere Teil ist für das sehen zuständig.
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#14
Das geht bei mir irgendwie nicht !

PHP-Code:
OR $mybb->user['uid'] < 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 ? Rolleyes
Weist du wie das geht ?

bis gli...
greetz DaStaFlexX
Zitieren
#15
Das problem habe ich auch, da tüftel ich auch schon rum, ich bin fro das ich schon einmal die sortierung anders habe Wink
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#16
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 ! Sad
...yuuuhuuu... geht nun doch Smile

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
Zitieren
#17
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
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#18
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 ! Smile

Biste sicher das es bei dir richtig funktioniert ?

bis gli...
greetz DaStaFlexX
Zitieren
#19
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


Angehängte Dateien
.php   spicefuse_shoutbox.php (Größe: 12,25 KB / Downloads: 31)
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#20
??? 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
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Star Spicefuse Ajax Shoutbox verursacht Serverlast Paccy 2 1.731 10.01.2014, 11:52
Letzter Beitrag: Paccy
  Wie baue ich meinen Ajax Chat als Shoutbox ein? TDoS 49 24.277 02.06.2012, 11:42
Letzter Beitrag: eneR
  Nicht sichtbar im Form spicefuse-ajax-shoutbox Häkel-Hexe 14 6.308 15.12.2011, 22:58
Letzter Beitrag: SunnyDays
  AJAX Shoutbox "Loading..." ChrisG 8 5.222 03.06.2010, 14:54
Letzter Beitrag: ChrisG
  Ajax Shoutbox (Blueimp) läuft nicht mehr timmaeh 0 1.584 16.04.2010, 11:28
Letzter Beitrag: timmaeh