Seite 1 von 2
Fully integrated shoutbox - Rechtevergabe lesen/editieren
Verfasst: 29.08.2004 17:18
von grizzlibaer
Hi Leute,
langsam werd ich noch irre

- ich versuche jetzt diese Shoutbox von Nils
http://mods.db9.dk zu installtieren und hänge im moment völlig fest
Wenn ich das hier mache:
#-----[ OPEN ]------------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------------
#
'FORUM_LOCKED_IMG' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Fully integrated shoutbox MOD
'U_SHOUTBOX' => append_sid("shoutbox.$phpEx"),
'L_SHOUTBOX' => $lang['Shoutbox'],
'U_SHOUTBOX_MAX' => append_sid("shoutbox_max.$phpEx"),
// End add - Fully integrated shoutbox MOD
bekomme ich folgende Fehlermeldung im Forum:
Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /usr/local/www/blabla/mein.name/www.meinedomain/cgi-bin/forum/index.php on line 276
Schau ich mir folgende Zeile genau an steht da folgendes:
'U_SHOUTBOX' => append_sid("shoutbox.$phpEx"),
Lade ich meine zuvor gesicherte index.php hoch ist alles wieder in Ordnung.
Was kann ich tun?
gruß
grizzli
Verfasst: 29.08.2004 17:40
von Leuchte
Der ganze Part muss so aussehen
Code: Alles auswählen
'FORUM_LOCKED_IMG' => $images['forum_locked'],
// Start add - Fully integrated shoutbox MOD
'U_SHOUTBOX' => append_sid("shoutbox.$phpEx"),
'L_SHOUTBOX' => $lang['Shoutbox'],
'U_SHOUTBOX_MAX' => append_sid("shoutbox_max.$phpEx"),
// End add - Fully integrated shoutbox MOD
Nicht, das du es fälschlicherweise so gemacht hast

Code: Alles auswählen
'FORUM_LOCKED_IMG' =>// Start add - Fully integrated shoutbox MOD
'U_SHOUTBOX' => append_sid("shoutbox.$phpEx"),
'L_SHOUTBOX' => $lang['Shoutbox'],
'U_SHOUTBOX_MAX' => append_sid("shoutbox_max.$phpEx"),
// End add - Fully integrated shoutbox MOD $images['forum_locked'],
Verfasst: 29.08.2004 17:48
von grizzlibaer
Vielen Dank Leuchte,
Ein Nichtwisser folgt genau den Anweisungen --> und so hab ichs gemacht wie es da steht

- Jetzt hab ich meine Shoutbox und sie läuft sogar *freu*
gruß
grizzli
[EDITNEW]
Noch eine Frage. Ich hoffe ihr kennt die Shoutbox. Ich bin gerade dabei den Style an mein Forum anzupassen. Ich bin gerade dabei auf der linken Seite die Smilies einzubauen (das es so aussieht wie bei einer Antwort/Neuer Beitrag). Klappt bis jetzt ganz gut, jedoch wird nur die erste Smiliezeile angezeigt. Muß ich das extra wo einstellen?
EDIT
--> das habe ich bereinigen können. Da war der Code nicht in Ordnung. Jetzt aber ein ganz anderes Problem. Kann ich jetzt nur für die Shoutbox die Smilies veringern. Normalsicht sind es 20 Smilies, ich würde gerne auf 10 Smilies reduzieren und der Rest ist dann unter "Weitere Smilies"
Verfasst: 29.08.2004 20:47
von grizzlibaer
Entschuldigt Leute das ich meinen Post nach oben setze, ich weiss das darf man nicht

- Ich hoffe es ist mir niemand böse, aber es ist mir sehr wichtig und langsam rutscht der Thread immer weiter runter
Ich habe 3 Fragen:
1. wie kann ich nur für die Shoutbox statt den 20 Smilies nur 10 anzeigen lassen bevor man den Link sieht "Weitere Smilies ansehen" bzw. wie bekomme ich das Fenster in der Höhe größer? Ich hab schon soviel probiert aber ich hab keine Ahnung wo diese Größe definiert ist *grübel* das table ist es nicht, die Shoutboxhöhe ist es auch nicht ... ich hab schon sämtliche Shoutboxdateien abgeklappert, ich kann aber nicht finden
2. Wie kann ich es verhindert das sich die ganze Box bewegt (man kann hin und her scrollen)? Scrollen erst dann wenn die Einträge das erfordern
3. Ich habe gelesen das ich wenn ich diese Shoutbox einfüge auch noch den MOD Extra Permission Hack brauche. Ist das so? Für was muß ich das installieren?
Vielen Dank für die Hilfe
gruß
grizzli
Verfasst: 30.08.2004 09:49
von Leuchte
1. Welche Änderungen hast du denn bisher vorgenommen? In der shoutbox_max.php(?) wurden auch Smilies eingebunden. Eventuell kannst du von da den Code "abgucken".
2. Kannst du das mal an einem Link demonstrieren? Normalerweise scrollt es auch nur, wenn "die Einträge es erfordern".
3. Mit der aktuellen Version des Mod brauchst du diesen Mod nicht mehr.
Verfasst: 30.08.2004 16:04
von grizzlibaer
Hallo Leuchte,
nachdem ich noch ein paar Stunden rumprobiert habe

und nochmal alle sämtliche Dateien, die mit der Shoutbox geändert bzw. hinzugefügt wurden, durchgegangen bin, habe ich all die Punkte erledigt.
Ich habe jetzt sogar die Smiliebox mit allen 20 Smilies links neben den Einträgen

- die habe ich mir einfach aus der Postingdatei rauskopiert.
Und ich hab sogar das Fenster selber vergrößert bekommen. Auch wenn ich es an dieser Stelle schon 100x probiert habe
Das Scrollen hatte den Hintergrund das das Fenster in das das iframe eingebunden war zu klein war. Dadurch hatte sich das ganze Fenster bewegt. Ist jetzt auch ok
Eine Frage habe ich noch. Ich habe die Shoutbox jetzt nur für registrierte Mitglieder zugänglich gemacht ... dazu hab ich die Info aus dem Englischen Forum gefunden.
Wie kann ich es einrichten, das nur bestimmte Mitglieder (zb die Administratoren) die kompletten Einträge (wenn man auf den Shoutboxlink oben klickt) lesen und löschen/canceln können?
Im moment ist es noch so, das alle registrierte Mitglieder zumindest alle Beiträge lesen können.
gruß
grizzli
Verfasst: 30.08.2004 18:44
von Leuchte
In der shoutbox_max.php kannst du das einstellen
Code: Alles auswählen
switch ($userdata['user_level'])
{
case ADMIN :
case MOD : $is_auth['auth_mod'] = 1;
$is_auth['auth_read'] = 1;
$is_auth['auth_view'] = 1;
$is_auth['auth_delete'] = 1;
$is_auth['auth_post'] = 1;break;
default:
$is_auth['auth_mod'] = 0;
$is_auth['auth_delete'] = 0;
if ($userdata['user_id']==ANONYMOUS)
{
$is_auth['auth_read'] = 0;
$is_auth['auth_view'] = 0;
$is_auth['auth_post'] = 0;
} else
{
$is_auth['auth_read'] = 1;
$is_auth['auth_view'] = 1;
$is_auth['auth_post'] = 1;
}
}
Hier kannst du einstellen, wer Authorisation hat (1) oder nicht hat (0)
In der shoutbox.php findest du ähnliche Einstellungen
Verfasst: 30.08.2004 19:05
von grizzlibaer
Jo, damit hab ich schon rumgespielt. Und zwar sind das 3 Dateien:
Shoutbox.php / Shoutbox_max.php / Shoutbox_view.php
folgendes passiert wenn ich in der shoutbox_max folgendes ändere:
default:
$is_auth['auth_read'] = 0; --> jetzt klappt es, gestern nicht
[ externes Bild ], manchmal ist es zum verzweifeln und ich versteh nicht warum das so ist

$is_auth['auth_view'] = 1;
{
if ($userdata['user_id']==ANONYMOUS)
$is_auth['auth_delete'] = 0;
$is_auth['auth_post'] = 0;
} else
{
$is_auth['auth_delete'] = 1; --> Frage: was macht dieser Eintrag genau? gehört der zum ANONYMUS?
Als Normaluser kann ich keine Einträge löschen und wenn ich nicht eingeloogt bin seh ich die Shoutbox nicht
$is_auth['auth_post'] = 1;
Muß ich jetzt auch in der shoutbox.php was ändern?
default bedeutet: alle User die keine Admin/Moderatorenrechte haben, egal welcher Gruppe sie zugeordnet sind, richtig?
gruß
grizzli
Verfasst: 31.08.2004 20:00
von grizzlibaer
Hi,
ich nochmal. Hat nicht geklappt
Hab ja
default:
$is_auth['auth_read'] = 0;
gemacht und das hat zur Folge das auch der Admi und der Mod nicht mehr auf die gesamten Einträge zugreifen kann. Wie funktioniert das richtig?
Danke
gruß
grizzli
Verfasst: 04.09.2004 10:03
von grizzlibaer
Hi,
ich bräuchte da echt Hilfe
Ich schaffe es nicht, das nur der Administrator alle Einträge lesen/bearbeiten kann

- siehe Beitrag ober diesen
ich habe auch folgendes probiert:
case ADMIN : $is_auth['auth_read'] = 1;
$is_auth['auth_view'] = 1;
case MOD : $is_auth['auth_read'] = 0;
$is_auth['auth_view'] = 1;
aber da passiert gar nichts. Ist wahrscheinlich auch völlig falsch *hmm*
Was muß eingesetzt werden und in welcher Datei:
shoutbox.php od. shoutbox_max.php od. shoutbox_view.php?
Danke für die Hilfe
gruß
grizzli