Liste..... Datenbank

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 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
stefan23
Mitglied
Beiträge: 184
Registriert: 16.08.2003 21:44
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von stefan23 »

Acid hat geschrieben:@Alex und Stefan
..ersetzt eure database.php mal mit dieser und testet die Anzeige der Einträge, Anzahl der Resultate und Seitenzahl sowie die Such-/Sortierfunktion.
Hallöchen Acid,

also. alles wird so angezeigt wie es mußte, man kann auch suchen und so, aber wenn man nun den Bericht lesen möchte geht es auch wenn man auf " zeigen " geht, geht man aber auf die anderen links, sprich wie zum beispiel Pogona Vitticeps, versucht er die seite http://Pogona Viticeps/ zu öffnen :-)

Aber ansonsten geht es auch trotz der Fehlermeldung die ich erhalte wenn ich die database.php aufmache :

Code: Alles auswählen

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(*) AS total FROM phpbb_database_entries WHERE dir_id = 

Line : 678
File : /is/htdocs/51292/www.reptilseite.de/phpBB2/database.php
 
Ich habe auch im Adminbereich eingestellt das User Beiträge Posten können , habe das mit dem php benutzer gemacht , das ging leider auch nicht, obwohl es für User möglich wäre :-(

Auch wenn ich einen Bericht öffne sind dort fehler gekommen :-(

siehe hier :
http://www.reptilseite.de/phpBB2/databa ... splay&id=2

LG Stefan
http://www.die-reptilien-community.de das Reptilienportal für Jung und Alt :-)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

geht man aber auf die anderen links, sprich wie zum beispiel Pogona Vitticeps, versucht er die seite http://Pogona Viticeps/ zu öffnen
..wo kann man den Link "Pogona Vitticeps" sehen? Konnte ihn nicht finden. :roll:
Aber ansonsten geht es auch trotz der Fehlermeldung die ich erhalte wenn ich die database.php aufmache
Tippst du als Url http://www.reptilseite.de/phpBB2/database.php ein ?
Ich habe auch im Adminbereich eingestellt das User Beiträge Posten können , habe das mit dem php benutzer gemacht , das ging leider auch nicht, obwohl es für User möglich wäre
Wenn du also die Berechtigung auf "User" stellst, können trotzdem normale User keine Einträge vornehmen ? (PS: Achte darauf, das man verschiedene Berechtigungen im Adminbereich einstellen kann, z.B. für Einträge, für Kommentare/Reports etc.)
Auch wenn ich einen Bericht öffne sind dort fehler gekommen http://www.reptilseite.de/phpBB2/databa ... splay&id=2
..ich kann da keine Fehler sehen. :roll:
stefan23
Mitglied
Beiträge: 184
Registriert: 16.08.2003 21:44
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von stefan23 »

Hallöchen Acid
..wo kann man den Link "Pogona Vitticeps" sehen? Konnte ihn nicht finden.
Hier zum Beispiel :
http://www.reptilseite.de/phpBB2/databa ... splay&id=2

die streifenköpfige Bartagame ist nun ein Link
Wenn du also die Berechtigung auf "User" stellst, können trotzdem normale User keine Einträge vornehmen ? (PS: Achte darauf, das man verschiedene Berechtigungen im Adminbereich einstellen kann, z.B. für Einträge, für Kommentare/Reports etc.)
hat sich erledigt, lag wohl an etwas anderem .. geht jetzt , sorry
nein, da gebe ich ein :

http://www.reptilseite.de/phpBB2/database_dir.php
Zitat:
Auch wenn ich einen Bericht öffne sind dort fehler gekommen http://www.reptilseite.de/phpBB2/databa ... splay&id=2


..ich kann da keine Fehler sehen.
Naja ich habe die database von Gert bekommen, sprich die veränderte, mit dem einen Feld mehr, welches jetzt leer ist..
Und bei mir steht jetzt :
Quellen ( Bücher usw. ): http://Quellen ( Bücher usw. )
Autor des Berichtes: http://Stefan Zimmer & Tatjana Beck

anstatt vorher :
Quellen ( Bücher usw. ): Quellen ( Bücher usw. )
Autor des Berichtes: Stefan Zimmer & Tatjana Beck

..

Ich denke das sind die beiden sachen mit den Links von der "Titel Link" und "Studio Link" die Gert verändert hatte.

gruß stefan
http://www.die-reptilien-community.de das Reptilienportal für Jung und Alt :-)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm... hatte es einen Grund, das du die DB-Version von Gert genommen hast ?
Wenn du nur dachtest, das damit die Fehler behoben sind, dann benutze mal bitte diese Version (die database.php mit der aus vorherigen Link ersetzen).
stefan23
Mitglied
Beiträge: 184
Registriert: 16.08.2003 21:44
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von stefan23 »

Acid hat geschrieben:hmm... hatte es einen Grund, das du die DB-Version von Gert genommen hast ?
Wenn du nur dachtest, das damit die Fehler behoben sind, dann benutze mal bitte diese Version (die database.php mit der aus vorherigen Link ersetzen).
Ja es hatte einen besonderen Grund, da die Datenbank von Gerd zu meiner HP passt, da ich ja auch Haltungsberichte reinsetzen wollte, sprich so das Mitglieder aus dem Forum auch Haltungsberichte Posten können :-)

Die database mit dem Link oben hat die gleichen Fehler angezeigt wie die von gert, daran kann es nicht liegen, denn diese hatte ich vorher auch drauf.

LG Stefan
http://www.die-reptilien-community.de das Reptilienportal für Jung und Alt :-)
stefan23
Mitglied
Beiträge: 184
Registriert: 16.08.2003 21:44
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von stefan23 »

Hallöchen zusammen,

Ich habe jetzt mal aus Gert seiner database.php mal etwas verändert und nun geht es ... hier mal das was ich verändert habe :

Code: Alles auswählen

######################################
database.php von gerd
suche :
######################################
$search_string = ( $search != '' ) ? " WHERE dir_id = $dir_id AND ". $search_type ." like '%". $search ."%'" : " WHERE dir_id = $dir_id";
$search_maximum = ( strtolower($max_results) == 'all' ) ? 99999 : $max_results;

$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);

if ( $total[0] > 0 )
{
        $title_sort = "database.$phpEx?dir_id=$dir_id&search=". $search ."&search_type=". $search_type ."&max_results=". $max_results;

        $pages = ceil($total[0] / $search_maximum);
        if ( $page != '' && $page >= 1 && $page <= $pages )
        {
                $search_results =  ( ( $total[0] - ( $total[0] - ( $page * $search_maximum ) ) ) - $search_maximum );
                $current_page = $page;
        }
        else if ( $page != '' && $page > $pages )
        {
                $search_results =  ( ( $total[0] - ( $total[0] - ( $pages * $search_maximum ) ) ) - $search_maximum );
                $current_page = $pages;
        }
        else if ( $page != '' && $page < 1 )
        {
                $search_results =  ( ( $total[0] - ( $total[0] - ( 1 * $search_maximum ) ) ) - $search_maximum );
                $current_page = 1;
        }
        else
        {
                $current_page = 1 + ( ( $total[0] - ($total[0] - $search_results) ) / $search_maximum );
        }

        $u_field1 = ( $sort == 'field1' OR $sort == "" ) ? 'field1_desc' : 'field1';
        $u_field2 = ( $sort == 'field2' ) ? 'field2_desc' : 'field2';
        $u_field3 = ( $sort == 'field3' ) ? 'field3_desc' : 'field3';
        $u_field4 = ( $sort == 'field4' ) ? 'field4_desc' : 'field4';
        $u_field5 = ( $sort == 'field5' ) ? 'field5_desc' : 'field5';

        if ($search_results > 0)
        {
                $previous_page_results = $search_results - $search_maximum;
                $previous_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $previous_page_results . '">'. $lang['Previous'] .'</a>';
        }
        else
        {
                $previous_page = $lang['Previous'];
        }
   
        if ($search_results + $search_maximum < $total[0])
        {
                $next_page_results = $search_results + $search_maximum;
                $next_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $next_page_results . '">'. $lang['Next'] .'</a>';
        }
        else
        {
                $next_page = $lang['Next'];
        }

        $sql = "SELECT d.id, d.field1, d.added_updated
                   FROM ". DATABASE_TABLE . " d, ". DATABASE_DIR_TABLE . " dir
                   WHERE d.dir_id = dir.dir_id ORDER BY d.added_updated DESC LIMIT 1";
        if ( !($result = $db->sql_query($sql)) )
        {
                	message_die(GENERAL_ERROR, 'Could not query last update.', '', __LINE__, __FILE__, $sql);
        }
        $row = $db->sql_fetchrow($result);
        $u_last_update = '<a href="'. append_sid("database.$phpEx?dir_id=$dir_id&mode=display&id=". $row['id'] ."") . '">'. $row['field1'] .'</a>';
        $last_update = sprintf($lang['Last_update'], $u_last_update, create_date($board_config['default_dateformat'], $row['added_updated'], $board_config['default_timezone']));

        $row = get_dir($dir_id);
        $dir_name = $row['dir_name'];

        $template->assign_vars(array(

####################################
ersetze gegen die neue database von acid:
####################################
$search_string = ( $search != '' ) ? " WHERE dir_id = $dir_id AND ". $search_type ." like '%". $search ."%'" : " WHERE dir_id = $dir_id";
$search_maximum = ( strtolower($max_results) == 'all' ) ? 99999 : $max_results;

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

        $total[0] = $total['total'];
        $title_sort = "database.$phpEx?dir_id=$dir_id&search=". $search ."&search_type=". $search_type ."&max_results=". $max_results;

        $pages = ceil($total[0] / $search_maximum);
        if ( $page != '' && $page >= 1 && $page <= $pages )
        {
                $search_results =  ( ( $total[0] - ( $total[0] - ( $page * $search_maximum ) ) ) - $search_maximum );
                $current_page = $page;
        }
        else if ( $page != '' && $page > $pages )
        {
                $search_results =  ( ( $total[0] - ( $total[0] - ( $pages * $search_maximum ) ) ) - $search_maximum );
                $current_page = $pages;
        }
        else if ( $page != '' && $page < 1 )
        {
                $search_results =  ( ( $total[0] - ( $total[0] - ( 1 * $search_maximum ) ) ) - $search_maximum );
                $current_page = 1;
        }
        else
        {
                $current_page = 1 + ( ( $total[0] - ($total[0] - $search_results) ) / $search_maximum );
        }

        $u_field1 = ( $sort == 'field1' OR $sort == "" ) ? 'field1_desc' : 'field1';
        $u_field2 = ( $sort == 'field2' ) ? 'field2_desc' : 'field2';
        $u_field3 = ( $sort == 'field3' ) ? 'field3_desc' : 'field3';
        $u_field4 = ( $sort == 'field4' ) ? 'field4_desc' : 'field4';
        $u_field5 = ( $sort == 'field5' ) ? 'field5_desc' : 'field5';

        if ($search_results > 0)
        {
                $previous_page_results = $search_results - $search_maximum;
                $previous_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $previous_page_results . '">'. $lang['Previous'] .'</a>';
        }
        else
        {
                $previous_page = $lang['Previous'];
        }
   
        if ($search_results + $search_maximum < $total[0])
        {
                $next_page_results = $search_results + $search_maximum;
                $next_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $next_page_results . '">'. $lang['Next'] .'</a>';
        }
        else
        {
                $next_page = $lang['Next'];
        }

        $sql = "SELECT d.id, d.field1, d.added_updated
                   FROM ". DATABASE_TABLE . " d, ". DATABASE_DIR_TABLE . " dir
                   WHERE d.dir_id = dir.dir_id ORDER BY d.added_updated DESC LIMIT 1";
        if ( !($result = $db->sql_query($sql)) )
        {
                	message_die(GENERAL_ERROR, 'Could not query last update.', '', __LINE__, __FILE__, $sql);
        }
        $row = $db->sql_fetchrow($result);
        $u_last_update = '<a href="'. append_sid("database.$phpEx?dir_id=$dir_id&mode=display&id=". $row['id'] ."") . '">'. $row['field1'] .'</a>';
        $last_update = sprintf($lang['Last_update'], $u_last_update, create_date($board_config['default_dateformat'], $row['added_updated'], $board_config['default_timezone']));

        $row = get_dir($dir_id);
        $dir_name = $row['dir_name'];

        $template->assign_vars(array(
und jetzt geht es :-)

LG Stefan
http://www.die-reptilien-community.de das Reptilienportal für Jung und Alt :-)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..keinerlei Fehler mehr? :roll:
stefan23
Mitglied
Beiträge: 184
Registriert: 16.08.2003 21:44
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von stefan23 »

hallöchen Acid,

naja bis auf die Fehlermeldung wenn ich die database.php aufmache, aber ansonsten keinerlei Fehler, ich habe alles ausprobiert,auch neue Texte geschrieben , aber bisher konnte ich keine Fehler finden läuft einwandfrei :-)

LG Stefan
http://www.die-reptilien-community.de das Reptilienportal für Jung und Alt :-)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Kannst du mal den direkten Link zur Datenbank posten, bei dem dieser Fehler auftritt ?
stefan23
Mitglied
Beiträge: 184
Registriert: 16.08.2003 21:44
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von stefan23 »

Acid hat geschrieben:Kannst du mal den direkten Link zur Datenbank posten, bei dem dieser Fehler auftritt ?
Hier mal der Link :
http://www.reptilseite.de/phpBB2/database.php

aber es geht komischerweise einwandfrei :-)
http://www.die-reptilien-community.de das Reptilienportal für Jung und Alt :-)
Gesperrt

Zurück zu „phpBB 2.0: Mods in Entwicklung“