Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

Прошу помощи, 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>

 

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

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

Опубликовано:

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 />

 

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

Опубликовано:
  • Автор

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

Опубликовано:
  • Автор

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

Опубликовано:
  • Автор

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

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

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

 

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

Опубликовано:

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

 

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

Именно.

Опубликовано:
  • Автор

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

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

Опубликовано:

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

 

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

Моя ссылка

 

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

 

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

Опубликовано:
  • Автор

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

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.