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

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

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

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

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

 

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

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

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


Ссылка на сообщение
01/16/11 13:14 (изменено)

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

 

Ну я спросил как это сделать - как мне подсказали так сделал :blink:

А из советов получилось по принципу "так плохо, а как хорошо не знаю" :P

Я ж не просил мне писать весь код - лишь подсказать...

Изменено пользователем SoilBlade

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


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

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

Ну я спросил как это сделать - как мне подсказали так сделал :blink:

А из советов получилось по принципу "так плохо, а как хорошо не знаю" :P

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

 

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

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


Ссылка на сообщение
01/17/11 10:38 (изменено)
Конкретно, что бы подсказать, мне надо опять ставить IPB 2.х, честно говоря некогда и лениво. Ну не знаю я двойку.

 

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

 

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

 

как файл подключить не подскажите? Через

<!--exec.file="tp/code.php"-->

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

Изменено пользователем SoilBlade

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


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

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

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

Вставка php кода

как выполнть include в шаблон

include

 

И посмотрите эту тему: Имя пользователя

Не много не по теме, но может помочь.

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


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

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

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


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

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

 

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

Правильно так:

$rullez = 'html';
$out = "{$HEADER}{$rullez}{$BODY}";
print $out;

 

как файл подключить не подскажите? Через <!--exec.file="tp/code.php"-->

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

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

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


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

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

 

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=ид_темы

  • Upvote 1

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


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

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

 

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

Если не будет лень может доделаю

 

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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