Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
nikoz

Проблема с блоком Articles/Media Link

Recommended Posts

Прошу помощи, IP.Content 2.1.2, При переходе в медиаблок по ссылке "View other media", видео открывается, но обратная ссылка "View our articles" не появляется, остается все та же "View other media". Переустановка приложения проблему не решила. Версия форума 3.1.4. Где подвох?

насколько я понимаю, в шаблоне блока за это отвечает этот код, который со своими скудными познаниями не осилил

<if test="strpos( $this->registry->ccsFunctions->getPageName(), 'media' ) !== false">
		<a href='{$this->registry->ccsFunctions->returnDatabaseUrl( $articlesDB )}'>View our articles →</a>
	<else />
		<a href='{$this->registry->ccsFunctions->returnDatabaseUrl( $mediaDB )}'>View other media →</a>
	</if>

 

Изначально ссылка работала, в какой-то момент перестала, видимо из-за кривых ручек, есть ли способ заставить ее работать снова?

Share this post


Link to post
Share on other sites

Databases в настройках IP Contenta меняли?

А именно Database Key. Я всё говорю про базу данных видео раздела, если вы ключ базы изменили, то нужно заменить на ваш в этом коде:

 

<php>
$articlesDB	= 0;
$mediaDB	= 0;

foreach( $this->caches['ccs_databases'] as $k => $v )
{
	if( $v['database_is_articles'] )
	{
		$articlesDB	= $k;
		continue;
	}

	if( $v['database_key'] == 'ваш_ключ' )
	{
		$mediaDB	= $k;
		continue;
	}
}
</php>
<div class='general_box clearfix'>
<h3>Переход:</h3>
<div style='text-align: center;'>
	<if test="strpos( $this->registry->ccsFunctions->getPageName(), 'media' ) !== false">
		<a href='{$this->registry->ccsFunctions->returnDatabaseUrl( $articlesDB )}'>На главную →</a>
	<else />
		<a href='{$this->registry->ccsFunctions->returnDatabaseUrl( $mediaDB )}'>В Видео раздел →</a>
	</if>
</div>
</div>
<br />

 

Где ваш_ключ, это изменённый ключ вашей базы.

Share this post


Link to post
Share on other sites

как я писал уже, я переустановил контент и сейчас в нем кроме дефолтного материала ничего нет, и в БД ключ - media_demo

Share this post


Link to post
Share on other sites

это оказалось только верхушка айсберга, внутренние ссылки имеют вид http://имя сайта.рф/index.php?http:имя сайта в траскрипции сервера.xn--p1ai/index.php?app=ccs&module=pages&section=pages&folder=&id=.... видимо проблемы с редиректом, буду копать

Share this post


Link to post
Share on other sites

проблема, как выяснилось, состояла из двух частей:

первая с переходом на видео и обратно к статьям решилась заливкой входящего в состав контента index.php в корневую папку, но так как контент был установлен как приложение форума, который лежит непосредственно в корне и соответственно файл index.php форума в корне уже есть, то файл контента я обозвал index2.php После чего в Advanced settings контента прописал путь вида http://xn-----.xn--p1ay/ (ибо русскоязычный домен)и переименовал Gateway filename. Всё заработало

вторая проблема с дублированием названия сайта оказалась некорректной работой одного скина, видимо из-за несоответствия версий ,решилось заменой в шаблоне global template блока "secontary nav" на аналогичный с дефолтного скина

 

Тему можно закрыть

Share this post


Link to post
Share on other sites

Ололо, кириллический домен. IP.Board не поддерживал и не будет его поддерживать.

 

Advanced settings контента прописал путь вида http://xn-----.xn--p1ay/ (ибо русскоязычный домен)и переименовал Gateway filename. Всё заработало

Именно.

Share this post


Link to post
Share on other sites

Ололо, кириллический домен.

Поздно, куплено уже )

Share this post


Link to post
Share on other sites

nikoz, ссылки на темы и страницы форума в постах не пробовали еще размещать? :)

 

[url="http://премьер.рф/кремль"]Моя ссылка[/url]

Моя ссылка

 

Ух ты! Пойду найду старый баг в трекере, где bfarber мне когда-то сказал - "ни за что и никогда"))

 

Вообще расскажите, какие подводные камни были кроме этого с таким доменом?

Share this post


Link to post
Share on other sites

ссылки работают, привел их в вид,аналогичный ipbskin, т.е. типа .../forum/3/ и .../topic/1/ поскольку интерпретация русскоязычной ссылки на две строки напрягала и в robots.txt в simemap прописал англоязычное зеркало, с русским о обеих вариантах не захотел работать.

кукисы заработали при установке домена в виде xn----.xn--p1ay. Немного глючит "просмотр новых публикаций" показывает порой уже прочитанные темы, но не знаю имеет ли это отношение к кириллице

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...