Модификация нескольких BBcode - Дизайн и модификация Invision Power Board

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

 

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

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

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

bb-code bb-коды ipb 3 spoiler спойлер

  • 4 Страниц +
  • 1
  • 2
  • 3
  • Последняя »

Модификация нескольких BBcode [img] и [spoiler]

#1 Пользователь не на сайте   Mr.KosS ответил: »

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

  Отправлено 11 Июнь 2010 - 12:35

в общем суть вопроса в том можно ли изменить тег чтобы он был более функционален?

а именно требуется:
тезменить тег Изображания чтобы он работал так же как в трекер движке.
привер:
[img=right] и [img=left]

и чтобы размер изображения размещенного на форуме через url тег изменялся а при нажатии на него увеличивался до оригинального размера.

тег spoiler внешним видом вот таким:
-IMG-
тег даного споилега выглядит следующим образом:
 [spoiler]
			 вот такой спойлер нужен
	[spoiler="Название spoiler-a"]
			 вместо "скрытый текст" можно вписать свое название
	[/spoiler]
 [/spoiler]


одним можно ли сделать теги img и spoiler такие как на трекере?

за ранее спасибо!
0

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

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

Отправлено 11 Июнь 2010 - 15:58

Просмотреть сообщениеMr.KosS Jun 11 2010, 01:36 PM сказал(а):

в общем суть вопроса в том можно ли изменить тег чтобы он был более функционален?

Сделать можно все. Другой вопрос, поиск исполнителя.

Просмотреть сообщениеMr.KosS Jun 11 2010, 01:36 PM сказал(а):

тезменить тег Изображания чтобы он работал так же как в трекер движке.

Я не знаю, движок трекера. Но уменьшение внешних картинок, ищут многие. Безрезультатно ...
Проще всего, "уменьшить" размер с помощью CSS.

Сделать как в трекере скрытый текст, в паблике нет и скорее всего не появится.
0

#3 Пользователь не на сайте   Mr.KosS ответил: »

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

Отправлено 11 Июнь 2010 - 18:42

тег спойлера как на трекере в сети я видел, но он мануал по его установки был для версии 2.х.х не помню точно для какой, я в CSS не силен по этому не знаю как эти файлы спойлера прикрутить к 3 версии.
я попробую поставить движок трекера и поковырять теги, если что-то узнаю и получится сделать обязательно тут отпишу.

*если есть желающие попробовать прикрутить спойлер к 3 версии обращайтесь в личку или стучите в асю 479366696
0

#4 Пользователь не на сайте   Vopros ответил: »

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

Отправлено 07 Октябрь 2010 - 11:06

Да, такой спойлер было бы замечательно!
Действительно стандартный спойлер выглядит откровенно галимо!

Проблема ещё и в том, что в кнопку не влезает всё русское слово - Show 4 символа, а Показать или Развернуть - 8 и 10 символов - оба не влезают в кнопку :(

Также не всегда радует, что эта хрень (спойлер) на всю ширину форума фигачит свою строку - когда он закрыт - выгляит как какая-то разделительная полоса, неуместная в этом месте. Было бы здорово, чтобы была просто кнопка либо "Показать/Развернуть", либо вида "[+]" в нужном месте текста, без длинной полоски на новой строке. А после нажатия - в этом месте раздвигался скрытый текст.

Может кто-нить с этим помочь?
0

#5 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 530
  • IPB version:3.4.x
 

Отправлено 17 Февраль 2011 - 23:53

Вот вы тут сретесь.

Поправить спойлер можно так:

1. Отредактируйте BBCode (Look & Feel > Post Content > BBCode Management > Spoiler)

Use Option in tag? = Yes
Option is optional? = Yes
Custom BBCode Replacement:
<div class='bbc_spoiler'>
	<input type='button' class='bbc_spoiler_show' value='+' /><span class='spoiler_title'>{option}</span>
	<div class='bbc_spoiler_wrapper'><div class='bbc_spoiler_content' style="display:none;">{content}</div></div>
</div>


2. Отредактируйте языковые строки (Look & Feel > Manage Languages):

Найти строку по ключу "spoiler_show", установить перевод "+".
Найти строку по ключу "spoiler_hide", установить перевод "-".

3. Добавьте в CSS (ipb_styles.css) в конец строки

.bbc_spoiler { border: 1px solid #002F06; background: #D3D3D3; position: relative; display: block; margin: 10px 0; }
.bbc_spoiler .bbc_spoiler { margin: 10px; }
.bbc_spoiler .bbc_spoiler_wrapper { border-left: 0px !important; border-right: 0px !important; border-bottom: 0px !important; padding: 0; border-top: 1px solid #002F06; background: #fff; }
.bbc_spoiler .bbc_spoiler_content { border: 0; padding: 5px; }
.bbc_spoiler .bbc_spoiler_show { position: absolute; left: 5px; top: 5px; border: 1px solid #666; background: #fff; margin: 0; padding: 0; color: #666; width: 16px; height: 16px; font-size: 14px; }
.bbc_spoiler .spoiler_title { padding: 5px 5px 5px 25px; display: block; }


4. Отредактируйте файл /admin/sources/classes/bbcode/core.php

Найдите строки 2048-2049:
									if( $_bbcode['bbcode_useoption'] AND $_bbcode['bbcode_optional_option'] AND !$_option )
									{
										$_option	= $_content;


замените на:
									if( $_bbcode['bbcode_useoption'] AND $_bbcode['bbcode_optional_option'] AND !$_option )
									{
										$_option	= ($_tag == 'spoiler') ? 'Скрытый текст' : $_content;


5. Откройте на правку файл /public/js/ipb.js

Добавьте после строки 1198:
		ipb.delegate.register('.bbc_spoiler_show', ipb.global.toggleSpoiler);


Строку:
		ipb.delegate.register('.spoiler_title', function(e, label){$(label).up().down('.bbc_spoiler_show').click()} );


Сбросьте кэш постов и кэш браузера. Все выглядит как на картинке и работает как задумано.
6

#6 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 530
  • IPB version:3.4.x
 

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

А насчет обтекания текста и картинок - добавьте два новых кода:

1. FLOAT:

Custom BBCode Tag = float
Use Option in tag? = Yes
Option Regular Expression Filter = /(left|right)/i
Custom BBCode Replacement:
<div style="float:{option}; padding: 0 10px 10px 10px; padding-{option}: 0;">{content}</div>


2. CLEAR

Custom BBCode Tag = clear
Use Option in tag? = No
Custom BBCode Replacement:
<br class='clear' />


Пример использования:
[float=left][img][/float]Text[clear]Text

7

#7 Пользователь не на сайте   Bonov ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 171
  • Регистрация: 15-Декабрь 10
  • Репутация: 13
  • Откуда:Москва/Коломна
  • IPB version:3.4.x
 

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

Ritsuka, большое спасибо за ценную помощь!
0

#8 Пользователь не на сайте   NooBAsTiK ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 465
  • Регистрация: 24-Август 10
  • Репутация: 9
  • Откуда:г.Иваново
  • IPB version:3.4.x
 

Отправлено 18 Февраль 2011 - 09:54

Просмотреть сообщениеRitsuka 18 Февраль 2011 - 00:06 сказал(а):

А насчет обтекания текста и картинок - добавьте два новых кода:

1. FLOAT:

Custom BBCode Tag = float
Use Option in tag? = Yes
Option Regular Expression Filter = /(left|right)/i
Custom BBCode Replacement:
<div style="float:{option}; padding: 0 10px 10px 10px; padding-{option}: 0;">{content}</div>


2. CLEAR

Custom BBCode Tag = clear
Use Option in tag? = No
Custom BBCode Replacement:
<br class='clear' />


Пример использования:
[float=left][img][/float]Text[clear]Text


Обтекать? Это будет картинка находится полностью в тексте, а не так как сейчас 1 картинка на строке и текст её не обтекает?
0

#9 Пользователь не на сайте   Fisana ответил: »

 
 
  • На PM не отвечаю
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 13 190
  • Регистрация: 21-Ноябрь 05
  • Репутация: 695
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 18 Февраль 2011 - 09:58

Да, должно быть так. Попробуйте.
0

#10 Пользователь не на сайте   NooBAsTiK ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 465
  • Регистрация: 24-Август 10
  • Репутация: 9
  • Откуда:г.Иваново
  • IPB version:3.4.x
 

Отправлено 18 Февраль 2011 - 10:18

т.е. я как понял это получается двойной ББкод?
0

#11 Пользователь не на сайте   Bonov ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 171
  • Регистрация: 15-Декабрь 10
  • Репутация: 13
  • Откуда:Москва/Коломна
  • IPB version:3.4.x
 

Отправлено 18 Февраль 2011 - 11:23

Просмотреть сообщениеNooBAsTiK 18 Февраль 2011 - 10:18 сказал(а):

т.е. я как понял это получается двойной ББкод?

Вложенный, если быть точнее.
0

#12 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 530
  • IPB version:3.4.x
 

Отправлено 18 Февраль 2011 - 11:57

Цитата

т.е. я как понял это получается двойной ББкод?

float - парный, clear - одинарный.
0

#13 Пользователь не на сайте   NooBAsTiK ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 465
  • Регистрация: 24-Август 10
  • Репутация: 9
  • Откуда:г.Иваново
  • IPB version:3.4.x
 

Отправлено 18 Февраль 2011 - 13:53

Надо будет попробовать слепить. Т.е. что бы обтекание работало надо использовать два ББ кода? а нельзя тогда как то их объедение?
0

#14 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 530
  • IPB version:3.4.x
 

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

Почитайте про float и clear, ну, хотя бы здесь. Что это и для чего оно нужно.

clear - тег опциональный, полезен, если графика по высоте заметно превосходит блок текста, рядом с которым она должна быть размещена.
0

#15 Пользователь не на сайте   NooBAsTiK ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 465
  • Регистрация: 24-Август 10
  • Репутация: 9
  • Откуда:г.Иваново
  • IPB version:3.4.x
 

Отправлено 18 Февраль 2011 - 14:51

А вместо стандартного для вставки картинки его можно залепить?
0

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


  • 4 Страниц +
  • 1
  • 2
  • 3
  • Последняя »


Быстрый ответ

  

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


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

Вопросы по работе сайта

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

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

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

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

IPB 3.x ¦ IPB 2.x

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

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