Fehler: Nickpage: Begrenzte Anzahl von GB-Einträgen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Garfield312
Mitglied
Beiträge: 528
Registriert: 03.09.2004 15:54

Fehler: Nickpage: Begrenzte Anzahl von GB-Einträgen

Beitrag von Garfield312 »

Hallo,

zu :

Nickpage: Begrenzte Anzahl von GB-Einträgen

habe ich den Code in die nickpage_gb.php eingebaut, und nur die Anzahl der zulässigen Einträge in 45 geändert.

Folgender Code :

Code: Alles auswählen

// start - erlaubte GB-Einträge pro User ---------------------------------------
       
      // diese variable sollte später im admin control panel geändert werden
      $anzahl_gb_eintraege = 45;

$sql = "SELECT count(an) as zaehle FROM ".GAESTEBUCH_TABLE." WHERE an = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Konnte Nickpagedaten nicht auslesen!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$gb_entrys = $row['zaehle'];

    if ($gb_entrys>=$anzahl_gb_eintraege)
   {
    //ältesten eintrag löschen
    $sql = " DELETE FROM ".GAESTEBUCH_TABLE." WHERE an = '".$uid."' ORDER BY zeit LIMIT 1 ";       
      if( !$result = $db->sql_query($sql) )
         {
         message_die(GENERAL_ERROR, 'Could not delete DB entry', '', __LINE__, __FILE__, $sql);
         }
   }//end-if     
   
// ende - erlaubte gb-einträge pro user ----------------------------------------
Dieser Code hat bei mir bewirkt, daß gar kein GB-Eintrag mehr möglich war.

Zwar konnte man eintragen und absenden, es erschien auch die Bestätigungsmeldung, aber der Eintrag ansich war nicht zu sehen.

Nach Entfernen des Codes waren Einträge wieder ohne Probleme möglich.

Bewirkt der Code, daß insgesamt, also für alle User zusammen, nicht mehr als X Einträge vorhanden sein dürfen ?

Warum wird der neueste Eintrag nicht mehr aufgenommen ?

Hier scheint ein Bug vorzuliegen.
Garfield312
Mitglied
Beiträge: 528
Registriert: 03.09.2004 15:54

Beitrag von Garfield312 »

Mir ist grad noch etwas anderes aufgefallen :

Ein User hat sich grad ne Nickpage neu angelegt.

Normal wird ja bei Beiträgen des Users das Logo [ externes Bild ] angezeigt.

Bei den "Altusern" geht das auch, aber bei diesem User nicht. Die Nickpage ist aber vorhanden, habs geprüft.

Der User hat übrigens auch (wie, weiß ich nicht) Bilder in seine Galerie hochgeladen, die > 300x300 (hatte die 200x200 abgeändert auf 300x300) sind. Die Begrenzung scheint also nicht zu funktionieren.

Hat hier jemand einen Lösungsansatz ?
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Re: Fehler: Nickpage: Begrenzte Anzahl von GB-Einträgen

Beitrag von klunzen »

Garfield312 hat geschrieben:Hallo,

zu :

Nickpage: Begrenzte Anzahl von GB-Einträgen

habe ich den Code in die nickpage_gb.php eingebaut, und nur die Anzahl der zulässigen Einträge in 45 geändert.
...
die fehlermeldung würde mich mal interessieren...

kann mir aber denken an was es bei dir liegt..

und zwar kennt deine mysql-version im delete-befehl das "order by" nicht..

schau mal nach was du für ne mysql-version am laufen hast.. phpinfo();
Garfield312
Mitglied
Beiträge: 528
Registriert: 03.09.2004 15:54

Beitrag von Garfield312 »

Ich nehm mal an, du meinst das hier :
MySQL Support enabled
Active Persistent Links 1
Active Links 1
Client API version 3.23.56
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib -lmysqlclient
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

so ist es..

mußt mal mit deinem provider kontakt aufnehmen..
Antworten

Zurück zu „phpBB 2.0: Mod Support“