Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Размещение статьи в категориях
NataliaShark
Новичок
Сообщений: 11
Регистрация: 21-07-2014


27-10-2014 15:44
Подскажите пожалуйста возможно ли размещение статьи в определенной категории, чтобы при входе в категории где-нибудь отображалось название статьи. Графа "Описание" не подходит т.к. текст написанный там отображается на изображении, что в моем случае не желательно.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


27-10-2014 19:03
Возможно вам подойдет модуль дополнительного описания категории
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


27-10-2014 22:46
Цитата:( NataliaShark @ 27-10-2014 16:44 Смотреть сообщение )
Графа "Описание" не подходит т.к. текст написанный там отображается на изображении, что в моем случае не желательно.

Это можно изменить.
/themes/ваша-тема/category.tpl
Вынести описание отдельно:
Код:
{$category->description}

(разместить после"content_scene_cat").


Если необходимо отдельно вывести статью:
В файл /classes/CMS.php перед:
Код:
public static function getUrlRewriteInformations($id_cms)

добавить:
Код:
public static function getCMSPage($id_cms = null, $id_lang = null)
    {
        $sql = new DbQuery();
        $sql->select('*');
        $sql->from('cms', 'c');
        if ($id_lang)
            $sql->innerJoin('cms_lang', 'l', 'c.id_cms = l.id_cms AND l.id_lang = '.(int)$id_lang);

        if ($id_cms)
            $sql->where('c.id_cms = '.(int)$id_cms);

        return Db::getInstance()->getRow($sql);
    }



В файл /themes/ваша-тема/category.tpl добавить:
Код:
{assign var='description' value=CMS::getCMSPage(2, $cookie->id_lang)}
        {if $description}
        <div class="description">
            <h2>{$description.meta_title}</h2>
            <h3>{$description.content}</h3>
        </div>
        {/if}


2 - в примере это ID необходимой статьи.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
NataliaShark
Новичок
Сообщений: 11
Регистрация: 21-07-2014


28-10-2014 12:19
Спасибо, я воспользовалась вторым вариантом, но теперь одна и та же статья во всех категориях. Или это можно где-то настроить?

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-10-2014 12:33
Да. Необходимо добавить условие.
Пример:
Код:
{if $category->id === 3}
{assign var='description' value=CMS::getCMSPage(2, $cookie->id_lang)}
        {if $description}
        <div class="description">
            <h2>{$description.meta_title}</h2>
            <h3>{$description.content}</h3>
        </div>
        {/if}
{/if}


3 - id категории в которой необходимо отображать статью.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
NataliaShark
Новичок
Сообщений: 11
Регистрация: 21-07-2014


28-10-2014 12:44
Если я поняла правильно, то есть возможность разместить только определенную статью во все категории. Конечно наверное я много хочу, но я хотела чтобы каждой категории соответствовала своя, подходящая по тематике статья.
Заранее благодарна за помощь!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
NataliaShark
Новичок
Сообщений: 11
Регистрация: 21-07-2014


28-10-2014 12:49
Т.е для каждой категории и статьи мне нужно прописывать вот такое условие в файле category.tpl
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
NataliaShark
Новичок
Сообщений: 11
Регистрация: 21-07-2014


28-10-2014 12:52
Исправила(( белая страница теперь(((
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
NataliaShark
Новичок
Сообщений: 11
Регистрация: 21-07-2014


28-10-2014 12:57
Все получилось!!! Спасибо Вам огромное. Даже не знаю как Вас благодарить!!!
Ваша помощь для нас(новичков) просто не оценима!!!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-10-2014 13:01
Цитата:( NataliaShark @ 28-10-2014 13:49 Смотреть сообщение )
Т.е для каждой категории и статьи мне нужно прописывать вот такое условие в файле category.tpl

Да.
Платно можно написать модуль который при написании/редактировании статьи будет отображать список категорий в которой необходимо отобразить данную статью. Возможно такой модуль уже существует.

Цитата:( NataliaShark @ 28-10-2014 13:52 Смотреть сообщение )
Исправила(( белая страница теперь(((

Где-то допустили ошибку.
Включите отображение ошибок: /config/defines.inc.php
Код:
define('_PS_MODE_DEV_', false);

заменить на:
Код:
define('_PS_MODE_DEV_', true);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >