Помощь по шаблону

(Ответов: 17, Просмотров: 2157)
Страница 2 из 2 Первая 12
  1. Дипломник Аватар для xmosk
    • Регистрация: 14.04.2011
    • Сообщений: 110
    • Репутация: 23
    • Webmoney BL: ?
    Tipocheg, тогда средствами движка надо делать. я думаю, погуглив "автоматический ресайз картинок средствами php", ты найдешь много ответов. потом дело останется за малым - найти место, куда вставить строки кода.
    • 0
  2. Студент Аватар для Tipocheg
    • Регистрация: 26.07.2012
    • Сообщений: 36
    • Репутация: 1
    Вот есть такой код у меня в функшине:
    PHP код:
    <div class="post-thumbnail">
                    <a href="<?php the_permalink() ?>" rel="bookmark">
                        <?php if (has_post_thumbnail())
                            
    the_post_thumbnail('column-thumbnail'); 
                            else echo 
    '<img src="'.get_stylesheet_directory_uri().'/img/thumbnail.jpg" '
                            
    .' height="'.$options[$shortname '_column_thumbnail_size_y'].'" class="wp-post-image"/>';
                        
    ?>
                    </a>
                </div>
    И есть вот такая вставка:
    PHP код:
    <img src="<?php echo catch_that_image() ?>"/>
    Попробовал эту вставку внутрь поста, вывело изображение, а вот в функшине не пойму вместо чего её вставить... С учётом того, что бы картинка не вставлялась в полном размере, а именно так, как место под неё предназначено.
    • 0
  3. Дипломник Аватар для xmosk
    • Регистрация: 14.04.2011
    • Сообщений: 110
    • Репутация: 23
    • Webmoney BL: ?
    Tipocheg, это не то. это место вывода. сама функция со слов, например get_post_image. в твоем случае со слов post-thumbnail. попробуй саму функцию найти
    вот, например, как она выглядит в другом шаблоне
    PHP код:
    // Automatically display/resize thumbnail
    function tj_thumbnail($width$height) {
        echo 
    '<a href="'.get_permalink($post->ID).'" rel="bookmark"><img src="'.get_bloginfo('template_url').'/timthumb.php?src='.get_thumbnail($post->ID'full').'&amp;h='.$height.'&amp;w='.$width.'&amp;zc=1" alt="'.get_the_title().'" /></a>';

    • 0
  4. Студент Аватар для Tipocheg
    • Регистрация: 26.07.2012
    • Сообщений: 36
    • Репутация: 1
    xmosk, Как же всё в WP запутано(((
    Всё, что я нашёл в функшине, что хоть чем-то похоже вот:
    PHP код:
    <?php if ($options[$shortname.'_regular_post_thumbnail_position'] == 'at_the_left_of_title'):?>
            <?php if (has_post_thumbnail() && $show_excerpt ):?>
                <div class="regular-post-thumbnail">
                        <a href="<?php the_permalink() ?>" rel="bookmark">
                            <?php the_post_thumbnail(); ?>
                        </a>
                    </div>
            <?php endif; ?>
        <?php endif; ?>
        <div id="post-<?php the_ID(); ?><?php post_class('post'); ?>>
            <h2 class="h1"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

            <?php if ($options[$shortname.'_show_post_info']=='yes'):?>
                <?php echoPostInfo();?>
            <?php endif;?>
            
            <?php if ($options[$shortname.'_regular_post_thumbnail_position'] == 'at_the_left_under_post_title'): ?>
                <?php if (has_post_thumbnail() && $show_excerpt ):?>
                    <div class="regular-post-thumbnail">
                            <a href="<?php the_permalink() ?>" rel="bookmark">
                                <?php the_post_thumbnail(); ?>
                            </a>
                        </div>
                <?php endif; ?>
            <?php endif; ?>
    Если и это не то, то наверное просто удалю полностью вывод миниатюр, но не хотелось бы...
    • 0
  5. Дипломник Аватар для xmosk
    • Регистрация: 14.04.2011
    • Сообщений: 110
    • Репутация: 23
    • Webmoney BL: ?
    Tipocheg, это оно, но здесь вывод миниатюр завязан именно на том факте, что они уже есть.то есть тебе целиком функцию надо добавить, которая будет на лету их делать. пример я тебе скинул выше... но там с названиями переменных беда, конечно. их надо писать самому, учитывая особенности твоей темы.
    проще добавить миниатюры вручную. по сути можно обойтись только свежими записями ( теми, которые видно на главной), постепенно заполняя все.
    • 1

    Спасибо сказали:

    Tipocheg(04.01.2014),
  6. Студент Аватар для Tipocheg
    • Регистрация: 26.07.2012
    • Сообщений: 36
    • Репутация: 1
    xmosk, видимо не судьба быть мне с миниатюрами((( Ну или как-нибудь закажу кому-нибудь написание такой функции...
    • 0
  7. Студент Аватар для Tipocheg
    • Регистрация: 26.07.2012
    • Сообщений: 36
    • Репутация: 1
    Ссылки с футера убрал, спасибо форумчанам за помощь.
    С картинками пока разбираюсь...
    А вот с кнопками соц.сетей никак не могу разобраться... Они вот такого вида:
    PHP код:
    <?php if (isset ($show['facebook']) && $show['facebook']):?>    
        <div style="float:left;padding:1px">
            <script>document.write('<a href="http://www.facebook.com/share.php?u='+encodeURIComponent(document.location)+'&t='+encodeURIComponent(document.title)+'">')</script>
                <img src="<?php echo $template_url?>/img/social/<?php echo $social_theme;?>/facebook.png" style="border:none;">
            <script>document.write('</a>');</script>
        </div>
    И получается если лайкнуть, то открывает соц.сеть и оставляет там, не возвращает обратно на сайт(
    Подскажите нормальные коды кнопок и как их вставить (что чем заменить).
    • 0
  8. Опытный
    • Регистрация: 19.04.2012
    • Сообщений: 323
    • Репутация: 70
    • Webmoney BL: ?
    Tipocheg, функция для создания изображений на лету
    PHP код:
    function catch_that_image() 
    {
        global 
    $post$posts;
        
    $first_img '';
        
    ob_start();
        
    ob_end_clean();
        
    $output preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i'$post->post_content$matches);
        
    $first_img $matches [1] [0];
        if(empty(
    $first_img)) {
            
    $first_img "/img/default.jpg"// Ссылка на изображение-заглушку, если в посте оно не найдено
        
    }
        return 
    $first_img;

    Код для вывода изображений в теме:
    PHP код:
    <img src="<?=catch_that_image(); ?>" alt=""/>
    Вот ссылки на кнопки соц.сетей быть может подберете что-нибудь для своего сайта
    _http://share.pluso.ru/
    _http://share42.com/ru

    Или можете установить их отдельно с каждого сервиса
    Последний раз редактировалось Bask; 09.01.2014 в 12:44.
    • 0
Страница 2 из 2 Первая 12

Похожие темы

Темы Раздел Ответов Последний пост
Помощь по шаблону InstantCMS
CMS 0 25.06.2013 21:16
вопрос по шаблону
Web программирование 13 26.07.2012 16:34
вопрос по шаблону
Вопросы от новичков 0 24.07.2012 20:24
Как найти сайты по шаблону?
Прочее 0 27.12.2011 21:20
помощь по dle шаблону
Создание сайтов 6 05.10.2011 12:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры