Skip to content

Блок последние сообщения ip content

Здравствуйте!

Подскажите пожалуйста как вывести ip content-ом последние сообщения форума 5-10 штук(само сообщение, тема форума, пользователь, дата сообщения), а точнее нужен код шаблона вывода блока.

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

облазил весь инет в поисках готовых хуков и шаблонов ничего подходящего нет, один нашел block_recent_posts.xml но там нет самого сообщения. как написать тоже голову сломал. php не знаю. но понимаю что можно как то вывести буквально двумя строчками кода. Прикладываю изображение post-59375-0-81355600-1467724471_thumb.png как выводит на чужом сайте и меня бы это устроило.

 

п.с. понимаю html и css. c php бяда)

Featured Replies

В ip-content можно создавать свои блоки через админ центр, после которого дается код для размещения.

  • Author

Например? как это реализовать? я пока только понял что есть блоки которые состоят из кода какой сам вставишь и есть шаблоны которые можно применять к блокам.

Ац - Ip-content - Создаете блок под свои параметры.

 

Безымянный.png

 

1) Feed: Create a data feed to put on any page. Available options depend on the applications you have installed.

Examples: Last 10 news posts, Last 5 images uploaded to your IP.Gallery, Top 10 posters on your forum

 

2) Forums: Pull forum and topic data from your site

 

3) Replies

 

И тд

 

Безымянный.png

  • Author

Блин...а казалось все сложнее чем оказалось). еще такой думаю почему это нигде нет инфы об этом даже на англ форумах. оказывается все встроено)))

спасибо добрый человек!!! Всех благ тебе!

  • Author

я извиняюсь) но еще нужна помощь.

стандартный код шаблона не выдает сообщение само.

пытался совместить два разных кода - не вышло.

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

<php>
// Make an ID for this template instance
$tmpID = preg_replace('/[0-9]/i', '', md5( uniqid( microtime(), true ) ) );
</php>

<div id='{$tmpID}' class='ccsBase ccsBlock'>
<h2 class='ccsBlockTitle'>{$title}</h2>
<ul class='ccsGenericList'>

	{parse striping="generic_list" classes="ccsRow_1, ccsRow_2"}
	<foreach loop="$records as $record">

		<li class='ccsClearfix ccsPad_small {parse striping="generic_list"}'>

			<if test="$record['member_id']">
			<a href='{parse url="showuser={$record['member_id']}" seotitle="{$record['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>
			</if>
			<img src='{$record['pp_mini_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$record['members_display_name'])"}" class='ccsUserPhoto ccsUserPhoto_small ccsPos_left' />
			<if test="$record['member_id']"></a></if>

			<div class='ccsGenericList_content'>
				<a href='{$record['url']}' rel='bookmark' title='{$record['title']}'>{$record['title']}</a>
				<p class='ccsText_small ccsText_light'>
					<if test="$record['member_id']"><a href='{parse url="showuser={$record['member_id']}" seotitle="{$record['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'></if>{$record['members_display_name']}<if test="$record['member_id']"></a></if> - {parse date="$record['date']" format="short"}
				</p>


			</div>
		</li>
	</foreach>
</ul>


<ul class='hfeed'>
<if test="is_array( $records ) && count( $records )">
{parse striping="feed_striping" classes="row1,row2 altrow"}
<foreach loop="$records as $r">
<li>
       <span class='desctext'>{IPSText::truncate( strip_tags($r['content']), 32 )}</span>		
</li>
</foreach>
</if>
</ul>

</div>

Create an account or sign in to comment

Account

Navigation

Search

Search

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.