Помощь Вопросы новичков

Статус
В этой теме нельзя размещать новые ответы.

ДмитрийС

Создатель
Регистрация
2 Май 2008
Сообщения
47
Реакции
10
Дабы не захломлять форум, буду спрашивать тут. (Поиск не дал результатов).

Есть 3 закрытых темы. Как поменять местами темы, т.е. допустим поставить там где 1 - 3, а где 3 -2 ... Вообщем как просто поменять их местами?
 

Вложения

  • форум.JPG
    форум.JPG
    21,5 KB · Просмотры: 525
В админ панеле Настройки->Настройки новостей, выбираю Показывать область 'Последние новости' на главной странице форума.
Но ничего нету где это можно найти, как вызывается и гед редакируется -)
 
нет, это стандартная "фича" форума.
Новости выводятся в окошке где "С возвращением, последний раз ..."
только у меня в скине оказывается текст черный (на черном фоне :))
Причем выводится последняя созданная тема , даже если есть более новые ответы в другой теме.

Выводится в шаблоне PageTop , там есть такой макрос <!-- IBF.NEWSLINK -->
шаблон newslink тоже должен быть определен
Anumatrix, проверь это
 
Так модуль Новостей доступен тока из skin_bords, а можно чтоб он был доступе и к skin_global. В boards.php я поменял на global но не пашет -(
Код:
		if ( isset($this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_id']) AND $this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_id'] AND $this->ipsclass->vars['index_news_link'] )
		{
			$t_html = $this->ipsclass->compiled_templates['skin_global']->newslink( $this->news_forum_id, stripslashes($this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_title']) ,
											 										$this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_id']);

			$this->output = str_replace( "<!-- IBF.NEWSLINK -->" , "$t_html" , $this->output );
		}

но я думаю что и не должно так как это boards а где сам global
 
Anumatrix:
Правильн очто не работает skin_bords или skin_global для функции compiled_templates говорит о том где этот шаблон искать, а не где выводить.
А что ты хочешь получить?
Что бы новости были видны не только на главной, но и в разделах?

------------
добавлено
для того чтоб новости выводились и в разделах
нужно в шаблоне PageTop skintopic перед
<!--IBF.SUBFORUMS-->
добавить область где новость будет выводиься
Код:
<table cellspacing="0" class="newslink">
	<tr>
		<td><!-- IBF.NEWSLINK --></td>
	</tr>
</table>

и потом в sources\action_public\forums.php в функции render_forum()
после
PHP:
	$this->output .= $this->ipsclass->compiled_templates['skin_forum']->PageTop( $this->forum, $this->can_edit_topics, $this->can_open_topics, $this->can_close_topics );

добавить
PHP:
		//-----------------------------------------
		// Check for news forum.
		//-----------------------------------------
		
		if ( isset($this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_id']) AND $this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_id'] AND $this->ipsclass->vars['index_news_link'] )
		{
			$t_html = $this->ipsclass->compiled_templates['skin_boards']->newslink( $this->news_forum_id, stripslashes($this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_title']) ,
											 										$this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['newest_id']);
											 
			$this->output = str_replace( "<!-- IBF.NEWSLINK -->" , "$t_html" , $this->output );
		}

можно еще skin_boards заменить на skin_forum и создать там шаблон новости , тогда их можно сделать разными стилями.
 
после недолгих поисков по F3 выяснил что настроки лежат в группах в подразделе "Прикрепление файлов"
Для каждой группы возможны индивидуальные настройки.
 
Почему после захода под логином администратора, он показывает что заходит, но сразу же делает логаут. Хотя при заходе под обычным пользователем такого бага нету. Подскажите плз, что необходимо сделать?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху