Как задать текст к теме? - Дизайн и модификация Invision Power Board

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

 

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

Здесь обсуждаются проблемы поисковой оптимизации и индексирования форумов.
Если зашли сюда случайно, пожалуйста, не оффтопьте и обратите внимание на другие разделы.
Оформление форумов, включая верстку скинов.
Настройка форумов, установка и администрирование.
Размещение рекламы на форумах.
Техническая поддержка наших скинов и модов.

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

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

Как задать текст к теме?

#16 Пользователь не на сайте   Ph-A »

 
 
  • Advanced
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 5 305
  • Регистрация: 18-Сентябрь 06
  • Репутация: 304
  • Откуда:Moscow
  • IPB version:3.1.x
 

Отправлено 15 Январь 2011 - 23:50

Просмотреть сообщениеSoilBlade 15 Январь 2011 - 22:15 сказал(а):

блин, да неужели сами специалисты ипб

Как видите, кто работает с IP.Board 2.x сейчас нет.

Просмотреть сообщениеSoilBlade 15 Январь 2011 - 22:15 сказал(а):

не знают как пхп вставить в диз форума, жестоко...

Ну вообще логику вставлять в дизайн, плохой тон.
0

#17 Пользователь не на сайте   SoilBlade »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 13-Январь 11
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 16 Январь 2011 - 16:13

Ну вообще логику вставлять в дизайн, плохой тон. 


Ну я спросил как это сделать - как мне подсказали так сделал :blink:
А из советов получилось по принципу "так плохо, а как хорошо не знаю" :P
Я ж не просил мне писать весь код - лишь подсказать...

Сообщение изменено: SoilBlade (16 Январь 2011 - 16:15)

0

#18 Пользователь не на сайте   Ph-A »

 
 
  • Advanced
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 5 305
  • Регистрация: 18-Сентябрь 06
  • Репутация: 304
  • Откуда:Moscow
  • IPB version:3.1.x
 

Отправлено 16 Январь 2011 - 19:54

Просмотреть сообщениеSoilBlade 16 Январь 2011 - 16:13 сказал(а):

Ну вообще логику вставлять в дизайн, плохой тон. 

Ну я спросил как это сделать - как мне подсказали так сделал :blink:
А из советов получилось по принципу "так плохо, а как хорошо не знаю" :P

Конкретно, что бы подсказать, мне надо опять ставить IPB 2.х, честно говоря некогда и лениво. Ну не знаю я двойку.

Как бы я бы шел. Вся обработка, во внешнем подключаемом файле -- test.php. А результат, уже выводил из него стандартно: {$rullez} Тогда и разметка "биться" не будет
0

#19 Пользователь не на сайте   SoilBlade »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 13-Январь 11
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 17 Январь 2011 - 13:37

Цитата

Конкретно, что бы подсказать, мне надо опять ставить IPB 2.х, честно говоря некогда и лениво. Ну не знаю я двойку.


ну извините, действительно вспылил :blink:

Цитата

Как бы я бы шел. Вся обработка, во внешнем подключаемом файле -- test.php. А результат, уже выводил из него стандартно: {$rullez} Тогда и разметка "биться" не будет


как файл подключить не подскажите? Через
<!--exec.file="tp/code.php"-->
у меня в главном шаблоне работает, а в этом (выше написал) - нет. То есть как бы Вы подключили внешний файл чтобы в переменной {$rullez} он выводился, если не сложно подскажите?

Сообщение изменено: SoilBlade (17 Январь 2011 - 13:38)

0

#20 Пользователь не на сайте   Ph-A »

 
 
  • Advanced
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 5 305
  • Регистрация: 18-Сентябрь 06
  • Репутация: 304
  • Откуда:Moscow
  • IPB version:3.1.x
 

Отправлено 17 Январь 2011 - 13:56

Просмотреть сообщениеSoilBlade 17 Январь 2011 - 13:37 сказал(а):

То есть как бы Вы подключили внешний файл чтобы в переменной {$rullez} он выводился, если не сложно подскажите?

Я не буду копировать, а накидаю ссылок.
Вставка php кода
как выполнть include в шаблон
include

И посмотрите эту тему: Имя пользователя
Не много не по теме, но может помочь.
0

#21 Пользователь не на сайте   SoilBlade »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 13-Январь 11
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 17 Январь 2011 - 21:15

в принципе я это читал, но вникну еще раз, спасибо за урлы!
0

#22 Пользователь на сайте   siv1987 »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 1 349
  • Регистрация: 20-Март 09
  • Репутация: 212
  • IPB version:2.3.x
 

Отправлено 18 Январь 2011 - 00:03

Цитата

выводит результат не в поле где rules, а в самом вверху на сайте.

В IPB шаблон сначала собирается из кусочков а потом выводится, а не выводится асинхронна. Естественно верстка тут будет ломаться.

$out = "{$HEADER}" .echo( $rullez ). "{$BODY}";
print $out;


Правильно так:
$rullez = 'html';
$out = "{$HEADER}{$rullez}{$BODY}";
print $out;



Цитата

как файл подключить не подскажите? Через <!--exec.file="tp/code.php"-->
у меня в главном шаблоне работает, а в этом (выше написал) - нет. То есть как бы Вы подключили внешний файл чтобы в переменной {$rullez} он выводился, если не сложно подскажите?

Этот инклудинг работает только в главном шаблоне. Кажется где-то sannis приводил какие правки нужны чтобы заработал и в остальных. Только имхо писать все же лучше в коде форума.
0

#23 Пользователь на сайте   siv1987 »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 1 349
  • Регистрация: 20-Март 09
  • Репутация: 212
  • IPB version:2.3.x
 

Отправлено 18 Январь 2011 - 01:07

Я вот уже половину мода сварганил.

1. Создаем дополнительный столбец где будем хранить наши комментарии к темам. Делать мы его будем в ibf_topics (но если планируется более широкий функционал, лучше создать новую таблицу)
ALTER TABLE ibf_topics ADD comments TEXT NULL

2. В группе skin_topic создаем новый шаблон.
Изминить html шаблоны -> skin_topic -> Создать новый шаблон (в самом низу).
Название шаблона: maul
Входящие переменные: $data
Группа для шаблона...: skin_topic

В шаблон вставить:
<div class="borderwrap">
  <div class="maintitle">Комментарий к странице</div>
  <table class='ipbtable' cellspacing="1">
    <tr>
      <td>{$data['content']}</td>
    </tr>
  </table>
</div>



3. Открыть sources/action_public/topics.php
Найти:
		$this->output = str_replace( "<!--IBF.FORUM_RULES-->", $this->ipsclass->print_forum_rules($this->forum), $this->output );


Добавить перед:
		//-----------------------------------------
		// Комментарий к теме
		//-----------------------------------------

		if( $this->topic['comments'] )
		{
			if( $this->ipsclass->input['st'] < $this->ipsclass->vars['display_max_posts'] )
			{
				$maulhtml = $this->ipsclass->compiled_templates['skin_topic']->maul( array('content' => $this->topic['comments']) );

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



4. Админцентр -> внешний вид -> изминеть хтмл шаблоны
В skin_topic -> topic_page_top, найти
<!--IBF.FORUM_RULES-->

Добавить перед новый макрос:
<!--IBF.MAUL-->


Все, половина уже есть. Теперь осталось определится с занесением в БД.
Если не будет лень может доделаю, или, возможно, вторую часть напишет сам ТС. :unsure:
Для проверки заносим комент для какой нибудь темы:
UPDATE ibf_topics SET comments='коментарий' WHERE tid=ид_темы

1

#24 Пользователь не на сайте   SoilBlade »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 13-Январь 11
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 18 Январь 2011 - 16:48

ого! siv1987 огромное спасибо! будем пробовать :unsure:

Цитата

Теперь осталось определится с занесением в БД.
Если не будет лень может доделаю


ну если и это доделаете, то буду безмерно благодарен :)
0

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


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

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


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

Заказ дизайна форума

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

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

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

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

IPB 3.x ¦ IPB 2.x

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

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