Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Отдельный дизайн для статей из одной категории

Доброго дня всем.

Прошу помощи.

Подскажите пожалуста, как реализовать следующую идею:

Шаблон cleanshop

У меня есть две категории статей - "обзоры" и "статьи"

Категория "обзоры" имеет ЧПУ www.ru/oobzor.html
Категория "статьи" имеет ЧПУ www.ru/statia.html

В категории "обзоры" имеется 2 статьи : 1)Обзор слона(www.ru/obzor_slona.html)  2)Обзор медведа(www.ru/obzor_medved.html)
В категории "статьи" имеется 2 статьи : 1)Статья о мухах  2)Статья о жуках (тоже ЧПУ как и выше)

Как мне реализовать чтоб в статьях(именно на странице самой статьи ) 1)Обзор слона  2)Обзор медведа из категории "обзоры"  выводилась картинка 1.jpg

А в статьях(именно на странице самой статьи ) 1)Статья о мухах  2)Статья о жуках из категории "статьи"  выводилась картинка 2.jpg

Если это повтор, то прошу пнуть в нужную тему. Т.к не смог найти.

Спасибо Всем.

С уважением, Виктор


И просьба учесть тот факт что ведь статей в категориях может быть и сотня-две. Тема достаточно актуальна.


Чтож это наверно нереально... :(


вы бы еще подробнее описали, и все всем стало бы понятно...
я несколько раз перечитал, но так и не понял какую картинку 1 нужно выводить и где ее брать и причем тут вообще ЧПУ.


Может вам нужно где-то в фоне или еще где в зависимости от статьи выводить разные картинки?


Все это сделать можно, но надо свой код писать.
Совсем просто не получится, скорее всего...


Если нужно просто картинки выводить у статей в определенных категориях, то можно сделать так

в шаблоне, в файле themes/шаблон/module/article_info.html
вставить

{php}
global $current_topic_id;

if ($current_topic_id == 1)
{
echo '<img src="'._HTTP_THEMES_C.'/pic/картинка.gif" border="0" alt="" />';
}
elseif ($current_topic_id == 2)
{
echo '<img src="'._HTTP_THEMES_C.'/pic/картинка2.gif" border="0" alt="" />';
}
elseif ($current_topic_id == 3)
{
echo '<img src="'._HTTP_THEMES_C.'/pic/картинка3.gif" border="0" alt="" />';
}

{/php}


$current_topic_id - получит ID категории статей.

И мы проверяем...
if ($current_topic_id == 1) - если $current_topic_id равно категории статей 1, то выводим картинка.gif, далее, если равно 2, то выводим картинка2.gif и т.д...
по аналогии можно к каждой категории добавить свою картинку в просмотре относящихся к ней статей



Если нужно просто картинки выводить у статей в определенных категориях, то можно сделать так

в шаблоне, в файле themes/шаблон/module/article_info.html
вставить
{php}
global $current_topic_id;

if ($current_topic_id == 1)
{
echo '<img src="'._HTTP_THEMES_C.'/pic/картинка.gif" border="0" alt="" />';
}
elseif ($current_topic_id == 2)
{
echo '<img src="'._HTTP_THEMES_C.'/pic/картинка2.gif" border="0" alt="" />';
}
elseif ($current_topic_id == 3)
{
echo '<img src="'._HTTP_THEMES_C.'/pic/картинка3.gif" border="0" alt="" />';
}

{/php}


$current_topic_id - получит ID категории статей.

И мы проверяем...
if ($current_topic_id == 1) - если $current_topic_id равно категории статей 1, то выводим картинка.gif, далее, если равно 2, то выводим картинка2.gif и т.д...
по аналогии можно к каждой категории добавить свою картинку в просмотре относящихся к ней статей


Спасибо вам огромное, то что нужно..и ещё вопросик

а как сделать такуюже проверку только типа такого плана прямо в themes/шаблон/module/article_info.html:

я просто пока что баобаб в php smarty



{php}
global $current_topic_id;

if ($current_topic_id == 2)
{
echo '<h1 class="bold tsb">{$ARTICLE_NAME}</h1>';
}
elseif ($current_topic_id == 4)
{
echo '<h1 class="bold tsb">1111{$ARTICLE_NAME}</h1>';
}

{/php}

Только как правильно это сделать) тоесть проверка работает - все супер...но только вот терь вместо заголовков выводиться просто {$ARTICLE_NAME}  и  1111{$ARTICLE_NAME}  8), но уже хотяб проверка роботает..ещё раз огромедное спасибо


тут нужно сделать так

{php}
global $current_topic_id;

if ($current_topic_id == 2)
{
{/php}

<h1 class="bold tsb">{$ARTICLE_NAME}</h1>

{php}
}
elseif ($current_topic_id == 4)
{
{/php}

<h1 class="bold tsb">1111{$ARTICLE_NAME}</h1>

{php}
}

{/php}


Ураааа спасибо вам огромное...вы супер....спасибо))))


Пожалуйста!


Кхм...последний вопросик...на деле на сайте у меня 4 категории статей...так вот после этого все работает как надо, но в остальных двух категориях ничего не выводится...

я попробовал вот что

{php}
global $current_topic_id;

if ($current_topic_id == 2)
{
{/php}

<h1 class="bold tsb">{$ARTICLE_NAME}</h1>

{php}
}
elseif ($current_topic_id == 4)
{
{/php}

<h1 class="bold tsb">1111{$ARTICLE_NAME}</h1>

{php}
}

elseif ($current_topic_id != 4 and $current_topic_id != 2)
{
{/php}

<h1 class="bold tsb">222222{$ARTICLE_NAME}</h1>

{php}
}

{/php}



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

Спасибо)


а так?

{php}
global $current_topic_id;

if ($current_topic_id == 2)
{
{/php}

<h1 class="bold tsb">{$ARTICLE_NAME}</h1>

{php}
}
elseif ($current_topic_id == 4)
{
{/php}

<h1 class="bold tsb">1111{$ARTICLE_NAME}</h1>

{php}
}
else // тут будет выводить везде кроме условий указанных выше
{
{/php}

<h1 class="bold tsb">222222{$ARTICLE_NAME}</h1>

{php}
}

{/php}


Parse error: syntax error, unexpected T_ENDIF in Z:\home\localhost\www\comp333\cache\%%AA^AAB^AAB53A37%%article_info.html.php on line 100


:'( :'( :'(


Во всех статьях(


скорее всего вы что-то еще зацепили. у меня этот код ошибок не вызывает


ОЙ простите вы правы


забыл добавить в конце {/php}

Ещё раз огромное спасибо) ;)


подскажите кто знает как в articles.php добавить запрос картиноки из базы и выводить меткой в шаблоне.
В новостях реализовалось без проблем а вот статьи так не получается  ???


Присоединяюсь к вопросу!


Также присоединяюсь к вопросу о картинках.


Загрузка титульной картинки новостей из админки:

Отдельный дизайн для статей из одной категории

Отдельный дизайн для статей из одной категории

DEMO  >>


Источник



Copyright ShopOS