Помощь Фотоальбом в новости

arriadna

Постоялец
Регистрация
6 Июн 2008
Сообщения
133
Реакции
17
Подскажите, а то что-то никак не могу понять. Я пишу новость в приложении "Блог", там же есть закладка"Фотоальбом". Написано, что можно выбрать фотоальбом и "Фотографии из выбранного альбома будут автоматически добавлены после содержимого записи. Описания и порядок сортировки фотографий определяется приложением «Фото»."
Понадобилось тут прикрепить, альбом создала, фотки залила, в настройках альбом выбрала, а в новостях ничего не отобразилось.
Подскажите в чем может быть причина.
 
Подскажите, а то что-то никак не могу понять. Я пишу новость в приложении "Блог", там же есть закладка"Фотоальбом". Написано, что можно выбрать фотоальбом и "Фотографии из выбранного альбома будут автоматически добавлены после содержимого записи. Описания и порядок сортировки фотографий определяется приложением «Фото»."
Понадобилось тут прикрепить, альбом создала, фотки залила, в настройках альбом выбрала, а в новостях ничего не отобразилось.
Подскажите в чем может быть причина.
код из файла stream.html и stream_posts.html покажите (/wa-data/public/blog/themes/theme_id/)
 
Стоит тема "Удобная покупка", но без лицензии. В эти файлы никогда не залезала.
Код:
{* post list: view mode depends on the context: either "stream_search.html" or "stream_posts.html" *}

{if !$is_lazyloading}
<div id="post-stream" role="main" class="lazyloading" {if $wa->param('blog_url')}itemscope itemtype="http://schema.org/Blog"{/if}>
{/if}

    {if !$is_lazyloading and !empty($stream_title)}<h1>{$stream_title}</h1>{/if}
    <a name="page_{$page}"></a>

        {if $is_search}
            {include file="stream_search.html" inline}
        {else}
            {include file="stream_posts.html" inline}
        {/if}

    {if $is_lazyloading or ($page eq 1)}
        <div class="pageless-wrapper"{if !$is_lazyloading} style="display:none;"{/if}>

        {if $page lt $pages}
            {$loaded_post_count=(count($posts)+$posts_per_page * ($page-1) )}
            {_w('%d post','%d posts',$loaded_post_count)}&nbsp;{_w('of %d post','of %d posts',$post_count)}
            <br>
            <a href="?page={$page+1}" class="pageless-link">[`Show older posts`]</a>
            <div class="pageless-progress" style="display:none;"><i class="icon16 loading"></i>[`Loading...`]</div>
        {elseif isset($page) && $pages}
            {_w('%d post','%d posts',$post_count)}
        {/if}

        </div>
    {/if}

{if !$is_lazyloading}
</div>
<ul class="menu-h" id="stream-paging">
    {for $p=1 to $pages}
        <li{if $p eq $page} class="selected"{/if}><a href="{if $p eq $page}#page_{$page}{else}?page={$p}{/if}">{$p}</a></li>
    {/for}
</ul>
{/if}

{if $page eq 1 && !$wa->globals('disable_pageless')}
<script type="text/javascript">
$.pageless({
        auto: true, // auto load next pages
        url: '?layout=lazyloading',
        target: '.lazyloading:first',
        scroll: function(response){
            var progress = '';
            if (response) {
                progress = '<i class="icon16 loading"><'+'/i> <em>[`Loading`]...<'+'/em>';
            }
        },
        count: {$pages},
        paging_selector:'#stream-paging'
});
</script>
 
stream_posts.html

Код:
{* post list: default view mode *}

{foreach $posts as $post}
    <div class="post{if $post@last} no-border{/if}" id="post-{$post.id}" {if $wa->param('blog_url')}itemprop="blogPosts" {/if}itemscope itemtype="http://schema.org/BlogPosting">
       
        <div class="credentials">
           
            <span class="gray date"><i class="icon-time"></i>{$post.datetime|wa_datetime:"humandate"}</span>
            {if isset($post.user.photo_url_20)}
                {if $post.user.posts_link}
                    <a href="{$post.user.posts_link}"><img src="{$post.user.photo_url_20}" class="userpic" alt=""></a><a href="{$post.user.posts_link}" class="username type1" rel="author">{$post.user.name}</a>
                {else}
                    <span class="username gray" rel="author"><img src="{$post.user.photo_url_20}" class="userpic" alt="">{$post.user.name}</span>
                {/if}
            {else}
                {if $post.user.posts_link}
                    <a href="{$post.user.posts_link}"><i class="icon-user userpic gray"></i></a><a href="{$post.user.posts_link}" class="username type1" rel="author">{$post.user.name}</a>
                {else}
                    <span class="username gray" rel="author"><i class="icon-user userpic"></i>{$post.user.name}</span>
                {/if}
            {/if}

        </div>
       
        <h3>
            <a href="{$post.link}" itemprop="url">{$post.title}</a>

            {* @event prepare_posts_frontend.%plugin_id%.post_title *}
            {if !empty($post.plugins.post_title)}
                {foreach $post.plugins.post_title as $plugin => $output}{$output}{/foreach}
            {/if}

        </h3>

        {* @event prepare_posts_frontend.%plugin_id%.before *}
        {if !empty($post.plugins.before)}
            <div class="text_before">
                {foreach $post.plugins.before as $plugin => $output}{$output}{/foreach}
            </div>
        {/if}

        <div class="text">
            {$post.text}
            {if $post.cutted}
                (<a class="type2" href="{$post.link}">{$post.cut_link_label|default:'[`Read more`]'}</a>)
            {/if}
        </div>

        {* @event prepare_posts_frontend.%plugin_id%.after *}
        {if !empty($post.plugins.after)}
            <div class="text_after">
                {foreach $post.plugins.after as $plugin => $output}{$output}{/foreach}
            </div>
        {/if}
       
        {if $show_comments && $post.comments_allowed}
            {if !empty($post.comment_count)}
                <a class="picture-awesome" href="{$post.link}#comments"><i class="icon-comment"></i>{_w('%d comment','%d comments',$post.comment_count)}</a>
            {else}
                <a class="picture-awesome" href="{$post.link}#comments"><i class="icon-comment"></i>[`no comments`]</a>
            {/if}
        {/if}

    </div>
{foreachelse}
    {if $page lt 2}
        {_w('%d post','%d posts',0)}
    {/if}
{/foreach}
 
stream_posts.html

Код:
{* post list: default view mode *}

после
Код:
        <div class="text">
            {$post.text}
            {if $post.cutted}
                (<a class="type2" href="{$post.link}">{$post.cut_link_label|default:'[`Read more`]'}</a>)
            {/if}
        </div>

вставить
Код:
{* attached album photo thumbs *}
        {if $post.album_id && $post.album.id && $post.album.photos}
            {$photos_loaded = 1} {* required for proper photo thumbs retinification *}
            <div class="photo-album-attachment">
                <ul class="thumbs">
                    {foreach $post.album.photos as $p}
                        <li><a href="{$post.link}#photo{$p.id}"><img src="{$p.thumb_crop.url}" class="retinify" width="96" height="96" alt="{$p.name|escape}"></a></li>
                    {/foreach}
                </ul>
            </div>
        {/if}
 
Либо у меня не получилось, либо я вообще неверно поняла, что имелось в виду. В админке я как фотки из альбома видела, так и вижу, а вот в новостном блоке на сайте никаких картинок так и не появилось. Кеш обновила.
 
Либо у меня не получилось, либо я вообще неверно поняла, что имелось в виду. В админке я как фотки из альбома видела, так и вижу, а вот в новостном блоке на сайте никаких картинок так и не появилось. Кеш обновила.
Пишите в скайп
Скрытое содержимое для пользователя(ей): arriadna


P.S. в следующий раз когда отвечаете на сообщение - цитируйте его, мне не приходят уведомления о вашем ответе
 
Решение, может кому понадобится. Оказывается, что картинки должны были отображаться только в списке новостей и в админке, при заходе в конкретную новость картинки не отображались и так и должно было быть.
В файл: post.html необходимо внести изменения чтобы стало:
Код:
{* dedicated post page *}

<div itemscope itemtype="http://schema.org/BlogPosting">

    <div class="post" role="main" id="post-{$post.id}">
       
        <div class="credentials">
            {if $post.contact_id}
                <a href="{$post.user.posts_link}"><img src="{$post.user.photo_url_20}" class="userpic" alt=""></a><a href="{$post.user.posts_link}" class="username" rel="author" itemprop="author">{$post.user.name}</a>
            {else}
                <span class="username" rel="author" itemprop="author"><img src="{$post.user.photo_url_20}" class="userpic" alt="">{$post.user.name}</span>
            {/if}
            <span class="date" title="{$post.datetime|wa_datetime}" itemprop="datePublished" datetime="{$post.datetime|date_format:'Y-m-d\TH:i'}"><i class="icon-time"></i>{$post.datetime|wa_datetime:"humandate"}</span>
        </div>
       
        <h1 itemprop="name">
            {$post.title}

            {* @event prepare_posts_frontend.%plugin_id%.post_title *}
            {if !empty($post.plugins.post_title)}
                {foreach $post.plugins.post_title as $plugin => $output}{$output}{/foreach}
            {/if}
        </h1>

        {* @event prepare_posts_frontend.%plugin_id%.before *}
        {if !empty($post.plugins.before)}
            <div class="text_before">
                {foreach $post.plugins.before as $plugin => $output}{$output}{/foreach}
            </div>
        {/if}

        <div class="text" itemprop="articleBody">
            {$post.text}
        </div>
       
{if $post.album.photos}
    <div class="photo-album-attachment">
        {foreach $post.album.photos as $p}
            <figure itemscope itemtype ="http://schema.org/Photograph" class="photo" style="display:inline-block;">
                {if $p.description}
                    {if $p.description|strstr:'<p>'}
                        <div itemprop="description">{$p.description}</div>
                    {else}
                        <p itemprop="description">{$p.description}</p>
                    {/if}
                {/if}
                <a name="photo{$p.id}"></a>
                <img width="150" src="{$p.thumb_big.url}" class="retinify" alt="{$p.name|escape}">
            </figure>
        {/foreach}
    </div>

    {if blogPhotosBridge::is2xEnabled()}
        <script>$(function() { "use strict";
            if ($.Retina) {
                retinify();
            } else {
                $.ajax({ // Load JS script, making sure it WILL get cached in non-debug mode
                      dataType: "script",
                      url: "{$wa_static_url}wa-content/js/jquery-plugins/jquery.retina.min.js?{$wa->version(true)}",
                      cache: true
                }).done(retinify);
            }

            function retinify() {
                $.Retina && $('img.retinify').retina();
            }
        });</script>
    {/if}
{/if}


        {* @event prepare_posts_frontend.%plugin_id%.after *}
        {if !empty($post.plugins.after)}
            <div class="text_after">
                {foreach $post.plugins.after as $plugin => $output}{$output}{/foreach}
            </div>
        {/if}
       
        {if !empty($theme_settings.socialButtonBlog)}
        <!-- socials -->
        <div id="product-social">
            <script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
            <span class="bold">[`Share`]: </span>
            <div class="yashare-auto-init"
                data-yashareL10n="ru"
                data-yashareQuickServices="{$theme_settings.socialButtonBlog}"
                data-yashareTitle="{$wa->title()|escape}"
                data-yashareDescription="{$wa->meta('description')|escape}"
                {*data-yashareImage=""*}
                {if !empty($theme_settings.socialButtonTypeBlog)}{$theme_settings.socialButtonTypeBlog}{/if}
            ></div>
        </div>
        {/if}

    </div>

    {* @event frontend_post.%plugin_id%.footer *}
    {foreach $frontend_post as $plugin => $output}
        {if !empty($output.footer)}{$output.footer}{/if}
    {/foreach}

    {if $show_comments && $post.comments_allowed}
        {if $post.status eq blogPostModel::STATUS_PUBLISHED}
            {include 'comments.html' inline}
        {else}
            <h4>[`Comments for non published posts are disabled`]</h4>
        {/if}
    {/if}
Сделать это можно через админку, в разделе БЛОГ.
____________________________
За это решение большое спасибо kadurinho
 
Назад
Сверху