Ответы в темах

Просмотр 15 ответов — с 106 по 120 (всего 124)
  • отредактировать соответствующий шаблон. например, вызывать краткое описание с помощью the_excerpt. он по умолчанию 55 слов.

    неизвестно откуда у вас картинка берется, надо видеть шаблон. если это миниатюра, то можно задать ее размеры в function.php.

    жаль, что так и не появился нормально разбирающийся в пхп человек)

    но мне самому уже интересно. если внимательно на код посмотреть, то я вижу следующее:

    $featured_posts_category = get_theme_option('featured_posts_category');
    здесь из опций темы берется название категории, посты корой будут крутиться. если такая есть, то предлагается повертеть 5 постов:
    $featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");
    с помощью вот этого шаблона:

    <h3><?php the_title(); ?></h3>
    <?php the_excerpt(); ?>
    <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="open"></a>
    <?php echo  $slide_image_full; ?>
    <?php echo  $slide_image_thumbnail; ?>

    причем, в этом случае он берет картинку, которая прикреплена к посту как миниатюра:
    $slide_image_full = get_the_post_thumbnail($post->ID,'large', array('class' => 'full'));

    в вашем случае срабатывает else, потому что либо категориия в опциях темы не задана, либо нет постов в этой категории. то есть как минимум можно задать эту категорию и сделать, как я выше предлагал с 6ю постами.

    а по else… как у вас может выводиться разные текст, если он у вас один там написан? то есть Интересная хроника №1 у вас зависит от счетчика (значение i), кратинки у вас, я так понимаю 1.jpg, 2.jpg и тд, то есть тоже зависят от счетчика. а текст один.

    в этом случае вам надо либо писать условие на каждую картинку, вроде «если i равно единице, то текста такой-то, если двум, то другой» и тд. но это громоздко. либо брать описание где-то. например прописать его в title каждой картинке и вывести вместо вашего <p> ТЕКСТ СООБЩЕНИЯ СЛАЙД ШОУ</p>.

    я бы сделал без else по первому сценарию, назначив категорию и создав нужные посты.

    хотя у вас, возможно, сам код уже изменен. я в нем вряд ли разберусь. надо смотреть именно ваш шаблон. я не понимаю, как именно вставлен слайдер — шоткодом в пост или кодом в шаблон.

    я не знаю, как устроена тема, но код вряд ли надо трогать.

    сделайте вот как: в админке надо выбрать Медиафайлы \ Библиотека. там должны быть картинки, которые крутятся в слайдере. нажмите на каждой из них Изменить и в поле Описание введите нужный текст. скорее всего, он появится в слайдере, если я правильно понял принцип этого плагина. также там можно ввести заголовок. в общем, вот скрин:
    http://dl.dropbox.com/u/3226197/wp.jpg
    не забывайте нажимать внизу Обновить медиафайл после того как добавляете описание.

    тогда не вижу проблемы.

    создаете нужное количество постов, хоть пустых. даете им короткое описание, прикрепляете ОДНУ картинку к каждому из созданных постов. каждому посту указываете тег или категорию «slider». в настройках smooth gallery указываете, что крутить нужно посты с тегом\категорией «slider». все. будут крутиться картинки, под ними разный текст.

    другое дело, что пользователь может на картинку нажать. куда она его должна привести?

    именно smooth gallery я не помню, надо смотреть, но, скорее всего, так не получится. у него к картинке конкретного поста привязан конкретный текст, а именно короткое описание, он же excerpt. то есть нужно именно 6 постов.

    а какая задача у слайдера?

    у вас слайдер крутит несколько постов или один?

    как я это понимаю: есть, допустим, 6 постов, к каждому из которых прикреплена картинка. нужно каждому из шести дать короткое описание в соответствующем поле. тогда у вас будет крутиться 6 картинок с 6ю разными текстами.

    можно еще в админке покопаться в настройках самой smooth gallery.

    а что нужно сделать?

    если я правильно понял код (я не силен в php), то он берет приаттаченную к посту картинку и выводит под ней короткое описание (excerpt) этого же поста. то есть, нужно просто поменять описание поста. или добавить, если его не было.

    действительно, в таблице плагина все переменные были в шведской кодировке. спасибо, вы мне очень помогли. про БД я не подумал.

    скорее всего, просто через таксономию «bands». у Соники отлично описано, как это сделать и вывести в пост. вот здесь, начиная с подзаголовка Пользовательские таксономии.

    да, но указание ‘offset’ =>1 результата не дает, хотя по логике это смещение на одну картинку.

    спасибо. с количеством картинок получилось. а вот с offset я не понял. это параметр для get_post(). разве он для get_children() работает? ну, я даже попробовал. не получилось)

    матчасть я читаю, да. только медленно и туго, я гуманитарий.

    простите за глупость, но к чему этот параметр добавлять? и как бы со вторым вопросом — выводить картинки, начиная со второй?

    надеюсь, что кто-нибудь откликнется еще.

    в идеале бы так: с главной брать только первую картинку из поста. а при заходе в пост выводить со второй (на случай, если первую надо хитро кадрировать под дизайн).

    на главной можно выводить и штатную превьюшку, но тогда пользователю придется добавлять картинки в два этапа. некрасиво.

    да, для поста все отлично работает. теперь у меня вопрос, как это оптимально использоваться для вывода одной картинки. для этого ведь не нужно перебирать весь массив, так? правильно ли я понимаю, что в этом случае мне нужно использовать for вместо foreach? мне кажется, что нет)

    то есть внутри поста нужно выводить все картинки, а на главной каталога — только первую. но с проверкой на существование таковых у поста. то ест ьв любом случае условие, но, наверное, без цикла?

Просмотр 15 ответов — с 106 по 120 (всего 124)