Seite 8 von 130
Verfasst: 15.09.2007 09:57
von marino
also ich konnte machen was ich wollte - bei mir - als boardadmin mit vollen befugnissen - kam grundsätzlich die meldung das ich keine rechte hab den kalender zubenutzen ...
Verfasst: 18.09.2007 20:16
von blaze
marino hat geschrieben:also ich konnte machen was ich wollte - bei mir - als boardadmin mit vollen befugnissen - kam grundsätzlich die meldung das ich keine rechte hab den kalender zubenutzen ...
Das geht mir genau so.
Fehler in der functions.php?
Code: Alles auswählen
function cal_check_auth()
{
if (!sizeof(get_cat(0, 'read')))
{
if ($GLOBALS['user']->data['user_id'] == ANONYMOUS)
{
login_box('');
}
else
{
trigger_error('NO_AUTH_FOR_CALENDAR');
}
}
}
Ich kenne ja die Codes inhaltlich nicht, aber das klingt nach:
- wenn nicht angemeldet gehe zum Login-Formular
- sonst: Gib Fehler aus / keine Berechtigung
Nur was muss da statt trigger_error hin?
btw: Die Demo-Seite enthält Fehler / kann nicht angezeigt werden.
lg
blaze
Verfasst: 19.09.2007 16:52
von BB-BF-BM
prüft aber vorher, ob der User irgendeine Kategorie lesen kann. Nur wenn das nicht der Fall ist, wird die folgende Abfrage durchgeführt...
Die Demo sollte jetzt wieder gehen...
(Bis auf die Box rechts unten
{ NOTIFY_CATS }, { NOTIFY_NOT }, etc.; die ist noch in Bearbeitung; in Version 0.4.0 wird es Benachrichtigungen geben)
Verfasst: 19.09.2007 18:36
von blaze
Das ist anscheinend richtig. Hab ja auch nur geraten

Wo kann dann das Berechtigungsproblem liegen? Das keine Kategorie gelesen werden kann?
Ich hab mal im phpMyAdmin eine Test-Kategorie angelegt für den Fall dass es am Nicht-Vorhandensein einer Kategorie liegt. Ist aber wohl nicht der Fall.
Verfasst: 19.09.2007 19:48
von BB-BF-BM
BB-BF-BM hat geschrieben:Sieh einmal (z.B. mit phpMyAdmin) nach, ob in der Tabelle prefix_acl_options Datensätze mit einem Wert für auth_option im Format "u_cal_cat_{Kategorie-ID}_read" existieren?
Und versuch einmal, die Berechtigungen nicht für eine ganze Rolle, sondern nur für dich zu setzen!
Entweder existieren genannte Datensätze nicht, oder die Berechtigungen wurden nicht gesetzt!
An dieser Stelle greift das phpBB-interne Rechtesystem, mein Kalender erstellt nur neue Rechte-Optionen und prüft diese ab.
Verfasst: 20.09.2007 09:28
von blaze
Hast du denn einen Tippp welche Berechtigung das sein kann?
Ebenso wie marino bin ich im Board Admin mit allen Berechtigungen.
Das Rechte-System ist meiner Meinung nach sehr unübersichtlich und kaum überschaubar, von daher kann es natürlich sein dass eine Berechtigung nicht nicht richtig vergeben ist. Aber welche?
Verfasst: 20.09.2007 15:06
von BB-BF-BM
User-Berechtigung => Reiter: "Kalender" => "Kann Termine der Kategorie "xyz" lesen"
Lösch auch mal den Cache. Dies sollte - wenn du die aktuelle Version verwendest - zwar kein Problem darstellen, hilft manchmal trotzdem...
Verfasst: 21.09.2007 00:44
von blaze
Ich habe die beiden Felder
"Kann Kalender-Kategorien verwalten"
"Kann Kalender-Einstellungen verwalten"
zur Auswahl. Beide sind aktiv (ja).
Weitere Felder gibt es nicht, zumindest finde ich keine.
Muss der Kalender denn für jeden User seperat frei gegeben werden?
Verfasst: 21.09.2007 15:52
von BB-BF-BM
nicht Admininstrator-Berechtigungen: User-Berechtigungen!
ACP
=> Reiter "Berechtigungen"
=> links: "Benutzerrechte" (unter 'Allgemeine Berechtigungen')
=> "Nach einem Mitglied suchen": deinen Benutzernamen eintragen; "Absenden"
=> "Erweiterte Berechtigungen"
=> Reiter "Kalender" (zwischen 'Beiträge' und 'Diverses')
Ansonsten sieh einmal (z.B. mit phpMyAdmin) nach, ob in der Tabelle prefix_acl_options Datensätze mit einem Wert für auth_option im Format "u_cal_cat_{Kategorie-ID}_read" existieren?
wobei prefix_ das Tabellenprefix ist und {Kategorie-ID} eine beliebige Zahl sein kann.
Um die Berechtigungen nicht für jeden User einzeln vergeben zu müssen, gibt es in phpBB3 Rollen.
Verfasst: 22.09.2007 02:50
von silke1977
Ich habe heute auch verscuht, den Kalender einzubauen.
Genau genommen, sitze ich schon ne Weile an diesem Fehler:
Allgemeiner Fehler
Code: Alles auswählen
SQL ERROR [ mysql4 ]
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate utf8_bin NOT NULL default '', `cat_colour` varchar( [1064]
SQL
CREATE TABLE `phpbb3_cal_cats` ( `cat_id` int(11) NOT NULL auto_increment, `cat_name` varchar(100) collate utf8_bin NOT NULL default '', `cat_colour` varchar(6) collate utf8_bin NOT NULL default '', PRIMARY KEY (`cat_id`) ) ENGINE=MyISAM COLLATE=utf8_bin
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()
FILE: install_calendar.php
LINE: 47
CALL: dbal_mysql->sql_query()
ich hab schon alles durchprobiert
Die Install funktioniert definitiv nicht, jedenfalls nicht bei mir.
Kann nicht jemand mal für solche Fälle eine SQL-Anweisung schreiben und man packt diese dann mit ins Downloadpaket.
Was kann denn der Fehler sein ? Möchte ja nicht nur Lösungen sondern auch wissen, warum und weshalb es zu Problemen kommt.
Ich würde mich sehr freuen, wenn ihr mir helft, meine Mädels möchten unbedingt wieder einen Kalender.