Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
andaril

Куратор/модератор темы

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

можно ссылку на фоум?

Поделиться сообщением


Ссылка на сообщение

andaril, к сожалению доступ на форум имеют только клиенты провайдера "Алтайтелеком" :)

Поделиться сообщением


Ссылка на сообщение

так-с...

выложите сюда весь код skin_forum -> render_forum_row

Поделиться сообщением


Ссылка на сообщение
<!-- Begin Topic Entry {$data['tid']} -->
<tr> 
<td align="center" class="$class2" id='tid-folder-{$data['tid']}' onclick='return topic_toggle_folder("{$data['tid']}");'>{$data['folder_img']}</td>
<td align="center" class="$class2">{$data['topic_icon']}</td>
<td class="$class2" valign="middle">
	<div style='float:right'>{$data['_rate_img']}</div>
	<div>
		{$data['go_new_post']}{$data['prefix']} {$data['attach_img']}<span id='tid-span-{$data['tid']}'><a id="tid-link-{$data['tid']}" href="{ipb.script_url}showtopic={$data['tid']}" title="{ipb.lang['topic_started_on']} {$data['start_date']}">{$data['title']}</a></span> {$data[PAGES]}
		<div class="desc"><span onclick='return span_desc_to_input("{$data['tid']}");' id='tid-desc-{$data['tid']}'>{$data['description']}</span><span class="forumdesc"><if="$data['curator']"><i>{$data['curator']}</i></if></span></div>
	</div>
</td>
<td align='center' class="$classposts">
 {$data['posts']}
<if="data['_hasqueued'] == 1 and inforum == 1">
 <a href="{ipb.script_url}showtopic={$data['tid']}&modfilter=invisible_posts"><{BC_QUEUED_POSTS}></a>
</if>

</td>
<td align="center" class="$class1">{$data['starter']}</td>
<td align="center" class="$class1">{$data['views']}</td>
<td class="$class1"><span class="lastaction">{$data['last_post']}<br /><a href="{ipb.script_url}showtopic={$data['tid']}&view=getlastpost">{$data['last_text']}</a> <b>{$data['last_poster']}</b></span></td>
<if="ipb.member['is_mod'] == 1 and inforum == 1 and data['tidon'] == 1">
<td align="center" class="$class1"><a href="#" title="{ipb.lang['click_for_mod']}" onclick="forum_toggle_tid('{$data['real_tid']}'); return false;"><img name="img{$data['real_tid']}" src="{ipb.vars['img_url']}/topic_selected.gif" /></a></td>
</if>
<if="ipb.member['is_mod'] == 1 and inforum == 1 and data['tidon'] == 0">
<td align="center" class="$class1"><a href="#" title="{ipb.lang['click_for_mod']}" onclick="forum_toggle_tid('{$data['real_tid']}'); return false;"><img name="img{$data['real_tid']}" src="{ipb.vars['img_url']}/topic_unselected.gif" /></a></td>
</if>

</tr>
<!-- End Topic Entry {$data['tid']} -->

Поделиться сообщением


Ссылка на сообщение
######################################################################
./sources/action_public/forums.php
======================================================================
НАЙТИ
----------------------------------------------------------------------
if ($this->pinned_print == 0)
		{
			// we've a pinned topic, but we've not printed the pinned
			// starter row, so..

			$show	= $this->announce_out ? 1 : 0;
			$p_start = $this->ipsclass->compiled_templates['skin_forum']->render_pinned_start( $show );

			$this->pinned_print = 1;
		}
----------------------------------------------------------------------
ДОБАВИТЬ НИЖЕ
----------------------------------------------------------------------
//curator
$list = unserialize(stripslashes($topic['curator_id']));
if ($list['id'])
{
$topic['curator']='Куратор темы: <a href="./index.php?showuser='.$list['id'].'">'.$list['members_display_name']."</a>";
}
//curator
----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
if ($this->pinned_print == 1)
		{
			//-----------------------------------------
			// Nope, so..
			//-----------------------------------------

			$p_end = $this->ipsclass->compiled_templates['skin_forum']->render_pinned_end();

			$this->pinned_print = 0;
		}
----------------------------------------------------------------------
ДОБАВИТЬ НИЖЕ
----------------------------------------------------------------------
//curator
$list = unserialize(stripslashes($topic['curator_id']));
if ($list['id'])
{
$topic['curator']='Куратор темы: <a href="./index.php?showuser='.$list['id'].'">'.$list['members_display_name']."</a>";
}
//curator
======================================================================

вы точно вставили это? Проверьте 3 раза, если все ок, скиньте мне ваш forums.php в личку

Поделиться сообщением


Ссылка на сообщение
вы точно вставили это? Проверьте 3 раза, если все ок, скиньте мне ваш forums.php в личку

Проверил все на 10 раз, все в норме, делал как написано в инструкции :) forums.php отправил в личку

Поделиться сообщением


Ссылка на сообщение
Проверил все на 10 раз, все в норме, делал как написано в инструкции :) forums.php отправил в личку

просто залейте этот файл куда-нибудь, т.к. он не весь пришел.

 

И больше не выкладывайте содержимое файла....

Поделиться сообщением


Ссылка на сообщение

а вы во всех скинах сделали изменения?)

Поделиться сообщением


Ссылка на сообщение

скин всего один :)

Поделиться сообщением


Ссылка на сообщение

куратор то в теме есть? странно просто, что не отображается. Сделать вот так

######################################################################
./sources/action_public/forums.php
======================================================================
НАЙТИ
----------------------------------------------------------------------
if ($this->pinned_print == 0)
		{
			// we've a pinned topic, but we've not printed the pinned
			// starter row, so..

			$show	= $this->announce_out ? 1 : 0;
			$p_start = $this->ipsclass->compiled_templates['skin_forum']->render_pinned_start( $show );

			$this->pinned_print = 1;
		}
----------------------------------------------------------------------
ДОБАВИТЬ НИЖЕ
----------------------------------------------------------------------
		//curator
		if ( $topic['curator_id'] )
		{
			$list = unserialize(stripslashes($topic['curator_id']));
			$topic['curator']='<br />Куратор темы: '.$this->ipsclass->make_profile_link($list['name'], $list['id']);
		}
		//curator
----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
if ($this->pinned_print == 1)
		{
			//-----------------------------------------
			// Nope, so..
			//-----------------------------------------

			$p_end = $this->ipsclass->compiled_templates['skin_forum']->render_pinned_end();

			$this->pinned_print = 0;
		}
----------------------------------------------------------------------
ДОБАВИТЬ НИЖЕ
----------------------------------------------------------------------
		//curator
		if ( $topic['curator_id'] )
		{
			$list = unserialize(stripslashes($topic['curator_id']));
			$topic['curator']='<br />Куратор темы: '.$this->ipsclass->make_profile_link($list['name'], $list['id']);
		}
		//curator
======================================================================

а старые изменения файла уберите.

Поделиться сообщением


Ссылка на сообщение

andaril, естественно есть, причем все работает, просто не отображается строчка "куратор темы: <ник куратора>"

способ выше не помогает :)

Поделиться сообщением


Ссылка на сообщение

сделайте бэкап бд и файлов форума. Поставьте себе на локалхост.

найдите в файле forums.php

	function render_entry($topic)
{
	$topic = $this->parse_data( $topic );

и ниже добавьте

echo "<pre>";
print_r($topic);
echo "<hr/>";
print_r($topic['curator_id']);
echo "<hr/>";
print_r(unserialize(stripslashes($topic['curator_id'])));
echo "</pre>";

потом найдите

		//-----------------------------------------
	// Show meh the topics!
	//-----------------------------------------

	foreach( $topic_array as $tid => $topic )
	{
		if ( $topic['pinned'] )
		{
			$this->pinned_topic_count++;
		}

		$this->output .= $this->render_entry( $topic );

		$total_topics_printed++;
	}

и ниже добавьте

exit();

 

и откройте форум где есть темы с куратором. Что вам напишется там

Поделиться сообщением


Ссылка на сообщение
Array
(
[tid] => 2
[title] => gggggggggg
[description] => gggggggggggg
[state] => open
[posts] => 0
[starter_id] => 1
[start_date] => Сегодня, 16:21
[last_poster_id] => 1
[last_post] => Сегодня, 16:26
[icon_id] => 0
[starter_name] => admin
[last_poster_name] => admin
[poll_state] => 0
[last_vote] => 0
[views] => 7
[forum_id] => 2
[approved] => 1
[author_mode] => 1
[pinned] => 0
[moved_to] => 
[total_votes] => 0
[topic_hasattach] => 0
[topic_firstpost] => 22
[topic_queuedposts] => 0
[topic_open_time] => 0
[topic_close_time] => 0
[topic_rating_total] => 0
[topic_rating_hits] => 0
[curator_id] => a:2:{s:4:\"name\";s:5:\"11111\";s:2:\"id\";s:1:\"2\";}
[author_id] => 1
[db_read] => 1203870370
[real_tid] => 2
[_last_post] => 1203870369
[last_text] => Посл. сообщение:
[last_poster] => admin
[starter] => admin
[folder_img] => <{B_NORM_DOT}>
[topic_icon] =>  
[go_new_post] => 
[_rate_img] => 
)
a:2:{s:4:\"name\";s:5:\"11111\";s:2:\"id\";s:1:\"2\";}
Array
(
[name] => 11111
[id] => 2
)
Array
(
[tid] => 1
[title] => Добро пожаловать
[description] => 
[state] => open
[posts] => 19
[starter_id] => 1
[start_date] => 30.1.2008, 17:05
[last_poster_id] => 1
[last_post] => 21.2.2008, 19:52
[icon_id] => 0
[starter_name] => admin
[last_poster_name] => admin
[poll_state] => 0
[last_vote] => 0
[views] => 397
[forum_id] => 2
[approved] => 1
[author_mode] => 0
[pinned] => 0
[moved_to] => 0
[total_votes] => 0
[topic_hasattach] => 3
[topic_firstpost] => 1
[topic_queuedposts] => 0
[topic_open_time] => 0
[topic_close_time] => 0
[topic_rating_total] => 0
[topic_rating_hits] => 0
[curator_id] => a:2:{s:4:\"name\";s:5:\"admin\";s:2:\"id\";s:1:\"1\";}
[author_id] => 1
[db_read] => 1203870370
[real_tid] => 1
[_last_post] => 1203623553
[attach_img] => <{ATTACH_ICON}>
[last_text] => Посл. сообщение:
[last_poster] => admin
[starter] => admin
[folder_img] => <{B_HOT_NN_DOT}>
[topic_icon] =>  
[go_new_post] => 
[_rate_img] => 
)
a:2:{s:4:\"name\";s:5:\"admin\";s:2:\"id\";s:1:\"1\";}
Array
(
[name] => admin
[id] => 1
)

Поделиться сообщением


Ссылка на сообщение

и еще, довьте ниже

echo "<pre>";
print_r($topic);
echo "<hr/>";
print_r($topic['curator_id']);
echo "<hr/>";

код

//curator
		if ( $topic['curator_id'] )
		{
			$list = unserialize(stripslashes($topic['curator_id']));
			$topic['curator']='<br />Куратор темы: '.$this->ipsclass->make_profile_link($list['name'], $list['id']);
		}
		//curator
echo $topic['curator'];

что напишет

 

и еще. Перестройте кэш стилей... Может я зря стараюсь.

Поделиться сообщением


Ссылка на сообщение

Кеш обновил

Array
(
[tid] => 2
[title] => gggggggggg
[description] => gggggggggggg
[state] => open
[posts] => 0
[starter_id] => 1
[start_date] => Сегодня, 16:21
[last_poster_id] => 1
[last_post] => Сегодня, 16:26
[icon_id] => 0
[starter_name] => admin
[last_poster_name] => admin
[poll_state] => 0
[last_vote] => 0
[views] => 7
[forum_id] => 2
[approved] => 1
[author_mode] => 1
[pinned] => 0
[moved_to] => 
[total_votes] => 0
[topic_hasattach] => 0
[topic_firstpost] => 22
[topic_queuedposts] => 0
[topic_open_time] => 0
[topic_close_time] => 0
[topic_rating_total] => 0
[topic_rating_hits] => 0
[curator_id] => a:2:{s:4:\"name\";s:5:\"11111\";s:2:\"id\";s:1:\"2\";}
[author_id] => 1
[db_read] => 1203870370
[real_tid] => 2
[_last_post] => 1203870369
[last_text] => Посл. сообщение:
[last_poster] => admin
[starter] => admin
[folder_img] => <{B_NORM_DOT}>
[topic_icon] =>  
[go_new_post] => 
[_rate_img] => 
)
a:2:{s:4:\"name\";s:5:\"11111\";s:2:\"id\";s:1:\"2\";}

Куратор темы: 11111Array
(
[name] => 11111
[id] => 2
)
Array
(
[tid] => 1
[title] => Добро пожаловать
[description] => 
[state] => open
[posts] => 19
[starter_id] => 1
[start_date] => 30.1.2008, 17:05
[last_poster_id] => 1
[last_post] => 21.2.2008, 19:52
[icon_id] => 0
[starter_name] => admin
[last_poster_name] => admin
[poll_state] => 0
[last_vote] => 0
[views] => 397
[forum_id] => 2
[approved] => 1
[author_mode] => 0
[pinned] => 0
[moved_to] => 0
[total_votes] => 0
[topic_hasattach] => 3
[topic_firstpost] => 1
[topic_queuedposts] => 0
[topic_open_time] => 0
[topic_close_time] => 0
[topic_rating_total] => 0
[topic_rating_hits] => 0
[curator_id] => a:2:{s:4:\"name\";s:5:\"admin\";s:2:\"id\";s:1:\"1\";}
[author_id] => 1
[db_read] => 1203870370
[real_tid] => 1
[_last_post] => 1203623553
[attach_img] => <{ATTACH_ICON}>
[last_text] => Посл. сообщение:
[last_poster] => admin
[starter] => admin
[folder_img] => <{B_HOT_NN_DOT}>
[topic_icon] =>  
[go_new_post] => 
[_rate_img] => 
)
a:2:{s:4:\"name\";s:5:\"admin\";s:2:\"id\";s:1:\"1\";}

Куратор темы: adminArray
(
[name] => admin
[id] => 1
)

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...