Здравствуйте. Я очень большой новичок в October CMS)) Перестал работать блог в чем может быть проблема?

  • Dinwid ответили на это сообщение.

    ObiWanKenobi
    Нужно немного больше данных.
    Пока ясно только то, что "Method name must be a string"
    Нужно проверить страницу и партиалы. Где-то неправильно вызываете метод.

    • ObiWanKenobi ответили на это сообщение.

      Dinwid В админке все это искать?

      • Dinwid ответили на это сообщение.

        Dinwid Шаблон блога?

        <link href="{{ [
                    'assets/css/assets/owl.carousel.min.css',
                    'assets/css/assets/owl.theme.default.min.css',
                    'assets/css/news.css',
                    'assets/css/blog-page.css',
                    'assets/css/blogs.css',
                    'assets/css/responsive.css'
                ]|theme }}" rel="stylesheet">
        
        <section class="breadcrumbs">
            <div class="container">
                <div class="row">
                    <div class="col-md-12">
                        <a href="{{ 'home'|page}}" class="breadcrumbs_link">Главная</a>
                        <span class="breadcrumbs_link">{{this.page.title}}</span>
                    </div>
                </div>
            </div>
        </section>
        
        <main class="blogs">
            <div class="container">
                <div class="row">
                    <div class="col-md-12">
                        <h1 class="site-block-title">{{this.page.title}}</h1>
                    </div>
                </div>
                {% set posts = blogPosts.posts %}
        
                <div class="row">
                    <div class="col-xs-12 col-sm-8 col-md-8 col-lg-8 border-style this-height blogs-block">
                        <div class="row blogs_subtitle-fluid">
                            <div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
                                <h2 class="blogs_subtitle">Блоги Triol</h2>
                            </div>
                            <div class="col-xs-12 col-sm-6 col-md-6 col-lg-9">
                                <span class="blogs_line"></span>
                            </div>
                        </div>
        
                        {% for post in posts %}
                        <div class="row blog-card" itemscope itemtype="http://schema.org/Article">
                            <div class="col-xs-12 col-sm-4 col-md-3 col-lg-3" itemprop="publisher">
                                {% set blogger = bloggers.getBlogger(post.blogger_id) %}
                                <!--{{blogger}}-->
                                {% if blogger.blogger_avatar %}
                                <img src="{{blogger.blogger_avatar.path}}" itemprop="image" title="{{blogger.blogger_avatar.title}}"
                                     alt="{{blogger.blogger_avatar.title}}" class="blogs_author-photo">
                                {% else %}
                                <img src="{{ 'assets/img/no-photo.png'|theme}}" itemprop="image" alt="Блогер" title="Блогер"
                                     class="blogs_author-photo">
                                {% endif %}
                                <p class="blogs_author-name" itemprop="author">{{blogger.name}}</p>
                            </div>
                            <div class="col-xs-12 col-sm-8 col-md-9 col-lg-9">
                                <h3 class="blogs_blog-title" itemprop="headline">{{ post.title }}</h3>
        
                                <p class="blogs_blog-short">
                                    {{ post.content_html|striptags|truncate(350, false, "...")}}
                                </p>
        
                                <a href="{{ post.url }}" class="aside-btn_more">Читать блог<span class="arr_right"><i
                                    class="right-openicon-"></i></span></a>
                                <div class="aside-blog_date clearfix">
                                    <div class="blog-post_date" itemprop="datePublished">{{ post.published_at|date('d/m/Y') }}</div>
                                    <!--<div class="aside-blog_count">100</div>-->
                                </div>
                            </div>
                        </div>
                        {% else %}
                        {{ noPostsMessage }}
                        {% endfor %}
                    </div>
        
                    <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4 append-height">
                        <aside class="all-blogs">
        
                            <h2 class="aside-title">Все блоги</h2>
                            {% set postsLeft = blogPosts2.posts %}{% for post in postsLeft %}
        
                            {% if(loop.index >=10) %}
                            <div class="aside-item">
                                <h3 class="aside-blog_title">{{post.title}}</h3>
                                <p class="aside-blog_desc">{{ post.content|striptags|slice(0,150)}}</p>
                                <a href="{{ post.url }}" class="aside-btn_more">Читать блог<span class="arr_right">
                                    <i class="right-openicon-"></i></span></a>
                                <div class="aside-blog_date clearfix">
                                    <div class="blog-post_date">{{ post.published_at|date('d/m/Y') }}</div>
                                    <!--<div class="aside-blog_count">100</div>-->
                                </div>
                            </div>
                            {%endif%}
        
                            {% else %}
                            <div class="aside-item">
                                {{ noPostsMessage }}
                            </div>
                            {% endfor %}
        
                        </aside>
                    </div>
                    
        <style>
        .hidden{
            display:none;
        }
        .news-pagination{
        	margin: 40px 30px 40px auto;
        }
        </style>
                                <!--Pagination-->
                                {% if posts.lastPage > 1 %}
                                <div class="news-pagination">
                                    {% if posts.currentPage > 1 %}
                                    <a href="{{ this.page.baseFileName|page({ (pageParam): (posts.currentPage-1) }) }}" class="news-pagination_left">
                                        <i class="lefticon-"></i>
                                    </a>
                                    {% else %}
                                    <a href="" class="news-pagination_left">
                                        <i class="lefticon-"></i>
                                    </a>
                                    {% endif %}
        
                                    <ul class="news-pagination_list">
                                        {% for page in 1..posts.lastPage %}
                                        <li class="{{ posts.currentPage == page ? 'news-pagination-item active' : 'news-pagination-item hidden' }}">
                                            <a href="{{ this.page.baseFileName|page({ (pageParam): page }) }}">{{ page }}</a>
                                        </li>
                                    {% endfor %}
                                    </ul>
        
                                    {% if posts.lastPage > posts.currentPage %}
                                    <a href="{{ this.page.baseFileName|page({ (pageParam): (posts.currentPage+1) }) }}" class="news-pagination_right">
                                        <i class="righticon-"></i>
                                    </a>
                                    {% else %}
                                    <a href="" class="news-pagination_left">
                                        <i class="lefticon-"></i>
                                    </a>
                                    {% endif %}
                                </div>
                                {% endif %}
                </div>
            </div>
        
        
            <!--Блогеры
                {% partial 'siteBlocks/ourBloggers' %}-->
            <!--Популярные блоги-->
           		{% partial 'siteBlocks/topBlogs' %}
            <!--Популярные новости-->
           		{% partial 'siteBlocks/topNews' %}
        
        
        </main>
        
        {% put scripts %}
        <script src="{{ [
                    'assets/js/owl.carousel.min.js',
                    'assets/js/jquery.mousewheel.js',
                    'assets/js/jquery.jscrollpane.min.js',
                    'assets/js/blog-page.js',
                ]|theme }}"></script>
        {% endput %}
        • Dinwid ответили на это сообщение.

          Dinwid В страницах вообще пусто, только здесь, как я понимаю это некая форма шаблонов. Код выше переслал. Партиал как я понял чанки.
          UPD. Нашел

          <link href="{{ 'assets/partners/css/news.css'|theme }}" rel="stylesheet">
          
          <div class="breadcrumps">
              <div class="container">
                  <div class="row">
                      <div class="col-md-12 px-lg-0">
                          <ul class="breadcrumps-list  d-flex align-content-center justify-content-start">
                              <li class="breadcrumps-list_item">
                                  <a href="{{ 'home'|page}}" class="breadcrumps-list_link">Главная</a>
                              </li>
                              
          					<li class="breadcrumps-list_item">
                                  <a href="{{ 'portalPartners/home'|page}}" class="breadcrumps-list_link">Портал Партнеров</a>
                              </li>
          
                              <li class="breadcrumps-list_item breadcrumps-list_item__active">
                                  <a href="javascript: void(0)" class="breadcrumps-list_link">{{this.page.title}}</a>
                              </li>
                          </ul>
                      </div>
                  </div>
              </div>
          </div>
          <main class="news-page">
              <div class="container">
                  <div class="row">
                      <div class="col-md-9">
                          <div class="row">
                              <div class="col-md-12 px-lg-0">
                                  <div class="page-description">
                                      <h1 class="site-page-title">
                                          Блоги
                                      </h1>
                                      {#<p class="site-page-description">
                                          *краткое описание раздела* There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.
                                      </p>#}
                                  </div>
                              </div>
                          </div>
                          <div class="row">
                          {% set posts = blogPostsPartners.posts %}
          
          				    {% for post in posts %}
          				    <div class="col-md-4 px-lg-0">
          						<div class="news-block">
          							<a href="{{ post.url }}" class="news-block_link">
          								<div class="news-block_img-holder news-block_img-holder__video" style="background: url('{{post.featured_images.0.path}}')">
          								</div>
          								<p class="news-block_title">{{ post.title }}</p>
          							</a>
          							<div class="tags-holder d-flex align-items-center justify-content-between">
          								{% for category in post.categories %}
          								<a href="{{ category.url }}"  class="tag">{{ category.name }}</a>{% if not loop.last %}{% endif %}
          								{% endfor %}
          							</div>
          						</div>
          					</div>
          			        
          				    {% else %}
          				        <p class="no-data">{{ blogPosts.noPostsMessage }}</p>
          				    {% endfor %}
          
                          </div>
          
                          <div class="row">
                              <div class="col-md-12 px-lg-0">
                              
                                  <nav class="news-pagination">                        
          						{% if posts.lastPage > 1 %}
          						    <ul class="pagination d-flex justify-content-end">						
          						        {% for page in 1..posts.lastPage %}
          						            <li class="page-item {{ posts.currentPage == page ? 'active' : null }}">
          						                <a class="page-link d-flex justify-content-center align-items-center" href="{{ this.page.baseFileName|page({ (blogPostsTeasier.pageParam): page }) }}">{{ page }}</a>
          						            </li>
          						        {% endfor %}
          						    </ul>
          						{% endif %}
          
                                  </nav>
                              </div>
                          </div>
          
                      </div>
                      <div class="col-md-3">            
                          <aside>
                              {% partial 'portalsBlocks/popularVideo' %}
                              <div class="subscribe-block">
                                  <div class="subscribe-block_desc d-flex align-items-center justify-content-between">
                                      <div class="subscribe-block_desc-img">
                                          <img src="{{'assets/partners/img/subscribe.png'|theme }}" alt="">
                                      </div>
                                      <p>
                                          Подписаться на РАССЫЛКУ
                                      </p>
                                  </div>
          						{# partial 'portalPartners/Subscribe' #}
                                  <a href="" data-remodal-target="modal-subscribe" class="subscribe-block_link d-flex align-items-center justify-content-center">Подписаться</a>
                              </div>
                              {% partial 'portalsBlocks/lastBlogs' %}
                          </aside>
                      </div>
                  </div>
              </div>
          </main>
          • Dinwid ответили на это сообщение.

            Dinwid Да-да, выше разместил. Не привычно оно все как-то. Сможете подсказать где с вызовом проблема, для вас возможно оно более явно чем для меня.

            • Dinwid ответили на это сообщение.

              ObiWanKenobi
              Нужно посмотреть {% partial 'portalsBlocks/lastBlogs' %}

              • ObiWanKenobi ответили на это сообщение.

                Dinwid Код ниже

                <div class="last-blogs">
                    <p class="aside-title">Последние блоги</p>
                    {% for post in posts[:3] %}
                    <div class="last-blogs_item">
                        <a href="{{post.url}}" class="last-blogs_title">
                            {{post.title}}
                        </a>
                
                        {#<div class="last-blogs_item-info d-flex align-content-center justify-content-between"><span class="mainpage-video_looks"><span>150</span></span><span class="mainpage-video_comments"><span>150</span></span></div>#}
                    </div>
                    {% endfor %}
                </div>

                А мне показалось, что из-за этой части кода т.к. когда его убираю то страница загружается

                <div class="row">
                                {% set posts = blogPostsPartners.posts %}
                
                                    {% for post in posts %}
                                    <div class="col-md-4 px-lg-0">
                                        <div class="news-block">
                                            <a href="{{ post.url }}" class="news-block_link">
                                                <div class="news-block_img-holder news-block_img-holder__video" style="background: url('{{post.featured_images.0.path}}')">
                                                </div>
                                                <p class="news-block_title">{{ post.title }}</p>
                                            </a>
                                            <div class="tags-holder d-flex align-items-center justify-content-between">
                                                {% for category in post.categories %}
                                                <a href="{{ category.url }}"  class="tag">{{ category.name }}</a>{% if not loop.last %}{% endif %}
                                                {% endfor %}
                                            </div>
                                        </div>
                                    </div>
                                    
                                    {% else %}
                                        <p class="no-data">{{ blogPosts.noPostsMessage }}</p>
                                    {% endfor %}
                
                                </div>
                • Dinwid ответили на это сообщение.
                  • Изменено

                  ObiWanKenobi
                  background: url('{{post.featured_images.0.path}}')
                  Должно быть:
                  post.featured_images[0].path

                  • ObiWanKenobi ответили на это сообщение.

                    Dinwid Это где такое стесняюсь спросить))

                    Это?
                    <div class="news-block_img-holder news-block_img-holder__video" style="background: url('{{post.featured_images.0.path}}')">

                    UPD. Исправил но ничего не изменилось http://skrinshoter.ru/s/110919/83kayGud

                    • Dinwid ответили на это сообщение.

                      ObiWanKenobi просто скопировать и вставить надо

                      • ObiWanKenobi ответили на это сообщение.

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

                        Исправил ваш код. Чтобы обернуть огромное количество кода надо его оборачивать не в одну кавычку, а в 3 кавычки. Одни кавычки нужны для inline кода в тексте.