Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Cheshir

Делаем ссылки с главной IP.Content сразу на тему форума

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

Благодаря славной буржуйской поддержке, делаем ссылку с Front Page Content`а, сразу на тему форума, а не на внутреннюю страницу цмс.

 

Открываем текущий шаблон главной страницы Другие приложения -> IP.Content -> Шаблоны -> Шаблоны страниц и выбираем текущий шаблон, который хотите править.

 

в шаблоне ищем следующий код

 

<a href='{$record['record_link']}'>{$record['article_title']}</a>

 

и заменяем его на

 

<a href='http://www.вашдомен.ком/index.php?showtopic={$record['record_topicid']}'>{$record['article_title']}</a>

 

Не забываем менять доменное название.

 

Остается вопрос по ссылки "Далее" и "Комментарии", но думается по аналогии можно сделать и их.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

ЧПУ.

 

<a href='{parse url="showtopic={$record['record_topicid']}" base="public" template="showtopic" seotitle="{$r['title_seo']}"}' rel='bookmark' class='ipsType_small' title='{$this->lang->words['view_topic']}'>{$record['article_title']}</a>

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

ЧПУ.

 

<a href='{parse url="showtopic={$record['record_topicid']}" base="public" template="showtopic" seotitle="{$r['title_seo']}"}' rel='bookmark' class='ipsType_small' title='{$this->lang->words['view_topic']}'>{$record['article_title']}</a>

 

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

Поделиться сообщением


Ссылка на сообщение

Баг обнаружился... :angry: ... При выводе темы в статьи, статья приобретает статус "неопубликованно"

Поделиться сообщением


Ссылка на сообщение

Баг обнаружился... :angry: ... При выводе темы в статьи, статья приобретает статус "неопубликованно"

Ээээ.. ошибся...

Поделиться сообщением


Ссылка на сообщение

ЧПУ.

 

<a href='{parse url="showtopic={$record['record_topicid']}" base="public" template="showtopic" seotitle="{$r['title_seo']}"}' rel='bookmark' class='ipsType_small' title='{$this->lang->words['view_topic']}'>{$record['article_title']}</a>

 

Ritsuka, нужна помощь по типу выше, но для вывода названия форума, где располагается тема.

Поделиться сообщением


Ссылка на сообщение

Не могу понять, какую переменную подставлять для ссылки на форум, в котором расположена тема...

 

Что только не пробовал... по логике вещей должна работать такая конструкция

 

<a href='{parse url="showforum={$record['forum_id']}" base="public" template="showforum"...

Ан нет... не хочет... а так же еще куча вариаций на эту тему...

Поделиться сообщением


Ссылка на сообщение
<php>
print_r( $record );
die;
</php>

Поделиться сообщением


Ссылка на сообщение

<php>
print_r( $record );
die;
</php>

 

А толку? среди массива не нашел переменную, точнее что есть, не выводят к форуму

Поделиться сообщением


Ссылка на сообщение

Ура! Граждане, товарищи, заседатели!

 

Нашлось таки решение!

 

И так, ссылка и название форума выводятся при помощи следующего кода:

 

<if test="intval($record['record_topicid'])">
<if test="($forum = $this->DB->buildAndFetch( array('select' => 'f.id, f.name, f.name_seo', 'from' => array('forums' => 'f'), 'where' => 'f.id=t.forum_id', 'add_join' => array( array('from' => array('topics' => 't'), 'where' => 't.tid='.$record['record_topicid'])))))!==FALSE">
<a href='{parse url="showforum={$forum['id']}" base="public" template="showforum" seotitle="{$forum['name_seo']}"}' rel='bookmark' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], $forum['name'] )"}'>{$forum['name']}</a>
</if>
</if>

Поделиться сообщением


Ссылка на сообщение

Обнаружился принципиально важный косяк...

 

Данный способ работает, если в настройках ip.content стоит в настройках категории (вкладка "форумы"), пункт Дублировать темы на форуме.

 

post-49214-0-16082100-1344588539_thumb.jpg

 

А это значит, что при вынесении статьи на ip.content, создается тема-дубль, и уже на нее ведет ссылка с главной ip.content. Т.е. все комментарии, какие были в оригинальной теме, останутся там же...

 

Если выше указанный пункт ставить как "Нет", то ссылка на форум ведет в топик "0", т.е. на несуществующую тему/просто в раздел, где должна быть эта тема.

 

Спасайте! как быть?!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...