[ABD] Knowledge Base 0.2.14

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.
windstar
Mitglied
Beiträge: 30
Registriert: 17.06.2007 22:02

Beitrag von windstar »

Saint hat geschrieben:
windstar hat geschrieben:Muss ich die für die Mini KB noch mal extra setzen oder geht das über die Dateianhänge des normalen Forums?

In normalen Beiträgen kann ich als Admin ganz normal Dateianhänge erstellen.
Du musst die Rechte für die KB einmal komplett neu vergeben - auch für dich als Admin.
Am besten über die Gruppenrechte --> erweiterte Berechtigungen --> Knowledge Base --> "Kann Dateianhänge hochladen"
Danke für den Tip, leider ist an der Stelle beim Reiter "Knowledge Base" kein "Kann Dateianhänge hochladen" :oops:

Bei mir steht da nur folgendes:
Kann Artikel freischalten
Kann Artikel hinzufügen
Kann Artikel löschen
Kann Artikel bearbeiten
Kann Artikellog anschauen
Kann Artikellog löschen
Kann Artikel ausdrucken

und das habe ich alles auf "Ja" gesetzt
Gruß
windstar
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Du bist scheinbar in den "Berechtigungs-Rollen" unterwegs.
Geh mal in
"Benutzer und Gruppen" --> "Gruppen" --> "Gruppenrechte" --> Gruppe auswählen --> dann "Erweiterte Berechtigungen" --> Knowledge Base"
Dort findest du den gesuchten Punkt. :wink:
windstar
Mitglied
Beiträge: 30
Registriert: 17.06.2007 22:02

Beitrag von windstar »

Saint hat geschrieben:Du bist scheinbar in den "Berechtigungs-Rollen" unterwegs.
Geh mal in
"Benutzer und Gruppen" --> "Gruppen" --> "Gruppenrechte" --> Gruppe auswählen --> dann "Erweiterte Berechtigungen" --> Knowledge Base"
Dort findest du den gesuchten Punkt. :wink:
Sorry vielleicht stehe ich auf dem Schlauch..

Also ich gehe in:
"Benutzer und Gruppen" --> "Gruppen" --> "Gruppenrechte" --> dort kommt dann bei mir: Benutzergruppe anzeigen: ich wähle "Administratoren" aus "absenden" --> dann "Erweiterte Berechtigungen" --> Knowledge Base" und dort steht dann leider wieder nur folgendes:
Kann Artikel freischalten
Kann Artikel hinzufügen
Kann Artikel löschen
Kann Artikel bearbeiten
Kann Artikellog anschauen
Kann Artikellog löschen
Kann Artikel ausdrucken
:oops:
Gruß
windstar
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Was hast du denn laufen? Eine 0.2.9 Neuinstallation?

Bei mir kommt dann:
  • Kann Artikel hinzufügen
  • Kann Dateianhänge hochladen
  • Kann eigene Artikel löschen
  • Kann eigene Artikel bearbeiten
  • Kann Artikel ausdrucken
  • Kann Artikel melden
windstar
Mitglied
Beiträge: 30
Registriert: 17.06.2007 22:02

Beitrag von windstar »

noch 0.2.8 weil das Update auf 0.2.9 nicht funktioniert.

SQL Fehlermeldung: You have an syntax error blabla...
Gruß
windstar
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Beitrag von Würzi »

Sorry, ich muss lachen :lol:

Also nun ich: 8)

Vielen Dank Tobi für dieses Teil, da steckt echt ne Menge Arbeit drin.

Hat alles was ich brauche und ich find die Funktion recht nett, daß man einen neuen Beitrag in ein Forum schreiben kann, wenn man einen neuen Eintrag tätigt. Vor allem daß man dies unter anderen Nicknamen machen kann!!! :P

Aber ich hab da noch nen Flüchtigkeitsfehler entdeckt im Debugmodus:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /knowledge/kb_show.php on line 214: Undefined variable: s_reported
Fehlermeldung kriegt man bei eingeschalteten Debug Modus, wenn man nicht als Admin eingeloggt ist. In der kb_show.php ist diese Variable nur definiert, wenn man Admin ist.

Und wie schon weiter oben von jemanden erwähnt das SEO Zeugs in der einen Datei. :wink:

Wenigstens steht die Änderung ausgeklammert obendrüber. :D

Mfg dat Wuerzi
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

windstar hat geschrieben:noch 0.2.8 weil das Update auf 0.2.9 nicht funktioniert.

SQL Fehlermeldung: You have an syntax error blabla...
Hm, dann mag das daran liegen, das du diesen Punkt nicht siehst. Ich glaube Tobi hatte noch was an den Rechtevergaben geändert.

Dies ist der Query aus der 0.2.9, der diese Optionen hinzu fügt:

Code: Alles auswählen

INSERT INTO `phpbb_acl_options` (`auth_option`, `is_global`, `is_local`, `founder_only`) VALUES
	('u_add_kb', 1, 0, 0),
	('u_edit_kb', 1, 0, 0),
	('u_del_kb', 1, 0, 0),
	('u_print_kb', 1, 0, 0),
	('u_attache_kb', 1, 0, 0),
	('u_report_kb', 1, 0, 0),
	
	('m_log_kb', 1, 0, 0),
	('m_log_kb_delete', 1, 0, 0),
	('m_report_kb', 1, 0, 0),
	('m_activate_kb', 1, 0, 0),
	('m_edit_kb', 1, 0, 0),
	('m_del_kb', 1, 0, 0),
	
	('a_config_kb', 1, 0, 0),
	('a_categorie_kb', 1, 0, 0),
	('a_types_kb', 1, 0, 0);
Wenn du das also brauchst, wirst du wohl nicht darum herum kommen, das Update drauf zu popeln.

Ich kämpfe aber auch immer wieder mit Problemen mit den DB-Einträgen.
Dadurch das ich die Einträge manuell mit dem MSD gemacht habe, scheinen einige Sachen nicht hinzuhauen, wie mit dem Zeichensatz, der Sortierung, etc. Da musste ich immer wieder händisch beigehen und das umstellen. Jetzt bekomme ich gerade beim anlegen neuer Kategorien einen SQL Fehler geschmissen. Mal schauen wie ich das wieder zurecht biege.
Mit einem Installer, der im Kontext mit dem Core-System läuft, könnte man solche Probleme vielleicht im Keim ersticken.



Gruß


Kevin
windstar
Mitglied
Beiträge: 30
Registriert: 17.06.2007 22:02

Beitrag von windstar »

Saint hat geschrieben: Wenn du das also brauchst, wirst du wohl nicht darum herum kommen, das Update drauf zu popeln.
Kevin
Ich habe jetzt die 0.2.8 komplett deinstalliert und aus der SQL entfernt dann die 0.2.9 frisch installiert. Dann die Rechte vergeben und jetzt funktioniert es auch mit den Dateianhängen.
Danke für Deine Hilfe.

Andere Frage: Was hat es mit den Foren IDs auf sich?

Code: Alles auswählen

Forum für Himweis auf den Artikel:
Gib die Foren-ID des Forums an, in dem ein Hinweis auf den Artikel erstellt werden soll, um keinen Hinweiß auf neue Artikel zu erstellen, gib eine "0" ein.
Wenn ich dort die ID des Forums eintrage z.B. 1 oder 2 dann sollte doch dort ein Hinweis erscheinen dass ein neuer Beitrag in der KB erstellt wurde oder? Bei mir funktioniert das jedenfalls so nicht. :oops:
Gruß
windstar
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Wenn ich dort die ID des Forums eintrage z.B. 1 oder 2 dann sollte doch dort ein Hinweis erscheinen dass ein neuer Beitrag in der KB erstellt wurde oder?
Jap, korrekt.

Dafür musst du das "Beitrags Template" in der Konfiguration der KB vorbereiten.
Z.B:

"Thementitel:"

Code: Alles auswählen

New Article: {TITLE}
"Beitrags Text:"

Code: Alles auswählen

Autor: {AUTHOR}
Titel: {TITLE}
Description: {DESCRIPTION}
Post Time: {POST_TIME}
Type: {TYPE}
Categorie: {SUB_CAT}
Knowledge Base link: {URL}
Und auch eine ID des User vergeben, der die Posts erstellen soll, z.B. von deinem "KB_Bot". :wink:

Ein Stolperstein ist da aber noch drin: wenn du nicht den SEO-Mod installiert hast, denn musst du noch in der kb_show.php folgenden Code suchen:

Code: Alles auswählen

	'POST_URI'    			=> ($row['post_id'] != 0 && $row['topic_id']) ? generate_seourl_topic($row['topic_id'], false, $row['forum_id']) : '',
	//'POST_URI'				=> ($row['post_id'] != 0) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&t=' . $row['topic_id']) : '',
und durch diesen ersetzen:

Code: Alles auswählen

	//'POST_URI'    			=> ($row['post_id'] != 0 && $row['topic_id']) ? generate_seourl_topic($row['topic_id'], false, $row['forum_id']) : '',
	'POST_URI'				=> ($row['post_id'] != 0) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&t=' . $row['topic_id']) : '',
Sonst knallt es.
Benutzeravatar
jevo
Mitglied
Beiträge: 367
Registriert: 05.09.2007 13:06
Wohnort: Freiberg

Beitrag von jevo »

Mod funzt ganz gut

Ich habe folgendes Problemchen mit der KB:

Wenn ich einen beitrag mit Attachment erstelle und diesen als Verfasser bearbeiten möchte bekomme ich:

Du hast keine ausreichende Berechtigung, um diesen Vorgang durchzuführen.

Der Nutzer ist in der Gruppe "Registrierte Nutzer" und hat alle Rechte in der KB außer das Löschen der eigenen Beiträge

"Kann eigene Artikel bearbeiten" steht auf "ja"

ist in dem Beitrag kein Attachment geht das bearbeiten auch nicht.

Versuche ich als Admin (Nutzer hat bei Benutzer-, Moderator- und Adminrechten vollen Zugriff) den Beitrag zu bearbeiten bekomme ich:

Allgemeiner Fehler
Du hast keine Berechtigung, auf diese Datei zuzugreifen.

Die selbe Frage ist schon mal irgendwo auf Seite 26 gestellt wurden - eine Antwort konnte ich leider nicht finden

Wenn sich in dem Beitrag der Kb kein Attchment befindet existiert dieses Problem nicht.

Was mache ich Falsch ?
Antworten

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