Fully integrated shoutbox - Rechtevergabe lesen/editieren

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Fully integrated shoutbox - Rechtevergabe lesen/editieren

Beitrag von grizzlibaer »

Hi Leute,

langsam werd ich noch irre :o - 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
Zuletzt geändert von grizzlibaer am 04.09.2004 09:59, insgesamt 2-mal geändert.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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'],
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Vielen Dank Leuchte,

Ein Nichtwisser folgt genau den Anweisungen --> und so hab ichs gemacht wie es da steht :D - 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"
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Entschuldigt Leute das ich meinen Post nach oben setze, ich weiss das darf man nicht :oops: - 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hallo Leuchte,

nachdem ich noch ein paar Stunden rumprobiert habe :o 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag 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
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag 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
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi,

ich bräuchte da echt Hilfe :roll:
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
Antworten

Zurück zu „phpBB 2.0: Mod Support“