Seite 1 von 8

kleine phpbb-Datenbank

Verfasst: 09.07.2005 11:40
von Helmut71
Hallo!

Bin da grad auf was interessantes gestoßen: suche eine kleine phpbb-Datenbank, die für diverse Dinge genutzt werden soll.

Ich würde damit zB ein Adress- Telefon- und Emailverzeichnis von meinem Ort anlegen wollen.

Hab da dieses Thema gefunden: http://www.phpbb.de/viewtopic.php?t=26464

Leider funktioniert der Downloadlink nicht mehr. Hat jemand diesen oder einen ähnlichen Mod??

danke im voraus!

Verfasst: 09.07.2005 12:28
von andreasOymann
www.retriever-hilfe.de/downloads/database_201.zip ... der Mod wurde für 2.0.4 geschrieben, es ist denkbar, dass ein paar Kleinigkeiten angepasst werden müssen.
Dann läuft er absolut klasse! Eine erweiterte Version, die ich allerdings nie veröffentlicht habe, kannst du dir unter www.retriever-hilfe.de/forum/database_dir.php ansehen (Login mit phpBB/phpBB).


A.

Verfasst: 09.07.2005 12:59
von Helmut71
hallo andreas!

schön, wieder mal was von dir zu lesen :-)

danke restmal..was genau kann die erweiterte Version mehr?

*edit* Würdest du die erweiterte auch mal zum download freigeben??

Futtermitteldatenbank

Verfasst: 17.01.2006 08:55
von Karsten JHF
Die Datenbank von Andreas finde ich absolut Klasse.

Für unser Vereinsforum suche ich auch schon länger eine Möglichkeit, eine Futtermittelliste zu erstellen, die neben den wesentlichen Inhaltsstoffen und Zusammensetzungen auch einen Bereich für Userbewertungen zulässt.

Ich werde mich mal an die Basisdatenbankvariante setzen und hoffe, mit den schon veröffentlichten Kommentaren das Ganze für uns brauchbar einzurichten. Wenns nicht hinhaut, hoffe ich, dass ich Andreas mit Fragen löchern darf.
Bis dahin Grüße,
Karsten

Verfasst: 17.01.2006 16:19
von SpectrumP
Ich bin auch gerade am installieren der Datenbank.
es sind bei mir einige Fehler? aufgetreten:

Z.B. funktionierte der Datenbank Datei Upload bei mir erst mal nicht,
und zwar wurde die Variable $submit nicht gesetzt. Ich habe das durch einfügen von der Abfrage $submit = isset($HTTP_POST_VARS['submit']);
erst mal gelöst. Frage ist aber, wenn es bei anderen funktioniert muss
bei mir der Fehler wo anders liegen ??

Auszug database.php
..
case 'upload':

$template->set_filenames(array(
"body" => "database_upload_body.tpl")
);
$s_hidden_fields = '<input type="hidden" name="submit" value="true" />';

$apath = ereg_replace ("\\\\","/",__FILE__);
$apath = dirname ($apath);
$apath = trim($apath);

$path = $apath.'/'.$database_config['upload_dir'];
$size_limit = $database_config['size_limit'];
$size = $database_config['size_limits'];

$submit = isset($HTTP_POST_VARS['submit']); /* eingefügt by Klaus 17.01.2006*/
if ($submit)
{
.....


Läuft das bei Euch ohne Änderungen ?

Viele Grüße
Klaus

Verfasst: 17.01.2006 17:15
von Karsten JHF
Das Upload Problem habe ich auch.
Es ist auch nicht möglich, Kommentare einzugeben, die werden einfach nicht übertragen*grübel

Erscheint bei DIr eine Editieroption für einen erstellten Beitrag? Die fehlt bei mir nämlich auch....doch mehr Arbeit als ich dachte

Grüße,
Karsten

Verfasst: 17.01.2006 17:24
von SpectrumP
Karsten JHF hat geschrieben:Das Upload Problem habe ich auch.
Es ist auch nicht möglich, Kommentare einzugeben, die werden einfach nicht übertragen*grübel

Erscheint bei DIr eine Editieroption für einen erstellten Beitrag? Die fehlt bei mir nämlich auch....doch mehr Arbeit als ich dachte

Grüße,
Karsten
Das könnte an der nicht existierenden Report Table liegen. Kann es sein, dass (wie bei mir) eine Fehlermeldung bei der Erzeugung dieser Tabelle
kam ?

Da ist dann folgender BUG:

in der SQL Datenbank Erzeugung sind ein paar kleine Schreibfehler für die Definition der Tabelle database_reports:

Die integer Daten benötigen Defaultwert als '0\' statt '\' für leeren Text
dafür in der Datei table_install.php

## 'CREATE TABLE '.$table_prefix.'database_reports (
## report_id mediumint(8) unsigned NOT NULL auto_increment,
## id mediumint(8) NOT NULL default \'0\',
## user_id mediumint(8) NOT NULL default \'0\',
## report_text text NOT NULL,
## report_bbcode_uid varchar(10) NOT NULL default \'\',
## report_time int(11) default \'0\',
## PRIMARY KEY (report_id)
## ) TYPE=MyISAM'

ändern. Ich habe dann noch mal eine table_install.php laufen lassen
und die Tabelle dann erzeugt. Seitdem geht es.

Weitere Probleme bin ich noch am evaluieren.
So kann ich jetzt zwar die Datei Hochlade-Funktion starten, sie meckert aber über "Verzeichnis nicht gefunden oder CHMOD777 nicht gesetzt".

Weiterhin wird die Liste von Einträgen nicht angezeigt.
In database.php Zeile 685

$sql = "SELECT count(*) FROM ". DATABASE_TABLE .$search_string;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query total entries.', '', __LINE__, __FILE__, $sql);
}
$total = $db->sql_fetchrow($result);

Ist das Ergebnis von $total anscheinend immer leer, so dass mir keine Einträge angezeigt werden.
Grübel

Viele Grüße
Klaus

Verfasst: 17.01.2006 23:58
von xmanforever
Vielleicht könnte mir auch jemand helfen:
wenn ich die database.php aufrufe bekomme ich folgende Meldung:

Could not query total entries.

DEBUG MODE

SQL Error : 1064 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 '' at line 1

SELECT count(*) FROM phpbb_database_entries WHERE dir_id =

Line : 678
File : /srv/www/htdocs/web141/html/database.php


und wenen ich in die database_dir.php gehe und schon Einträge eig. eingetragen habe zeigt es keine an

Verfasst: 18.01.2006 02:57
von cYbercOsmOnauT
Das Problem hatten wir (Ich und Helmut) damals auch. Das liegt daran, dass das Script es nicht abfängt wenn man es ohnedir_id startet. Dies kannst Du lösen.

Öffne database.php mit einem Editor und suche nach (Zeile 22)

Code: Alles auswählen

$dir_id = ( isset($HTTP_POST_VARS['dir_id']) ) ? $HTTP_POST_VARS['dir_id'] : $HTTP_GET_VARS['dir_id'];
Darunter füge folgendes ein

Code: Alles auswählen

if ( empty($dir_id) )
{
	$sql = "SELECT dir_id FROM " . DATABASE_DIR_TABLE . " 
					LIMIT 1";
	if ( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, "Couldn't obtain smallest db dir id.", "", __LINE__, __FILE__, $sql);
	}
	$row = $db->sql_fetchrow($result);
	$dir_id = $row['dir_id'];
}
Grüße,
Tekin

Verfasst: 18.01.2006 08:22
von Karsten JHF
Also,
die von Euch vorgeschlagenen Änderungen bewirken nichts.

Es funktioniert eigentlich fast gar nix :cry:
  • Wähle ich das angelegte Verzeichnis mit angelegtem Eintrag, so erscheint eine leere Liste
  • Die Bilduploadfunktion meldet keinen Fehler, nach Bestätigung zum hochladen leert sich das Pfadfeld, aber es passiert ansonsten nichts
  • Kommentare lassen sich nicht eingügen. Das Eingabefeld leert sich Absenden aber der Kommentar wird nicht übernommen
  • Editierbar ist das alles im nachinein leider auch nicht
  • Die Bewertungsfunktion meldet einen Fehler
Alles in allem so in diesem Stadium leider absolut nicht zu gebrauchen.
Grüße,
Karsten