Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > WWW - Готовые движки > Не работает Kama Thumbnail (для создания миниатюр) для темы для Wordpress |
Автор: Dem_max 10.12.17, 15:08 |
Решил воспользоваться темой "Folder" для Wordpress Описание темы, скачать, запустить онлайн: http://luiszuno.com/blog/downloads/folder-template/ Запущенная тема: http://luiszuno.com/themes/folder/# Так вот эта тема использует TimThumb (для создания миниатюр) и через который ломают сайт. После недолгих поисков был найден плагин для создания миниатюр Kama Thumbnail и установлен Было проверено на PHP коде, что функции их этого плагина видятся. <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> 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(){} } Сссылки на пьевьюшки генерятся в функции <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> // 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 И была немного изменена <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> 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 <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <!-- 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 ?>" /> Переделал на новый генератор пьревью <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <!-- 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 код такой: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <!-- 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 |