Код шаблона Front Page (Blog Format) - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы только по IP.Content. Не путайте с IP.Board (!).
Если не знаете, что это такое, пожалуйста, не оффтопьте и обратите внимание на соседние разделы.
Установка и настройка форума IP.Board.
Оформление форума.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Код шаблона Front Page (Blog Format)

#1 Пользователь не на сайте   Lesovsky ответил: »

 
 
  • Advanced
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 326
  • Регистрация: 18-Июль 10
  • Репутация: 67
  • Откуда:Russia
  • IPB version:3.4.x
 

Отправлено 13 Апрель 2011 - 21:40

Приветствую!
Перед редактированием не сделал бекап шаблона Front Page (Blog Format), передайте код шаблона, у кого есть возможность.
0

#2 Пользователь не на сайте   Fisana ответил: »

 
 
  • На PM не отвечаю
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 13 191
  • Регистрация: 21-Ноябрь 05
  • Репутация: 698
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 13 Апрель 2011 - 22:18

Из дома
<div class='type-1x1x1'>
	<php>
		// Category or global?
		if( isset( $data['category']['category_id'] ) ){
			$rss = array( 
				'enabled' => ( substr( $data['category']['category_rss'], 0, 1 ) == 1 && $data['category']['category_show_records'] ) ? 1 : 0,
				'type' => 'category',
				'id' => $data['database']['database_id'].'c'.$data['category']['category_id'],
				'name' => $data['category']['category_name']
			);
			$title = $data['category']['category_name'];
			$this->settings['_active_cat'] = $data['category']['category_id'];
		} else {
			$rss = array( 
				'enabled' => ( substr( $data['database']['database_rss'], 0, 1 ) == 1 ),
				'type' => 'global',
				'id' => $data['database']['database_id'],
				'name' => $data['database']['database_name']
			);
			$title = $this->lang->words['fpdt_latestnews'];
		}
	</php>
	<div class='utilities right'>
		<if test="$data['category']['category_id']">
			<a href='{$data['category']['category_link']}?view=archive' title='{$this->lang->words['fpdt_viewarchives']}'><img src='{$this->settings['img_url']}/archive.png' alt='' /></a>
		</if>
		&nbsp;&nbsp;&nbsp;
		<if test="$rss['enabled']"><a href='{parse url="app=core&amp;module=global&amp;section=rss&amp;type=ccs&amp;id={$rss['id']}" seotitle="{$rss['name']}" template="section=rss2" base="public"}' class='right'><img src='{$this->settings['img_url']}/feed.png' alt='' /></a></if>
	</div>
	<h2 class='section_title'>
		{$title}
		<if test="$data['database']['_can_add']">
			<a href='{$data['database']['base_link']}do=add&amp;category={$this->request['category']}' title='{$this->lang->words['add_record_button']}' accesskey='s' class='add_link'>{$this->lang->words['add_record_button']}</a>
		</if>
		<if test="$this->memberData['member_id'] AND $this->request['category']">
			<if test="$this->settings['cpu_watch_update'] AND ( is_array( $this->memberData['_cache'] ) AND is_array( $this->memberData['_cache']['watchedContentCats'] ) AND in_array( $this->request['category'], $this->memberData['_cache']['watchedContentCats'] ) )">
				<a href='{$data['database']['base_link']}do=unwatch&amp;category={$this->request['category']}' title='{$this->lang->words['watch_category_stop']}' class='add_link'>{$this->lang->words['watch_category_stop']}</a>
			<else />
				<a href='{$data['database']['base_link']}do=watch&amp;category={$this->request['category']}' title='{$this->lang->words['watch_category']}' class='add_link'>{$this->lang->words['watch_category']}</a>
			</if>
		</if>
	</h2>
	
	<if test="count( $data['records'] )">
		<!-- START ARTICLE POSITION 1 -->
		<foreach loop="$data['records'] as $record">
			<div class='article block block-1<if test="!$record['record_approved']"> moderated</if><if test="$record[ $data['special']['date'] ] > time()"> unpublished</if>'>
                                <h2><a href='{$record['record_link']}'>{$record['article_title']}</a></h2>
				<div class='overview'>
				    <if test="$record['article_image']">
					<img src='{$record['article_image']}' class='photo' {parse resize_image="$record['article_image']" maxwidth="150"} alt='' />
				    </if>
					<span class='desc posted_info'>{$record['article_date']} | <a href='{parse url="showuser={$record['member_id']}" base="public" template="showuser" seotitle="{$record['members_seo_name']}"}'>{$record['members_display_name']}</a> {$this->lang->words['fpdt_in']} <a href='{$record['category_link']}'>{$record['category_name']}</a></span>
	
					<div class='excerpt'>
						{$record['article_body']}
						<br class='clear' />
						<span class='links'>
							<a href='{$record['record_link']}' class='read_more'>{$this->lang->words['fpdt_readstory']}</a>
							&nbsp;&nbsp;
							<a href='{$record['record_link']}#comments' class='comments'>{$record['record_comments']} {$this->lang->words['fpdt_comments']}</a>
							&nbsp;&nbsp;
							<if test="$data['database']['database_rate']">
								<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>
							</if>
						</span>
					</div>
				</div>
			</div>
		</foreach>
	<else />
		<div class='no_messages'>
			{$this->lang->words['fpdt_noarticles']}
			<if test="$data['database']['_can_add']">
				<a href='{$data['database']['base_link']}do=add&amp;category={$this->request['category']}' title='{$this->lang->words['add_record_button']}'><strong>{$this->lang->words['fpdt_addone']}</strong></a>
			</if>
		</div>
	</if>

<if test="$this->caches['ccs_frontpage']['paginate']">
	<div class='pagelinks'>
		<if test="$this->request['p'] AND $this->request['p'] > 1">
			<div class='left'>
				<a href='<if test="$data['category']['category_id']">{$data['category']['category_link']}?p=1<else />{$data['database']['base_link']}p=1</if>'>{$this->lang->words['frontpage_previouspage']}</a>
			</div>
		</if>

		<php>
			$_ttlPgs	= $data['database']['_fp_count'] ? ceil( $data['database']['_fp_count'] / $this->caches['ccs_frontpage']['limit'] ) : 0;
			$_curPg		= $this->request['p'] ? $this->request['p'] : 1;
			$_nextPg	= $_curPg + 1;
		</php>
		<if test="$_ttlPgs AND $_curPg < $_ttlPgs">
			<div class='right'>
				<a href='<if test="$data['category']['category_id']">{$data['category']['category_link']}?p={$_nextPg}<else />{$data['database']['base_link']}p={$_nextPg}</if>'>{$this->lang->words['frontpage_nextpage']}</a>
			</div>
		</if>
	</div>
</if>
</div>
<br class='clear' />

1

#3 Пользователь не на сайте   Lesovsky ответил: »

 
 
  • Advanced
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 326
  • Регистрация: 18-Июль 10
  • Репутация: 67
  • Откуда:Russia
  • IPB version:3.4.x
 

Отправлено 14 Апрель 2011 - 17:05

Спасибо! Меня интересовала в нём строчка:

                                                {$record['article_body']}


А то я ограничил кол-во символов на главной вот так:

						{IPSText::truncate( strip_tags($record['article_body']), 600 )}


Но к сожалению обработка BB кодов перестала работать, как можно сделать, чтобы и обработка была и уменьшить количество символов?
0

#4 Пользователь не на сайте   Fisana ответил: »

 
 
  • На PM не отвечаю
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 13 191
  • Регистрация: 21-Ноябрь 05
  • Репутация: 698
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 14 Апрель 2011 - 20:06

К сожалению, не знаю.
0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна