Jump to content

Последние сообщения

Featured Replies

Posted
comment_100446

Подскажите, пожалуйста, как ограничить размер последних сообщений в блоках + как сделать так, чтобы если их выводишь на главной форума не постились автоматом картинки.

comment_100449
20 минут назад, cepbep сказал:

Подскажите, пожалуйста, как ограничить размер последних сообщений в блоках + как сделать так, чтобы если их выводишь на главной форума не постились автоматом картинки.

можно подробнее? И желательно со скринами ;) 

  • Author
comment_100450

С фото не покажу, но они отображаются, если так вывести последние сообщения.

В боковой ленте сообщений нельзя задать количество символов (или я не нашел) в каждом из сообщений.

Ну и если выводить последние темы, где отвечали, много пустого места, хотелось бы чтобы межстрочные пробелы были меньше.

56b25bacf1f01_2.thumb.jpg.daeb78fe77e5bc

5 минут назад, Redneck сказал:

можно подробнее? И желательно со скринами ;) 

 

последние 1.jpg

comment_100452
36 минут назад, cepbep сказал:

С фото не покажу, но они отображаются, если так вывести последние сообщения.

В боковой ленте сообщений нельзя задать количество символов (или я не нашел) в каждом из сообщений.

Ну и если выводить последние темы, где отвечали, много пустого места, хотелось бы чтобы межстрочные пробелы были меньше.

а чего не хотите плагин поставить как на мафии, очень удобно :) 

  • Author
comment_100653
В 03.02.2016 в 23:37, Redneck сказал:

а чего не хотите плагин поставить как на мафии, очень удобно :) 

Попробовал плагин - не вариант.

Большие межстрочные интервалы = форум кажется пустым, требует больше скроллинга, что не все любят

Заголовок опускается вниз - это плохо для поисковой оптимизации

 

  • Author
comment_100710

Вот этот вариант прямо очень нравится: минималистично, компактно, понятна суть, видно много активности в маленьком блоке... как сделать?)))

последние сообщения.jpg

comment_100712

Отредактировать шаблон core > global > plugins > recentTopicsRow

Там в принципе всё просто. Для примера

{{$idField = $topic::$databaseColumnId;}}
{{$iPosted = isset( $topic->contentPostedIn ) ? $topic->contentPostedIn : ( $topic AND method_exists( $topic, 'container' ) AND $topic->container() !== NULL ) ? $topic->container()->contentPostedIn() : array();}}
<li id='recentTopics_tid_{$topic->tid}' data-tid="{$topic->tid}" data-timestamp="{{if $topic->mapped('last_comment')}}{$topic->mapped('last_comment')}{{else}}{$topic->mapped('date')}{{endif}}" class="ipsDataItem ipsDataItem_responsivePhoto {{if $topic->unread()}}ipsDataItem_unread{{endif}} {{if method_exists( $topic, 'tableClass' ) && $topic->tableClass()}}ipsDataItem_{$topic->tableClass()}{{endif}} {{if $topic->hidden()}}ipsModerated{{endif}}">
	{{if $showReadMarkers}}
		{{if $topic->unread()}}
			<div class='ipsDataItem_icon ipsPos_top'>
				<a href='{$topic->url( 'getNewComment' )}' title='{lang="first_unread_post"}' data-ipsTooltip>
					<span class='ipsItemStatus'><i class="fa {{if in_array( $topic->$idField, $iPosted )}}fa-star{{else}}fa-circle{{endif}}"></i></span>
				</a>
			</div>
		{{else}}
			{{if in_array( $topic->$idField, $iPosted )}}
				<div class='ipsDataItem_icon ipsPos_top'>
					<span class='ipsItemStatus ipsItemStatus_read ipsItemStatus_posted'><i class="fa fa-star"></i></span>
				</div>
			{{else}}
				<div class='ipsDataItem_icon ipsPos_top'>&nbsp;</div>
			{{endif}}
		{{endif}}
	{{endif}}
	<div class='ipsDataItem_main'>
		<h4 class='ipsDataItem_title ipsType_break'>
			{{if $topic->locked()}}
				<i class='fa fa-lock' data-ipsTooltip title='{lang="topic_locked"}'></i>
			{{endif}}		
			{{if $topic->prefix()}}
				{template="prefix" group="global" app="core" params="$topic->prefix( TRUE ), $topic->prefix()"}
			{{endif}}
			<a href='{$topic->url()}' {{if $topic->canView()}}data-ipsHover data-ipsHover-target='{$topic->url()->setQueryString('preview', 1)}' data-ipsHover-timeout='1.5' {{endif}}>
				{{if $topic->isQuestion()}}
					<strong class='ipsType_light'>{lang="question_title"}:</strong>
				{{endif}}
				<span itemprop="name">
					{{if $topic->mapped('title')}}{wordbreak="$topic->mapped('title')"}{{else}}<em class="ipsType_light">{lang="content_deleted"}</em>{{endif}}
				</span>
			</a>
			{{if $topic->mapped('pinned') || $topic->mapped('featured') || $topic->hidden() === -1 || $topic->hidden() === 1}}
				<span>
					{{if $topic->hidden() === -1}}
						<span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{$topic->hiddenBlurb()}'><i class='fa fa-eye-slash'></i></span>
					{{elseif $topic->hidden() === 1}}
						<span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{lang="pending_approval"}'><i class='fa fa-warning'></i></span>
					{{endif}}							
					{{if $topic->mapped('pinned')}}
						<span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_positive" data-ipsTooltip title='{lang="pinned"}'><i class='fa fa-thumb-tack'></i></span>
					{{endif}}
					{{if $topic->mapped('featured')}}
						<span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_positive" data-ipsTooltip title='{lang="featured"}'><i class='fa fa-star'></i></span>
					{{endif}}
				</span>
			{{endif}}
		</h4>
		{{if $topic->commentPageCount() > 1}}
			{$topic->commentPagination( array(), 'miniPagination' )|raw}
		{{endif}}
		<div class='ipsDataItem_meta ipsType_reset ipsType_light ipsType_blendLinks'>
			{lang="byline" htmlsprintf="$topic->author()->link()"} {datetime="$topic->mapped('date')"}
			{{if \IPS\Request::i()->controller != 'forums'}}
				{lang="in"} <a href="{$topic->container()->url()}">{$topic->container()->_title}</a>
			{{endif}}
			{{if count( $topic->tags() )}}
				&nbsp;&nbsp;
				{template="tags" group="global" app="core" params="$topic->tags(), true, true"}
			{{endif}}
		</div>
		<ul class='ipsList_inline ipsClearfix ipsType_light'>
			{{if $topic->isQuestion()}}
				{{if $topic->topic_answered_pid}}
					<li class='ipsType_success'><i class='fa fa-check-circle'></i> <strong>{lang="answered"}</strong></li>
				{{else}}
					<li class='ipsType_light'><i class='fa fa-question'></i> {lang="awaiting_answer"}</li>
				{{endif}}
			{{endif}}
		</ul>
	</div>
	
</li>

 

  • Author
comment_100732

Спасибо, буду пробовать.

"Все просто" и 3 страницы кода впечатляет. Страшно посмотреть на сложные варианты ))

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.