[ABD] Simple Calendar

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
marino

Beitrag 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 ...
blaze
Mitglied
Beiträge: 12
Registriert: 18.09.2007 20:13

Beitrag 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
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Code: Alles auswählen

if (!sizeof(get_cat(0, 'read')))
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)
blaze
Mitglied
Beiträge: 12
Registriert: 18.09.2007 20:13

Beitrag 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.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag 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.
blaze
Mitglied
Beiträge: 12
Registriert: 18.09.2007 20:13

Beitrag 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?
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag 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...
blaze
Mitglied
Beiträge: 12
Registriert: 18.09.2007 20:13

Beitrag 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?
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag 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.
silke1977

Beitrag von silke1977 »

:cry: :cry: :cry:

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.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“