На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS

Дорогие друзья! Поздравляем вас с Новым 2018 годом!

Всем удачи, успеха и благополучия!
В новом году ожидаем новых рекордов при подсчёте количества ёлочек на экране ;)


msm.ru
! Положения
1. Раздел "Готовые движки" предназначен для поиска и обсуждения готовых веб-решений.
2. Ответы с предложением разработать свой собственный движок будут удаляться без предупреждения.
Модераторы: Sunny
  
    > Не работает Kama Thumbnail (для создания миниатюр) для темы для Wordpress, В чем может быть проблема ?
      Решил воспользоваться темой "Folder" для Wordpress

      Описание темы, скачать, запустить онлайн:
      http://luiszuno.com/blog/downloads/folder-template/

      Запущенная тема:

      http://luiszuno.com/themes/folder/#

      Так вот эта тема использует TimThumb (для создания миниатюр) и через который ломают сайт.

      После недолгих поисков был найден плагин для создания миниатюр Kama Thumbnail и установлен
      user posted image

      Было проверено на PHP коде, что функции их этого плагина видятся.
      ExpandedWrap disabled
        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(){}
        }



      Сссылки на пьевьюшки генерятся в функции

      ExpandedWrap disabled
        // 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

      И была немного изменена

      ExpandedWrap disabled
        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

      ExpandedWrap disabled
                    <!-- 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 ?>" />


      Переделал на новый генератор пьревью
      ExpandedWrap disabled
                    <!-- 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 ?>" />


      В итоге превьюшки не генерятся
      user posted image

      А HTML код такой:

      ExpandedWrap disabled
            <!-- 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
      Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал"("Yоur bunnу wrоte")
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0731 ]   [ 14 queries used ]   [ Generated: 21.01.18, 12:57 GMT ]