Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Внешний вид форума > Как сделать кнопку для Offtopic


Автор: WARLORD Дек 17 2011, 20:34
Это мой последний вопрос (По крайней мере я так думаю) Как сделать кнопку для Оффтопика. Что из себя представляет оффтопик я знаю. Это уменьенный шрифт и цвет. А вот как его сделать и куда вставлять я не знаю. Но я предполагаю что надо в
АдминЦентр-->Скины и Шаблоны-->HTML шаблоны-->Настройка HTML-->Просмотр темы (Topic View Section)-->quick_reply_box_open

Пример оффтопика

Я достал вас своими дурацкими вопросами.

Автор: Slesher Дек 17 2011, 20:52
это для быстрого ответа, форма ответа.
а вообще это надо по-моему в пост ентри пихать, код типа
Код
<script language='javascript'>
var post = {переменная поста};
post = post.str.replace("[offtop]", "<font size='10' color='orange'>");
post = post.str.replace("[/offtop]", "</font>");
document.write(post);
</script>


var post = {переменная поста};
поищите переменную в пост вью секшн -- пост энтри, она бросается в глаза.

Автор: WARLORD Дек 17 2011, 21:55
Если честно я мало что понял. Можно по подробней? Если это не затруднит.

Автор: WARLORD Дек 18 2011, 21:24
Так что мне кто нибудь пояснит как это делать? Я не доехал.

Автор: Slesher Дек 18 2011, 23:31
topic view sections -- post entry

Код
<script language='javascript'>
var post = {$post['post']};
post = post.str.replace("[offtop]", "<font size='10' color='orange'>");
post = post.str.replace("[/offtop]", "</font>");
document.write(post);
</script>


вставляем вместо {$post['post']}

скоро напишу гайд как свои ВВ коды делать

Автор: WARLORD Дек 19 2011, 02:26
http://ipboard.net/index.php?showuser=650, после того как я заменяю {$post['post']} На форумах пропадает весь текст сообщений! Есть только их отправленный шаблон. А после восстановления шаблона HTML все опять нормально. А это может быть связано с тем что у меня стоят другие модификации?

Автор: Slesher Дек 19 2011, 17:30
var post = "{$post['post']}";
попробуйте

Автор: DJ JERL Дек 19 2011, 19:04
Slesher, у меня теперь показывает текст сообщения и document.write(post); document.write(post);

Автор: Slesher Дек 19 2011, 22:28
ну значит вы не то заменили. Я пока пробую сделать универсальный мод для ВВ кодов, вам дал просто наводку. Это не остаточный ответ, и он может не работать. Хотя я больше склоняюсь к тому что вы чтото не то заменили. Экспериментируйте, я через пару дней уже доделаю мод.

Автор: WARLORD Дек 20 2011, 01:03
http://ipboard.net/index.php?showuser=650,Что же будем тогда ждать.

Автор: WARLORD Дек 25 2011, 00:54
Еще никто ничего не придумал? Конечно за мою настойчивость извиняйте. Но я думаю всем будет интересен код offtopic'a. А я еще жду...

Автор: WARLORD Янв 1 2012, 14:23
У меня идей нету, мне очень нужен Offtopic. (Для форума конечно же) Как никак, но идея по оформлению есть. Цвет--оранжевый, шрифт--обычный, размер--10. Но куда и как пихать. Да и кода я не знаю.

Помогите пожалуйста. Я очень жду!

Автор: Сергей Янв 1 2012, 19:00
Это бб-код, если я правильно понимаю, а без вмешательства администратора сервиса вы ничего не сделаете.

Автор: Guyver2011 Янв 5 2012, 18:52
А разве нельзя сделать ЛЮБОЙ (точнее свой собственный) тэг, а потом с помощью явы просто придавать тексту вид нужный? Ведь яву можно в шаблон засунуть, и будет тэг... Нет?

Автор: Dron Янв 5 2012, 22:49
Guyver2011,
Попробуйте)))
Никто не препятствует... Если конечно знаний хватит.

Автор: Guyver2011 Янв 6 2012, 22:56
Да не, у меня 100% не хватит, я просто теоретически спрашивал...

Автор: Slesher Янв 10 2012, 18:26
Короче, в принципе оно так и должно быть как и говорилGuyver2011, вот только именно данный вариант почему-то на сей раз у меня не работает, хотя уже делал подобное 100500 раз...
вот в принципе хтмл страничка, которая меняет ваш текст:

HTML
<script language='javascript'>
var bbpostsource = "test[cs=blue]test[/cs]testtest[cs=red]test[/cs]testtest[offtop]test[/offtop]test";

bbcode_parser(bbpostsource);
function bbcode_parser(bbpost) {
bbsearch = new Array(
/\[offtop\](.*?)\[\/offtop\]/g,
/\[cs\="?(.*?)"?\](.*?)\[\/cs\]/g
);

bbreplace = new Array(
"<font color=\"orange\" size=\"10\">$1</font>",
"<font color=\"$1\" size=\"4\">$2</font>"
);

for (i = 0; i < bbsearch.length; i++) {
bbpost = bbpost.replace(bbsearch[i], bbreplace[i]);
}

document.write(bbpost);
}
</script>




в переменной bbpostsource -- исходная строка, [cs] -- BBcode с параметром,
[offtop] -- ВВкод оффтопа. При аналогичной установке в пост ентри,идет либо конфликт переменных,лиюо конфликт стилев.(см. скриншот)
Уже говорил, что будет мод в АЦ по установке своих тегов, просто пока нет времени на написание, в обозримом будущем сделаю.

Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)