Перейти к содержанию
Официальный форум поддержки Simpla

Изображение для поста блога


Рекомендуемые сообщения

 

ну во-первых вы задавали вопрос о категориях. 

во-вторых, а вы уверены что не добавляются? 

почему в этом запросе у вас два одинаковых названия поля?

 

$query = $this->db->placehold("SELECT a.*, a.image, c.url category_url, c.name category, c.image  

в двух местах нужно заменить на

 

$query = $this->db->placehold("SELECT a.*, a.image, c.url category_url, c.name category, c.image category_image 

Да,все здорово. Вроде получилось. Осталось только вывести.

Для статей вывод картинок в шаблоне сделал вот так- работает:

{foreach $articles as $article}
        <div class="reviews-item">			
			<div class="item-image-cont">
                {if $article->image}
				<div class="item-image">
					<a href="article/{$article->url}" style="background-image:url(/{$config->articles_images_dir}{$article->image});"></a>
				</div>
                {/if}
			</div>
            <div class="item-block">
                <a class="item-title" href="article/{$article->url}">{$article->name|escape}</a>
                <div class="item-text">{$article->annotation}</div>
			</div>
		</div>
        {/foreach}

А для категорий статей не получается. Вывожу вот так:

<!-- РАЗДЕЛЫ СТАТЕЙ (START) /-->
    {function name=article_categories_tree}
{if $categories}
    <div class="reviews-section-childs">
     {foreach $categories as $c}
    {* Показываем только видимые категории *}
    {if $c->visible}
         <div class="reviews-section-child">
			<a {if $category->id == $c->id}class="selected"{/if} href="articles/{$c->url}">
				<span class="child">
          
                     {if $article_categorie->image}
					<span class="image">
                     <img src="/{$config->article_category_images_dir}{$article_category->image}" width="50" height="50" alt="">
                    </span>
                    {/if}
                   
					<span class="text">{$c->name}</span>
				</span>
			</a>
              {article_categories_tree categories=$c->subcategories}
		</div>
{/if}
{/foreach}

    </div>
    {/if}
{/function}
    <!-- РАЗДЕЛЫ СТАТЕЙ (END) /-->
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 59
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Да,все здорово. Вроде получилось. Осталось только вывести.

Для статей вывод картинок в шаблоне сделал вот так- работает:

...

 

А для категорий статей не получается. Вывожу вот так:

 

ну а подумать логично? в цикле у вас категория называется $c , но проверяете вы наличие картинки в каком-то непонятном объекте

{if $article_categorie->image}

а затем еще прикольнее. выводите ее из второго непонятного объекта

{$article_category->image}

имеем что имеем

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

ну а подумать логично? в цикле у вас категория называется $c , но проверяете вы наличие картинки в каком-то непонятном объекте

{if $article_categorie->image}

а затем еще прикольнее. выводите ее из второго непонятного объекта

{$article_category->image}

имеем что имеем

Не успел оЧепятку в слове  $article_category исправить.

Пробовал {if $с->image} - не помогло

{$article_category->image}-тоже не выводит

Изменено пользователем motya88
Ссылка на сообщение
Поделиться на другие сайты

в итоге код какой вышел?

пока не получилось вывести изображение категорий статей. Код такой:

<!-- РАЗДЕЛЫ СТАТЕЙ (START) /-->
    {function name=article_categories_tree}
{if $categories}
    <div class="reviews-section-childs">
     {foreach $categories as $c}
    {* Показываем только видимые категории *}
    {if $c->visible}
         <div class="reviews-section-child">
			<a {if $category->id == $c->id}class="selected"{/if} href="articles/{$c->url}">
				<span class="child">
          
                    {if $c->image}
					<span class="image">
                     <img src="/{$config->article_category_images_dir}{$article_category->image}" width="50" height="50" alt="">
                    </span>
                    {/if}
                   
					<span class="text">{$c->name}</span>
				</span>
			</a>
              {article_categories_tree categories=$c->subcategories}
		</div>
{/if}
{/foreach}

    </div>
    {/if}
{/function}
    <!-- РАЗДЕЛЫ СТАТЕЙ (END) /-->
Ссылка на сообщение
Поделиться на другие сайты

пока не получилось вывести изображение категорий статей. Код такой:

 

может я конечно не так объясняю, но посмотрите внимательно на мой пост #52. первую ошибку вы исправили. а затем дальше упорно продолжаете писать {$article_category->image}

Ссылка на сообщение
Поделиться на другие сайты

может я конечно не так объясняю, но посмотрите внимательно на мой пост #52. первую ошибку вы исправили. а затем дальше упорно продолжаете писать {$article_category->image}

Вроде понял. Щас попробую

Изменено пользователем motya88
Ссылка на сообщение
Поделиться на другие сайты

Я нигде уже не использую {$article_category->image}.

 

либо я тогда слепой, либо вы пишете непонятно что. https://yadi.sk/i/lb_KRaNDtgvp3

Ссылка на сообщение
Поделиться на другие сайты
  • 3 года спустя...

Кто нибудь делал ленту для статей категорий rss для Яндекс.

Как для блога https://blog.chudenkov.ru/all/simplacms-podklyuchaem-yandeks-turbo-dlya-novostey/

Может поделиться кто или выложит решение. Заранее спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...