• Возникла необходимость изменить вывод изображений которые выводятся с помощью timthumb.php на вывод плагином Kama Thumbnail.
    О том как он работает я уже писал, но повторюсь:
    Благодаря ему я добился уменьшения запросов в базу в два раза! А теперь поподробнее о нем! Если у Вас на сайте много маленьких и не очень изображений…как у меня на buraevopress и они выводятся с помощью timthumb.php К примеру код может быть таким

    <img src="<?php bloginfo('template_directory'); ?>/includes/timthumb.php?src=<?php get_thumbnail($post->ID, 'full'); ?>&h=60&w=60&zc=1" alt="<?php the_title(); ?>" />

    То тут сразу 2-а запроса в базу…а если вы поставите плагин Kama Thumbnail и измените ссылку на

    <img src="<?php echo kama_thumb_src ('w=60 &h=60 &q=100'); ?>" alt="<?php the_title(); ?>" />

    то запрос будет один и к тому же изображения кешируются а не создаются при каждом обращении!
    У меня на сайте устроено все так же!
    Но профиль пользователя который я создал с помощью плагина Wp-Users выводит у меня изображения используя timthumb.php
    Выглядит это так
    http://s018.radikal.ru/i528/1201/f8/18ef41674729.png
    или посмотрите по этой ССЫЛКЕ
    а вот код вывода

    $html .= "<div id='prof_res_post'>";
            if ($recent_posts) {
    			$html .= "<h3 style='padding:5px 0;' class='autor_res_post'>ВСЕ ЗАПИСИ АВТОРА</h3>\n";
    			$html .= "<ul class='autor_res_post'>\n";
    			$styledir = get_bloginfo('stylesheet_directory');
    			foreach( $recent_posts as $post )
    			{
    				setup_postdata($post);
    				$posttitles = $post->post_title;
    				$thumbnail = '';
    				if ($images = get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'numberposts' => '1', 'post_mime_type' => 'image', ))) {
    				    foreach($images as $image) {
    					    $thumbnail=wp_get_attachment_image_src($image->ID, 'full');
    				    }
    		        }
    				$html .= '<li>';
    				if ( is_user_logged_in() && current_user_can('edit_post')){
                    $html .= '<a class="redaktor" href="' . get_edit_post_link($post->ID) . '">Редактировать</a>';
                    }
    				$html .= '<a href="' . get_permalink($post->ID) . '"><img align="center" src="'. $styledir . '/includes/timthumb.php?src=';
                    if ($thumbnail != '') {
    	            $html .= $thumbnail[0];
    	            } else {
    	            $html .= $styledir . '/images/image-pending.gif';
                    }
    				$html .= '&h=&w=90&zc=1" alt="' . $posttitles . '"  />' . $posttitles . '</a></li>';
    
    			}
    			$html .= "</ul>\n";
    		}
    		else {$html .= "<h3 style='padding:5px 0;' class='autor_res_post'>У АВТОРА ПОКА НЕТ СТАТЕЙ</h3>\n";}
    		wp_reset_query();
    		$html .= "</div>\n";

    Мне нужно тут вот этот кусок кода

    $html .= '<a href="' . get_permalink($post->ID) . '"><img align="center" src="'. $styledir . '/includes/timthumb.php?src=';
                    if ($thumbnail != '') {
    	            $html .= $thumbnail[0];
    	            } else {
    	            $html .= $styledir . '/images/image-pending.gif';
                    }
    				$html .= '&h=&w=90&zc=1" alt="' . $posttitles . '"  />' . $posttitles . '</a></li>';

    Поменять на вот такой
    <img src="<?php echo kama_thumb_src ('w=60 &h=60 &q=100'); ?>" alt="<?php the_title(); ?>" />

    А построение кода в плагине немного отличается всякими запятыми,точками…т.е у меня не получается…Помогите пожалуйста!

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Извеняюсь за то что не правильно написал заголовок темы…поспешил! и ВП у меня 3.2.1

    Может кто за денежное поощрение поможет!? Я жду предложений…

    $html .= "<ul class='autor_res_post'>\n";
    foreach( $recent_posts as $post )
    {
        setup_postdata($post);
        $html .= '<li>';
        if ( is_user_logged_in() && current_user_can('edit_post'))
        {
            $html .= '<a class="redaktor" href="' . get_edit_post_link($post->ID) . '">Редактировать</a>';
        }
        $html .= '<img src="' . kama_thumb_src('w=60 &h=60 &q=100') . '" />';
        $html .= '<a href="' . get_permalink($post->ID) . '">' . the_title() . '</a></li>';
        $html .= "\n";
    }
    $html .= "</ul>\n";

    Продолжаем ))) Попробуйте, правда мешанина из плагинов получается, функция kama внутри wordpress users, что не есть гут. Я еще тогда удивился, почему не использовать стандартные миниатюры записей. Каму не ставил, не знаю, она только картинку выводит, или линк тоже.
    Когда уже, наконец, buraevopress сделает vkontakte?

    Когда уже, наконец, buraevopress сделает vkontakte? Не понял!?)))

    Может вывод плагина в плагине не есть гуд но мне это очень даже подходит…стандартные использовать неудобно в силу лишних телодвижений))))…Она выводит и линк и картинку…в отличие от timthumb.php она выводит превюрошек за одно обращение к базе плюс кеширует эти изображения и не создает их всегда…

    Не понял!?

    А, ну значит, мировые тренды, пристальное внимание прэссы, обзоры аналитиков, забытый всеми фейсбук…
    Если все работает, я готов развернуть свой янд. кошелёк, чтобы в него упало поощрение )))

    vjpo Давайте проще…напишите свой номер телефона…я на него вам поощрение кину…просто я не в курсе как на яндекс кошелек переводить…ну вечером гляну как это..прост никогда не переводил на него…Скажите пожалуйста как можно навигацию прикрутить?

    Не, телефон не хочу ) Ладно, отложим поощрение )

    навигацию прикрутить

    Какую и куда?

    Ну как отложим…я посмотрю как там перечислять!…Я про навигацию именно в профиль пользователя где все эти статьи отображаются…ну к примеру я хочу чтобы в профиле отображались последние составленные пользователем записи к примеру в количестве 30 и чтобы была навигация на следующую страницу в том же профиле! Яндекс кошелек номер плиз сюда?

    Количество статей на страницу настраивается на этой же странице. Кнопка «Настройки экрана» наверху.

    Кошелёк в профиле, если получится разобраться с Яндексом — поощрение в весовой категории «пиво» ))) Про записи / навигацию — это надо подумать.

    Количество статей на страницу настраивается на этой же странице.

    Про другой профиль, не в админке.

    vjpo На ‘пиво’ закинул!)

    ОгО!!! Сильно! Весомо! a_sultanoff, спасибо за оценку!!!
    *'($_$)’*
    Теперь, чтобы кошелёк не лопнул от счастья, а я от пива, придётся навигацией заниматься ))) В ближайшие дни ) Но сначала наполню бокал за WP и BuraevoPress! :)))

    a_sultanoff, попробуйте с разбивкой списка записей на страницы http://pastebin.com/hi5UfypQ

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Тема «Замена» закрыта для новых ответов.