WordPress

Witaj Gościu ( Zaloguj | Rejestruj )

Każdy temat założony w ewidentnie złym dziale będzie usuwany! Proszę czytać opisy działów i regulamin!

> UWAGA

Tu znajduje się lista kompatybilnych z WP 2.3 wtyczek. Zgłoszenie problemu z wtyczką nie działającą z WP 2.3 jest nagradzane ostrzeżeniem i moderacją!

Zgłaszając problem z wtyczką koniecznie podaj adres strony wtyczki (ew. do downloadu wtyczki).

 
Reply to this topicStart new topic
> Downloads Manager - błąd z 'filesize'
qqwwq
post 30.3.2008 - 14:23
Post #1


aktywność:
*

Grupa: Bloger
Postów: 15

Nr: 3 442



Zainstalowałem wtyczkę Downloads Manager, która teoretycznie działa poprawnie, jednakże na stronie z wyświetlanymi linkami i w ustawieniach się krzaczy. Komunikaty błędów:

wp-admin/downloads-manager/stats
KOD
WordPress database error: [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 'SELECT MIN(date) FROM travian_wp_dm_downloads)' at line 1]
SELECT name, date, link, clicks FROM travian_wp_dm_downloads WHERE date in (SELECT MIN(date) FROM travian_wp_dm_downloads)

WordPress database error: [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 'SELECT MAX(date) FROM travian_wp_dm_downloads)' at line 1]
SELECT name, date, link, clicks FROM travian_wp_dm_downloads WHERE date in (SELECT MAX(date) FROM travian_wp_dm_downloads)



wp-admin/downloads-manager/Downloads Manager
KOD
Warning: filesize() [function.filesize]: Stat failed for /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/upload/travian_calculators_pl.rar (errno=2 - No such file or directory) in /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/functions.php on line 46

Warning: filesize() [function.filesize]: Stat failed for /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/upload/raidplaner_pl.rar (errno=2 - No such file or directory) in /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/functions.php on line 46

Warning: filesize() [function.filesize]: Stat failed for /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/upload/tcs_en.zip (errno=2 - No such file or directory) in /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/functions.php on line 46



Strona na której wyświetlają się pliki do pobrania:
KOD
Warning: filesize() [function.filesize]: Stat failed for /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/upload/travian_calculators_pl.rar (errno=2 - No such file or directory) in /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/functions.php on line 46

Warning: filesize() [function.filesize]: Stat failed for /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/upload/raidplaner_pl.rar (errno=2 - No such file or directory) in /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/functions.php on line 46

Warning: filesize() [function.filesize]: Stat failed for /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/upload/tcs_en.zip (errno=2 - No such file or directory) in /home.2/p/d/t/pdtclan/www/wordpress/wp-content/plugins/downloads-manager/functions.php on line 46



Z mojej skromnej wiedzy wnioskuje iż plik plugins/downloads-manager/functions.php w jakiś zły sposób próbuje pobrać z bazy danych rozmiar pliku ...


Część functions.php włącznie z linią 46:
KOD
### Function to get file size
function FileSizeOf($link) {
  if(strpos($link, get_option('siteurl')) === false) {
    $link = str_replace(' ', '%20', $link);
    if(function_exists('get_headers')) {
      $headers = get_headers($link, 1);
      if($headers['Content-Length'] == '')
        return;
      $size = $headers['Content-Length'];
    }
    else {
      $file = @file_get_contents($link);
      if($file == false)
        return;
      $size = strlen($file);
    }
  }
  else {
    $file = ABSPATH.'wp-content/plugins/downloads-manager/upload/'.basename($link);
    $size = filesize($file);    [b] //* line 46  //[/b]
  }
  $i = 0;
  $type = array("B", "KB", "MB", "GB");
  while (($size/1024)>1) {
    $size=$size/1024;
    $i++;
  }
  return substr($size,0,strpos($size,'.')+3).$type[$i];
}


Co mam zrobić aby rozmiar był wyświetlany poprawnie?
Go to the top of the page
 
+Quote Post
maciejplonski
post 01.4.2008 - 22:15
Post #2


aktywność:
***

Grupa: +Bloger
Postów: 68

Nr: 3 882



1) zaktualizuj wtyczkę do najnowszej wersji
2) skorzystaj z informacji na http://plo.net.pl/blad-we-wtyczce-downloads-manager/


--------------------
Maciej Płoński
blog prywatny - o IT, kulturze i Warszawie
MakeWWW.blog - blog o internecie i technicznych nowinkach
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



Wersja Lo-Fi Aktualny czas: 20 11 08 - 19:14
Polski Blogger | Forum Komputerowe | Spotkania blogerów