[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.
Monk321
Mitglied
Beiträge: 2
Registriert: 10.02.2010 16:17

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Monk321 »

Hi Franki,

dann müsste ich eventuell die aktuelle Version mal komplett entfernen, um danach die *.12 zu probieren. Gibt es denn in der Version irgendwelche groben Fehler?
Am wichtigsten ist mir neben der eigentlichen Funktion nur die Rechteverteilung (hauptsächlich Auschliessung von Gästen). Alle anderen Sachen, wie Kommentarfunktion etc, benötige ich nicht.

Die KB von phpbb.com sieht auch nicht schlecht aus. Hast du die selber schon probiert? Interessant für mich zu wissen wäre z.B. wie man das Ding verwaltet, wo doch unter den geplanten Funktionen solche Sachen wie "Administration module with full configuration" stehen ?

Vielen Dank für die Hilfe!
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: [BETA] Knowledge Base 0.2.14

Beitrag von franki »

In wie weit die Fehler in den Berechtigungen gehen kann ich dir nicht sagen, da ich die 0.2.12 installiert habe.

Nein die von phpbb.com hab ich nicht installiert.
LG Franki
chrsla
Mitglied
Beiträge: 501
Registriert: 13.08.2007 17:48

Re: [BETA] Knowledge Base 0.2.14

Beitrag von chrsla »

Hey Tobi,

ich wollte mal nachfragen wie den Stand zu diesem Mod ist. Ist ja jetzt etwas länger her (fast 2 Monate) seit hier das letzte mal geschrieben wurde. Also das mit den Rechten würde mich immer noch sehr interessieren und könnte ich immer noch super gut gebrauchen.

Wäre also cool wenn du mal sagen könntest wielange es noch braucht.
Und bitte sag nicht "It's done when it's done"
Dirk67
Mitglied
Beiträge: 16
Registriert: 28.05.2004 13:25

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Dirk67 »

Hallo,
ich habe das KB MOD 0.2.12 erfolgreich auf phpBB 3.0.7 installiert.
(inkl. acp, mcp usw...)

Es geht auch so weit alles,
aber Ich habe jetzt noch ein weiteres Problem mit Datei-Anhängen:

Ich kann Anhänge den Artikeln beifügen,
sie werden auch hoch geladen nach ../files/*.*

in der DB wird auch das Feld "has_attachment" in der Tabelle "phpbb_kb_article" gesetzt

Im Artikel wird der Anhang dann aber nicht angezeigt.

Ich sehe auch in der DB nicht die Zuordnung der hoch geladenen Anhänge zu den KB-Artikeln, wo wird das gemacht ?


[EDIT]
habe jetzt noch herausgefunden, dass die Zuordnung der hoch geladenen Anhänge zu den KB-Artikeln
in der normalen Tabelle "phpbb_attachments" gemacht wird --> dort tauchen sie jetzt auch auf,
allerdings wird dort nicht die Spalte "post_msg_id" ausgefüllt, dort stehen nur Nullen, ist das ein Bug ?


Irgendwas scheint nicht zu stimmen:

hier werden die Attachments eingefügt (functions_kb.php):

Code: Alles auswählen

		foreach ($data['attachment_data'] as $pos => $attach_row)
		{
			if ($attach_row['is_orphan'] && !in_array($attach_row['attach_id'], array_keys($orphan_rows)))
			{
				continue;
			}

			if (!$attach_row['is_orphan'])
			{
				// update entry in db if attachment already stored in db and filespace
				$sql = 'UPDATE ' . ATTACHMENTS_TABLE . "
					SET attach_comment = '" . $db->sql_escape($attach_row['attach_comment']) . "'
					WHERE attach_id = " . (int) $attach_row['attach_id'] . '
						AND is_orphan = 0';
				$db->sql_query($sql);
			}
			else
			{
				// insert attachment into db
				if (!@file_exists($phpbb_root_path . $config['upload_path'] . '/' . basename($orphan_rows[$attach_row['attach_id']]['physical_filename'])))
				{
					continue;
				}
				$space_taken += $orphan_rows[$attach_row['attach_id']]['filesize'];
				$files_added++;

				$attach_sql = array(
					'post_msg_id'		=> $data['post_id'],
					'in_message'		=> 2,
					'is_orphan'			=> 0,
					'poster_id'			=> $data['poster_id'],
					'attach_comment'	=> $attach_row['attach_comment'],
				);

				$sql = 'UPDATE ' . ATTACHMENTS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $attach_sql) . '
					WHERE attach_id = ' . (int) $attach_row['attach_id'] . '
						AND is_orphan = 1
						AND poster_id = ' . (int) $user->data['user_id'];
				$db->sql_query($sql);
			}
		}
hier werden die Attachments wieder abgerufen zur Darstellung (kb_show.php):

Code: Alles auswählen

// Get attachements
if ($auth->acl_get('u_download') && $row['has_attachment'] && $config['allow_attachments'])
{
	$sql = 'SELECT *
		FROM ' . ATTACHMENTS_TABLE . '
		WHERE post_msg_id = ' . (int) $row['article_id'] . '
				AND in_message = 2
				AND topic_id = 0
				AND is_orphan = 0
		ORDER BY filetime DESC';
	$result = $db->sql_query($sql);

	while ($arow = $db->sql_fetchrow($result))
	{
		$attachments[] = $arow;
	}
	$db->sql_freeresult($result);
}

Wo kann der Fehler sein ?
Web is what we make it ... ;-)
Dirk67
Mitglied
Beiträge: 16
Registriert: 28.05.2004 13:25

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Dirk67 »

(Betr.: Anhänge werden nicht angezeigt)

ich hab's herausgefunden
in functions_kb.php

vorher:

Code: Alles auswählen

// insert attachment into db
if (!@file_exists($phpbb_root_path . $config['upload_path'] . '/' . basename($orphan_rows[$attach_row['attach_id']]['physical_filename'])))
nachher:

Code: Alles auswählen

// insert attachment into db
if (!@file_exists($phpbb_root_path . $config['upload_path'] . '/' . utf8_basename($orphan_rows[$attach_row['attach_id']]['physical_filename'])))
Zuletzt geändert von Dirk67 am 28.05.2010 08:49, insgesamt 1-mal geändert.
Web is what we make it ... ;-)
Dirk67
Mitglied
Beiträge: 16
Registriert: 28.05.2004 13:25

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Dirk67 »

hallo,
wie kann man es einstellen (oder modden), dass "Gäste" die FAQ-Beiträge nicht sehen können ?
( also die FAQ-Beiträge nur sichtbar für registrierte Nutzer (und höhere Level) ? )
Web is what we make it ... ;-)
Passat
Mitglied
Beiträge: 635
Registriert: 26.03.2008 17:50

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Passat »

ACP->Berechtigungen->Gruppenrechte
Dirk67
Mitglied
Beiträge: 16
Registriert: 28.05.2004 13:25

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Dirk67 »

Passat hat geschrieben:ACP->Berechtigungen->Gruppenrechte
ja,
schön...
da gibt es aber nichts mit "lesen", oder ?
unter ACP->Berechtigungen->Gruppenrechte-> Gäste -> Benutzerberechtigungen -> erweiterte Berechtigungen -> knowledge-base
stehen bei mir die Punkte:

Code: Alles auswählen

Kann Artikel hinzufügen  	 	 	
Kann Dateianhänge hochladen 			
Kann eigene Artikel löschen 			
Kann eigene Artikel bearbeiten 			
Kann Artikel ausdrucken 			
Kann Artikel bewerten 			
Kann Artikel melden 			
Kann Artikel wiederherstellen
alles steht auf nein,
trotzdem kann der gast die FAQ Artikel lesen... :(

Was mach ich falsch ? :oops:
Web is what we make it ... ;-)
Dirk67
Mitglied
Beiträge: 16
Registriert: 28.05.2004 13:25

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Dirk67 »

sehe gerade, dass das schon ziemlich lange bekannt ist:
--> viewtopic.php?f=88&t=158342&p=1131046&h ... e#p1131046

hmmmm...
da bastel ich mir doch lieber schnell selber was.

Schade, dass das hier so schleppend supportet wird vom Autor
Web is what we make it ... ;-)
Passat
Mitglied
Beiträge: 635
Registriert: 26.03.2008 17:50

Re: [BETA] Knowledge Base 0.2.14

Beitrag von Passat »

Stimmt, das Recht existiert nicht.

Ich habe das so gelöst, das Gäste den Link dahin gar nicht in der Navigationsleiste des Forums sehen.
Ergo wissen die gar nichts von der Existenz.
Man kann es natürlich immer noch direkt aufrufen, wenn man den Direktlink kennt.
Antworten

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