Jump to content

Recommended Posts

Виджеты-поля.pngУ админа есть слева стрелочка, которая открывает меню, где устанавливаются виджеты. Изначально в моей теме 3 поля-блока, куда можно ставить виджеты:

  • хедер (вверху)
  • боковая панель справа
  • футер (внизу)

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

 

Виджеты имеют свой код, который можно редактировать, например, если у меня виджет последних тем, и мне нужно убрать из него строчку с упоминанием автора (чтобы вертикальный объем был не такой большой), то я делаю следующее:

 

Ищу код формы виджета: 

  1. Ищем настройку темы: Админка > Кастомизация > Внешний вид > Темы > Выбор вашей темы > HTML и CSS код темы
  2. Далее ищем в ней конкретный виджет: forums > font > widgets > topicFeed

В коде нахожу строчку, отвечающую за вывод этих данных, и комментирую ее.

 

Спойлер

 


{{if !empty( $topics ) }}
	<h3 class='ipsWidget_title ipsType_reset'>{$title}</h3>

	{{if $orientation == 'vertical'}}
		<div class='ipsPad_half ipsWidget_inner'>
			<ul class='ipsDataList ipsDataList_reducedSpacing'>
				{{foreach $topics as $topic}}
					<li class='ipsDataItem{{if $topic->unread()}} ipsDataItem_unread{{endif}}{{if $topic->hidden()}} ipsModerated{{endif}}'>
					<!-- ВЫВОД ФОТОГРАФИИ (АВЫ)	--> <div class='ipsDataItem_icon ipsPos_top'>
							{template="userPhoto" group="global" app="core" params="$topic->author(), 'tiny'"}
						</div> 
						<div class='ipsDataItem_main cWidgetComments'>
							<div class="ipsCommentCount ipsPos_right {{if ( $topic->posts - 1 ) === 0}}ipsFaded{{endif}}" data-ipsTooltip title='{lang="replies_number" pluralize="$topic->posts - 1"}'>{expression="\IPS\Member::loggedIn()->language()->formatNumber( $topic->posts - 1 )"}</div>
							
							<div class='ipsType_break ipsContained'>
								{{if $topic->mapped('featured') || $topic->hidden() === -1 || $topic->hidden() === 1}}
									{{if $topic->hidden() === -1}}
										<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{$topic->hiddenBlurb()}'><i class='fa fa-eye-slash'></i></span></span>
									{{elseif $topic->hidden() === 1}}
										<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_warning" data-ipsTooltip title='{lang="pending_approval"}'><i class='fa fa-warning'></i></span></span>
									{{endif}}
									{{if $topic->mapped('featured')}}
										<span><span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_positive" data-ipsTooltip title='{lang="featured"}'><i class='fa fa-star'></i></span></span>
									{{endif}}
								{{endif}}							
								<a href="{$topic->url()->setQueryString( 'do', 'getNewComment' )}" title='{lang="view_this_topic" sprintf="$topic->title"}' class='ipsDataItem_title'>{$topic->title}</a>
							</div>
							<p class='ipsType_reset ipsType_medium ipsType_blendLinks ipsContained'>
								<!-- УБРАН ВЫВОД АВТОРА ТЕМЫ <span>{lang="byline_nodate" htmlsprintf="$topic->author()->link()"}</span><br> -->
							<!-- выводит дату создания темы -->	 <span class='ipsType_light'>{lang="topic_started_date" htmlsprintf="\IPS\DateTime::ts( $topic->mapped('date') )->html()"}</span> 
							</p>
						</div>
					</li>
				{{endforeach}}
			</ul>
		</div>
	{{else}}
		<div class='ipsWidget_inner'>
			<ul class='ipsDataList'>
				{{foreach $topics as $topic}}
					{template="row" group="global" app="forums" location="front" params="NULL, NULL, $topic, FALSE"}
				{{endforeach}}
			</ul>
		</div>
	{{endif}}
{{endif}}

 

 

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

 

Виджеты кешируются

 

Чтобы уменьшить нагрузку на сервер виджеты не обновляются сразу (у меня по умолчанию установлено 300 секунд, я поставил 60, меньше система не позволяет). Поэтому ваши изменения будут отображены не сразу, придется потерпеть.

 

Настройка частоты кеширования: Система > Расширенные настройки > (НАСТРОЙКА САЙТА) > Настройки сервера

Кеширование-блоков-сайта.png

Link to post
Share on other sites
 

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Powered by Invision Community
Поддержка Invision Community в России

×
  • Create New...