
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.174] |
![]() |
|
Сообщ.
#1
,
|
|
|
Решил воспользоваться темой "Folder" для Wordpress
Описание темы, скачать, запустить онлайн: http://luiszuno.com/blog/downloads/folder-template/ Запущенная тема: http://luiszuno.com/themes/folder/# Так вот эта тема использует TimThumb (для создания миниатюр) и через который ломают сайт. После недолгих поисков был найден плагин для создания миниатюр Kama Thumbnail и установлен ![]() Было проверено на PHP коде, что функции их этого плагина видятся. ![]() ![]() if( ! function_exists('kama_thumb_src') ){ add_action( 'admin_notices', function(){ echo '<div class="error"><p>'. __( 'This theme requires plugin Kama Thumbnail. Install it please.', 'dom' ) .'</p></div>'; } ); function kama_thumb_src(){} function kama_thumb_img(){} function kama_thumb_a_img(){} function kama_thumb(){} } Сссылки на пьевьюшки генерятся в функции ![]() ![]() // Crops image ------------------------------------------------------// function ansimuz_build_image($img='', $w=false, $h=false, $zc=1){ if($h) $h = "&h=$h"; else $h = ""; if($w) $w = "&w=$w"; else $w = ""; $image_url = ANSIMUZ_THEME_DIR . "/php/timthumb.php?src=" . $img . $h . $w ; return $image_url; } которая находится тут: wp-content/themes/folder/functions/custom-functions.php И была немного изменена ![]() ![]() function ansimuz_build_image($img='', $w=false, $h=false, $zc=1){ if($h) $h = "&h=$h"; else $h = ""; if($w) $w = "&w=$w"; else $w = ""; $image_url = $img; return $image_url; } Потом превьюшки используются например в слайдере wp-content/themes/folder/includes/slider.php ![]() ![]() <!-- slider content --> <div class="main-slider-content" > <ul class="sliders-wrap-inner"> <?php for($i=0; $i<$total; $i++): // Set slider data $this_image = ansimuz_build_image($slider_images[$i], 940, 367); $this_link = stripslashes($slider_links[$i]); $this_desc = stripslashes($slider_descs[$i]); $this_title = stripslashes($slider_titles[$i]); ?> <!-- slide --> <li> <img src="<?php echo $this_image ?>" title="<?php echo $this_title ?>" alt="<?php echo $this_title ?>" /> Переделал на новый генератор пьревью ![]() ![]() <!-- slider content --> <div class="main-slider-content" > <ul class="sliders-wrap-inner"> <?php for($i=0; $i<$total; $i++): // Set slider data $this_image = kama_thumb_src( array( 'width' => 940, 'height' => 367, 'src' => $slider_images[$i] ) ); $this_link = stripslashes($slider_links[$i]); $this_desc = stripslashes($slider_descs[$i]); $this_title = stripslashes($slider_titles[$i]); ?> <!-- slide --> <li> <img src="<?php echo $this_image ?>" title="<?php echo $this_title ?>" alt="<?php echo $this_title ?>" /> В итоге превьюшки не генерятся ![]() А HTML код такой: ![]() ![]() <!-- SLIDER --> <div id="home-slider" class="lof-slidecontent"> <div class="preload"><div></div></div> <!-- slider content --> <div class="main-slider-content" > <ul class="sliders-wrap-inner"> <!-- slide --> <li> <img src="" title="" alt="" /> </li> <!-- ENDS slide --> <!-- slide --> <li> <img src="" title="" alt="" /> </li> <!-- ENDS slide --> </ul> </div> <!-- ENDS slider content --> В чем может быть проблема ??? Саму тему можно скачать отсюда http://www.ir-max.ru/test/wp-folder-files.zip Облегченную версию http://www.ir-max.ru/test/folder.zip Плагин скачивается отсюда https://wp-kama.ru/id_142/kama-thumbnail.ht...page-22#skachat |