MaMo Net



#1 19.08.2006, 13:27
Philipp Abwesend
Moderator
Dabei seit: 11.12.2004
Beiträge: 458


Betreff: Foren Sortieren
Hallo

Wenn man ein Forum oder Categorie hoch oder runter ordnen will kommt immer eine Fehlermeldung:

Zitat:
An error occured:
Error message:

* Forum or Category was not found on account of an invalid ID

Philipp
Gast ich seh dich Cool
↑  ↓

#2 19.08.2006, 15:42
BlueLight Abwesend
Mitglied
Dabei seit: 08.08.2006
Beiträge: 6


Betreff: Re: Foren Sortieren
Ja diese Fehler meldung habe ich auch...
Wo dran kann das liegen, würde gerne die Reihenfolge ändern!
↑  ↓

#3 19.08.2006, 23:08
MaMo Anwesend
Administrator
Dabei seit: 06.04.2004
Beiträge: 2.673


Betreff: Re: Foren Sortieren
Hi.

Also bei mir in der aktuellen Dev-Version funktioniert das, also hab ich das scheinbar schon gefixt.

SVN zeigt mir folgenden Fix an:
Ersetze in der admin/forums.php:
DownloadPHP-Quelltext:
  1. elseif ($job == 'move') {
  2.     $id = $gpc->get('temp1', str);
  3.         if (!is_id($id)) {
  4.                 error('admin.php?action=forums&job=manage', 'Forum or Category was not found on account of an invalid ID.');
  5.         }
  6.         list($type, $gid) = explode('_',$id);
  7.         $gid = $gpc->save_int($gid);
  8.         $move = $gpc->get('int1', int);
  9.        
  10.         if ($move == -1 && $type == 'c') {
  11.                 $db->query('UPDATE '.$db->pre.'categories SET c_order = c_order-1 WHERE id = '.$gid);
  12.         }
  13.         elseif ($move == 1 && $type == 'c') {
  14.                 $db->query('UPDATE '.$db->pre.'categories SET c_order = c_order+1 WHERE id = '.$gid);
  15.         }
  16.         elseif ($move == -1 && $type == 'f') {
  17.                 $db->query('UPDATE '.$db->pre.'cat SET c_order = c_order-1 WHERE id = '.$gid);
  18.         }
  19.         elseif ($move == 1 && $type == 'f') {
  20.                 $db->query('UPDATE '.$db->pre.'cat SET c_order = c_order+1 WHERE id = '.$gid);
  21.         }
  22.         else {
  23.                 error('admin.php?action=forums&job=manage','Invalid data sent!');
  24.         }
  25.  
  26.         $delobj = $scache->load('forumtree');
  27.         $delobj->delete();
  28.         if ($type == 'c') {
  29.                 $delobj = $scache->load('categories');
  30.                 $delobj->delete();
  31.         }
  32.         else{
  33.                 $delobj = $scache->load('cat_bid');
  34.                 $delobj->delete();
  35.         }
  36.        
  37.         viscacha_header('Location: admin.php?action=forums&job=manage');
  38. }
durch
DownloadPHP-Quelltext:
  1. elseif ($job == 'move') {
  2.     $id = $gpc->get('temp1', str);
  3.         if (strpos($id, '_') === false) {
  4.                 echo head();
  5.                 error('admin.php?action=forums&job=manage', 'No correct data specified.');
  6.         }
  7.         list($type, $gid) = explode('_',$id);
  8.         $gid = $gpc->save_int($gid);
  9.         if (!is_id($gid)) {
  10.                 echo head();
  11.                 error('admin.php?action=forums&job=manage', 'Forum or Category was not found on account of an invalid ID.');
  12.         }
  13.         $move = $gpc->get('int1', int);
  14.        
  15.         if ($move == -1 && $type == 'c') {
  16.                 $db->query('UPDATE '.$db->pre.'categories SET c_order = c_order-1 WHERE id = '.$gid);
  17.         }
  18.         elseif ($move == 1 && $type == 'c') {
  19.                 $db->query('UPDATE '.$db->pre.'categories SET c_order = c_order+1 WHERE id = '.$gid);
  20.         }
  21.         elseif ($move == -1 && $type == 'f') {
  22.                 $db->query('UPDATE '.$db->pre.'cat SET c_order = c_order-1 WHERE id = '.$gid);
  23.         }
  24.         elseif ($move == 1 && $type == 'f') {
  25.                 $db->query('UPDATE '.$db->pre.'cat SET c_order = c_order+1 WHERE id = '.$gid);
  26.         }
  27.         else {
  28.                 echo head();
  29.                 error('admin.php?action=forums&job=manage','Invalid data sent!');
  30.         }
  31.  
  32.         $delobj = $scache->load('forumtree');
  33.         $delobj->delete();
  34.         if ($type == 'c') {
  35.                 $delobj = $scache->load('categories');
  36.                 $delobj->delete();
  37.         }
  38.         else{
  39.                 $delobj = $scache->load('cat_bid');
  40.                 $delobj->delete();
  41.         }
  42.        
  43.         viscacha_header('Location: admin.php?action=forums&job=manage');
  44. }

Mit freundlichen Grüßen MaMo
Matthias M.
=> Support nur per Forum - dann haben alle etwas davon!
↑  ↓

Seiten (1): 1


Alle Zeitangaben in GMT +02:00. Aktuelle Uhrzeit: 00:06.