Перейти к публикации
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.

Вопросы по блокам

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

Если администрация не против в этой теме хотелось бы задавать вопросы по блокам контента.

 

Первый вопрос больше к программистам.

 

Создал блок "последние темы на форуме" который выводит на страницу названия последних тем на форме в две ячейки. В первую идет название темы, во вторую время ее создания.

 

Шаблон блока выглядит так.

 

<h2 class="maintitle">latest topics</h2>
<div class='general_box'>

<ul style="text-align: center;" class="image_wrap">
	<if test="is_array( $records ) && count( $records )">
	{parse striping="feed_striping" classes="row1,row2 altrow"}
	<foreach loop="$records as $r">

<php>$imageTag = $this->registry->glib->makeImageTag( $r, 1 );</php>
<a href='{$r['url']}' rel='bookmark' title='{$r['title']}'>{$imageTag}</a>

	<li class='hentry {parse striping="feed_striping"}'><a href='{$r['url']}' rel='bookmark' title='{$r['title']}'>{$r['title']}</a> добавил(а)<a href='{parse url="showuser={$r['member_id']}" base="public"}'>{$r['members_display_name_short']}</a></span>
		<br /><span class='date'><abbr class="published" title="{parse expression="date( 'c', $r['date'] )"}">{parse date="$r['date']" format="short"}</abbr></span>
<td><if test="$record['rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if></td>
	</li>
	</foreach>
	</if>
</ul>
</div>
<br />

 

строчка

 

<a href='{parse url="showuser={$r['member_id']}" base="public"}'>{$r['members_display_name_short']}</a>

 

должна была добавлять ник топикстартера во вторую ячейку.

 

но почему-то выдает ники другого народа. Где в ней ошибка?

 

И второй вопрос,

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

 

Спасибо.

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

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

<a href='{parse url="showuser={$r['member_id']}" base="public"}'>{$r['members_display_name_short']}</a>

 

должна была добавлять ник топикстартера во вторую ячейку.

 

но почему-то выдает ники другого народа. Где в ней ошибка?

Не уверен, но попробуйте так:

<a href='{parse url="showuser={$r['starter_id']}" base="public"}'>{$r['starter_name']}</a>

 

И второй вопрос,

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

Может быть пальцем в небо, но:

 

<a href='{$r['url']}' rel='bookmark' title='{$r['title']}'>{$r['topic_description']}</a>

 

Хотя зачем в описание ссылка на тему. Может быть проще

{$r['topic_description']}

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

Хотя зачем в описание ссылка на тему. Может быть проще

{$r['topic_description']}

так стоит она в первой ячейке. А описание темы дает больше информации о теме, когда на нее смотришь с главной страницы сайта.

 

Пользователи очень часто создают темы описания которых немаловажны, например

Название темы: Я изменил любимой жене

Описание темы: Сразу оговорюсь, что жена не моя, а друга.

 

Спасибо большое, завтра с утра опробую.

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

так стоит она в первой ячейке.

Не вижу

 

А описание темы дает больше информации о теме, когда на нее смотришь с главной страницы сайта.

Ага. Но

title - Название темы

title_seo - SEO название темы

description - Описание темы

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

 

9 строчка ссылка в названии темы.

<a href='{$r['url']}' rel='bookmark' title='{$r['title']}'>{$r['title']}</a>

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

Только теперь когда вставил код понял о чем вы :) Спасибо.

 

Да, ссылку в описании темы я не хотел. Хотел только, чтобы описание показывалось. Но кажется уже разобрался. Спасибо :)

 

 

 

Результат.

 

89d6886b51da.jpg

 

P.S.S в интернете блоков для IP.Content практически нет. Администрация не хочет создать в загрузках раздел?

Мы могли бы выкладывать свои маленькие труды.

Изменено пользователем Buskopan

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

Результат.

То есть работает? У меня IP.Content сейчас не стоит, поэтому проверять решения не могу.

 

P.S.S в интернете блоков для IP.Content практически нет.

Да. Продукт новый и относительно сырой.

 

Администрация не хочет создать в загрузках раздел?

Мы могли бы выкладывать свои маленькие труды.

ИМХО в загрузки надо грузить хуки. А такие решения тянуть на короткие статьи. То есть в блог или как статья в IP.Content.

Опубликовано:
  • Автор
То есть работает?
Конечно. :)

 

ИМХО в загрузки надо грузить хуки.
что мешает грузить блоки? Так как это реализовано на IPS? Их можно экспортировать в файл, который в дальнейшем скачавший с легкостью установит у себя в админке, по тому же типу как ставят хуки...
Опубликовано:

что мешает грузить блоки? Так как это реализовано на IPS? Их можно экспортировать в файл, который в дальнейшем скачавший с легкостью установит у себя в админке, по тому же типу как ставят хуки...

Нечего не мешает. Пора ставить IP.Content :)

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

Нечего не мешает. Пора ставить IP.Content :)

давно пора :)

 

Блок последних тем

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

давно пора :)

На один форум не надо. На другой, не просто интегрировать его.

  • 3 недели спустя...
Опубликовано:
  • Автор

http://ts.1in.kz/index.php?autocom=cross&st=3

 

этот кроссворд корректно отображаются только в браузерах IE, Opera и Chrome.

 

В чем проблема может быть с firefox? Просто сделал один такой пробный блок с кроссвордом, так же растягивает его в firefox и так же все в порядке при просмотре с IE... Все просил пользователей выкинуть IE, а теперь просить вернуть его обратно.. не очень хочется. :)

 

Если не использовать IP wrapper все отображается во всех браузерах правильно.

 

 

ПС С Праздником! )

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

Сейчас на странице 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.