problem mit der datenbank: portal + index werden n.angezeigt

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
SevenUp
Beiträge: 78
Registriert: Do 19.Aug, 2004 11:13

problem mit der datenbank: portal + index werden n.angezeigt

Beitrag von SevenUp »

habe das problem schon auf phpbb2 geschildert, aber wie meistens keine hilfe gekriegt.

also, wenn ich mein forum aufrufe, dann dauert es entweder ziemlich lange bis der portal oder index-seite geladen werden, oder sie werden gar nicht geladen und ich bekomme "seite kann nich angezeigt werden".

die suche-seite wird ohne aber probleme geladen

ich dachte dass ich vielleicht was an den php dateien verändert habe. habe dann aber ein neues phpbb installiert, und dann die mysql von dem alten forum verwendet
ergebins: das selbe problem, seite kann nicht angezeigt werden

also problem muss sich in der datenbank lösen können. aber wo genau? vielleicht der geburtstagsmod oder der news mod?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der Kalender ist die grösste Bremse. Hier aus der overall_header.tpl diesen COde entfernen, damit Portal und Index wieder schneller sind:

Code: Alles auswählen

{CALENDAR_BOX}
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SevenUp
Beiträge: 78
Registriert: Do 19.Aug, 2004 11:13

Beitrag von SevenUp »

habs entfernt, trotzdem kein erfolg :-(

würde es vielleicht was bringen, wenn das geburtsdatum aller user in der datenbank gelöscht werden? weil es wird ja im portal angezeigt wer in den nächsten tagen geb. hat. vielleicht überlastet das das forum :confused:
Zuletzt geändert von SevenUp am So 09.Jan, 2005 14:25, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das entfernen von

Code: Alles auswählen

{CALENDAR_BOX}
aus der page_header.tpl verhindert ja nur das die Kalenderzeile eingeblendet wird. Der Code zur berechnung der Kalenderdaten wird aber weiterhin ausgeführt! :(
Nim mal aus der page_header.php diesen Codeblock raus:

Code: Alles auswählen

if (!defined('IN_CALENDAR'))
{
	if ( intval($board_config['calendar_header_cells']) > 0 )
	{
		include_once($phpbb_root_path . './includes/functions_calendar.' . $phpEx);
		display_calendar('CALENDAR_BOX', intval($board_config['calendar_header_cells']));
	}
}
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
SevenUp
Beiträge: 78
Registriert: Do 19.Aug, 2004 11:13

Beitrag von SevenUp »

habs entfernt
ist etwas besser geworden, lädt aber trotzdem ziemlich langsam oder ab und zu gar nicht :-/

weitere möglichen maßnahmen?


edit:
habe im ACP beim calender mod, den interval, wo der mod suchen soll wer in den nächsten x tagen geburtstag haben wird, einfach auf 0 gesetzt

jetzt ist es viel, viel besser geworden
aber man muss erst darauf kommen

danke, hätte sonst in der datenbank rumgewühlt :-D
Zuletzt geändert von SevenUp am So 09.Jan, 2005 17:10, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich weiß nicht ob er sich so ohne weiteres im plus einbauen lässt. Aber es gibt von Niels einen Fix für den Birthday Mod, welcher der Geburtstagsanzeige einen cache zufügt. Der Geschwindigkeitschub durch diesen Cache ist ebenfalls nicht zu verachten. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Stimmt, der läuft hier auch. War ein enormer Schubser in Sachen Performance.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SevenUp
Beiträge: 78
Registriert: Do 19.Aug, 2004 11:13

Beitrag von SevenUp »

hm....
der forum ist auf englisch, und mit meinen englisch kenntnissen... oh je...
also den beitrag wo der fix sein sollte, habe ich (glaube) gefunden
http://mods.db9.dk/viewtopic.php?t=5306

aber was ich nun ändern soll... kein plan
da stehen so viele code-abschnitte
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also hier mal die Direkt-Links zu den relevanten Posts und auch nur zu diesen. Keine anderen lesen oder den enthaltenen Code installieren!
Speed Up Datumsformat
Cache-System
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SevenUp
Beiträge: 78
Registriert: Do 19.Aug, 2004 11:13

Beitrag von SevenUp »

schön, danke!

was ich schade finde, dass solche kleine aber hilfreiche tipps in der menge der beiträge in foren verschwinden :-(

einen geschwindigkeitsschub durch den o.g. code hätte gerne jeder plus user denke ich
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wir werden auch alles dran setzen, dieses dort mit unterzubringen. Leider fehlt es jedoch an Zeit, das Plus weiter voranzubringen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SevenUp
Beiträge: 78
Registriert: Do 19.Aug, 2004 11:13

Beitrag von SevenUp »

in welcher datei befindet sich denn dieser codeabschnitt?

Code: Alles auswählen

function realdate($date_syntax="Ymd",$date=0) 
{ 
   global $lang; 
   $i=2; 
   if ($date>=0) 
   { 
       return create_date($date_syntax,$date*86400+1,0); 
   } else 
   { 
      $year= -(date%1461); 
      $days = $date + $year*1461; 
      while ($days<0) 
      { 
         $year--; 
         $days+=365; 
         if ($i++==3) 
         { 
            $i=0; 
            $days++; 
         } 
      } 
   } 
   $leap_year = ($i==0) ? TRUE : FALSE; 
   $months_array = ($i==0) ? 
      array (0,31,60,91,121,152,182,213,244,274,305,335,366) : 
      array (0,31,59,90,120,151,181,212,243,273,304,334,365); 
   for ($month=1;$month<12;$month++) 
   { 
      if ($days<$months_array[$month]) break; 
   } 

   $day=$days-$months_array[$month-1]+1; 
   //you may gain speed performance by remove som of the below entry's if they are not needed/used 
   return strtr ($date_syntax, array( 
      'd' => ($day>9) ? $day : '0'.$day, 
      'D' => $lang['day_short'][($date-3)%7], 
      'F' => $lang['month_long'][$month-1], 
      'j' => $day, 
      'l' => $lang['day_long'][($date-3)%7], 
      'L' => $leap_year, 
      'm' => ($month>9) ? $month : '0'.$month, 
      'M' => $lang['month_short'][$month-1], 
      'n' => $month, 
      't' => $months_array[$month]-$months_array[$month-1], 
      'y' => ($year>29) ? $year-30 : $year+70, 
      'Y' => $year+1970, 
      'z' => $days, 
      'a' => '', 
      'A' => '', 
      '\\d' => 'd', 
      'd' => ($day>9) ? $day : '0'.$day, 
      '\\D' => 'D', 
      'D' => $lang['day_short'][($date-3)%7], 
      '\\F' => 'F', 
      'F' => $lang['month_long'][$month-1], 
      'g' => '', 
      'G' => '', 
      'H' => '', 
      'h' => '', 
      'i' => '', 
      'I' => '', 
      '\\j' => 'j', 
      'j' => $day, 
      '\\l' => 'l', 
      'l' => $lang['day_long'][($date-3)%7], 
      '\\L' => 'L', 
      'L' => $leap_year, 
      '\\m' => 'm', 
      'm' => ($month>9) ? $month : '0'.$month, 
      '\\M' => 'M', 
      'M' => $lang['month_short'][$month-1], 
      '\\n' => 'n', 
      'n' => $month, 
      'O' => '', 
      's' => '', 
      'S' => '', 
      '\\t' => 't', 
      't' => $months_array[$month]-$months_array[$month-1], 
      'w' => '', 
      '\\y' => 'y', 
      'y' => ($year>29) ? $year-30 : $year+70, 
      '\\Y' => 'Y', 
      'Y' => $year+1970, 
      '\\z' => 'z', 
      'z' => $days, 
      '\\W' => '', 
      'W' => '') ); 
}
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Ich finds lustig, dass da bei dir mein Nick steht ;)
Suche mal in der includes/functions.php
Zuletzt geändert von LaraCroft am Di 11.Jan, 2005 22:27, insgesamt 1-mal geändert.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich finds lustig, dass da bei dir mein Nick steht
Ist der hier vorhandene / me and / you Filter ;)
Bringt zuweilen witzige Effekte.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten