Tipocheg, тогда средствами движка надо делать. я думаю, погуглив "автоматический ресайз картинок средствами php", ты найдешь много ответов. потом дело останется за малым - найти место, куда вставить строки кода.
- 04.01.2014 18:30
- 04.01.2014 18:56
Вот есть такой код у меня в функшине:
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() ?>"/> - 04.01.2014 19:31
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').'&h='.$height.'&w='.$width.'&zc=1" alt="'.get_the_title().'" /></a>';
}
- 04.01.2014 19:49
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; ?> - 04.01.2014 19:58
Tipocheg, это оно, но здесь вывод миниатюр завязан именно на том факте, что они уже есть.то есть тебе целиком функцию надо добавить, которая будет на лету их делать. пример я тебе скинул выше... но там с названиями переменных беда, конечно. их надо писать самому, учитывая особенности твоей темы.
проще добавить миниатюры вручную. по сути можно обойтись только свежими записями ( теми, которые видно на главной), постепенно заполняя все.Спасибо сказали:
Tipocheg(04.01.2014), - 04.01.2014 20:03
xmosk, видимо не судьба быть мне с миниатюрами((( Ну или как-нибудь закажу кому-нибудь написание такой функции...
- 08.01.2014 18:44
Ссылки с футера убрал, спасибо форумчанам за помощь.
С картинками пока разбираюсь...
А вот с кнопками соц.сетей никак не могу разобраться... Они вот такого вида: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>
Подскажите нормальные коды кнопок и как их вставить (что чем заменить). - 09.01.2014 12:32
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.
Тэги топика:
- надо,
- помощь,
- тема,
- функционал,
- шаблон
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Помощь по шаблону 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 |




