Используя timthumb на WordPress, все равно не работает: ((. Помогите, пожалуйста - PullRequest
0 голосов
/ 09 ноября 2010

Вот мой сайт, на котором не работает timthumb: "http://vitinh.cz/?page_id=8" Я пробовал много решений, но ничего .... И я также использовал ваши советы на вашем сайте (http://andrewroycarter.com/wordpress-2/using-timthumb-on-wordpress-multi-user/). Но я все равно не могу заставить его работать :(. Не могли бы вы помочь мне решить это? Спасибо. Я жду вашего ответа.

(Wordpress версия 3.0.1)

1 Ответ

3 голосов
/ 09 ноября 2010

Проблема в том, что вы пытаетесь использовать timthumb.php для изменения размера изображений, которых нет на вашем сервере.

Фактическая ошибка для изображений с измененным размером:

удаленный хост "ongmat.cz" не разрешен Версия TimThumb: 1.14

Решение состоит в том, чтобы отредактировать скрипт timthumb.php и внести изменения в строку 24 (или близко к ней)

 // external domains that are allowed to be displayed on your website
$allowedSites = array (
        'flickr.com',
        'picasa.com',
        'blogger.com',
        'wordpress.com',
        'img.youtube.com',
);

и добавьте домен, с которого вы хотите использовать изображения, например, добавив ongmat.cz в массив, чтобы он выглядел так:

  $allowedSites = array (
                'flickr.com',
                'picasa.com',
                'blogger.com',
                'wordpress.com',
                'img.youtube.com',
                'ongmat.cz',
        );

или вы можете изменить эту опцию (хотя и не так безопасно)

define ('ALLOW_EXTERNAL', FALSE);                       // allow external website (override security precaution)

и измените ЛОЖЬ на ИСТИНА

Первые 30 строк должны выглядеть следующим образом:

/**
 * TimThumb script created by Ben Gillbanks, originally created by Tim McDaniels and Darren Hoyt
 * http://code.google.com/p/timthumb/
 * 
 * GNU General Public License, version 2
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * Examples and documentation available on the project homepage
 * http://www.binarymoon.co.uk/projects/timthumb/
 */

define ('CACHE_SIZE', 250);                                     // number of files to store before clearing cache
define ('CACHE_CLEAR', 5);                                      // maximum number of files to delete on each cache clear
define ('CACHE_USE', FALSE);                            // use the cache files? (mostly for testing)
define ('VERSION', '1.16');                                     // version number (to force a cache refresh)
define ('DIRECTORY_CACHE', './cache');          // cache directory
define ('DIRECTORY_TEMP', './temp');            // temp directory
define ('MAX_WIDTH', 1000);                                     // maximum image width
define ('MAX_HEIGHT', 1000);                            // maximum image height
define ('ALLOW_EXTERNAL', TRUE);                       // allow external website (override security precaution)

// external domains that are allowed to be displayed on your website
$allowedSites = array (
        'flickr.com',
        'picasa.com',
        'blogger.com',
        'wordpress.com',
        'img.youtube.com',
        'ongmat.cz',
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...