Seite 59 von 63

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 11.02.2010 10:12
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!

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 11.02.2010 11:02
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.

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 05.04.2010 19:15
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"

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 21.05.2010 11:50
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 ?

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 28.05.2010 08:46
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'])))

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 28.05.2010 08:47
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) ? )

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 29.05.2010 12:14
von Passat
ACP->Berechtigungen->Gruppenrechte

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 29.05.2010 15:08
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:

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 29.05.2010 15:18
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

Re: [BETA] Knowledge Base 0.2.14

Verfasst: 29.05.2010 17:04
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.