Опубликовано: 2 июня 201114 г Через дополнительные поля, сделал отображение поля в профиле через небольшое всплывающее окно. Теперь возникла потребность подключить к этому всплывающему окну ВВ-коды. Сколько я уже пытался делать, нужного результата я так и не достиг. Подключал и родные ВВ-коды и внешние, а они все равно не хотят отображаться. Собственно, как включить работу BB кодов в этих полях ? Хотя бы тех, которые отвечают за форматирование текста - Подскажите хотя бы в каком направлении думать. Ни за что же не поверю, что это нельзя реализовать) Сам код дополнительного поля: <style type="text/css">.tp { background:#2a2a2a; overflow:hidden; border: solid 0px; text-align: center; }.tp b{ border:black 2px; font-weight:normal; text-align: left; }.tp b span {display:none; text-align: left;} .tp b:hover { border: solid 0px red; text-align: left; position:inherit;}.tp b:hover span { margin-top:-30px; background:#2a2a2a; color:#FFF; display:block; padding:5px; width:300px; margin-left:169px; position:absolute; text-decoration: none; text-align: left; z-index:1; border: solid 1px black; }<!--[if IE 6]><style type="text/css">.tp b {behavior:url(hover.htc);}.tp .hover { border-bottom:red 1px dotted; color:red;}.tp .hover span background:#212f3a; color:#7b7b7b; display:block; padding:7px; margin-left:20px; position:absolute; text-decoration: none; text-align: center; z-index:5; border: solid 1px black;}</style><![endif]--> </style><div id="123"><span class="tp" style="z-index:0;"><b><img src="http://roleplay.mandalorians.net.ua/images/skills.png" alt=""><span>{content}</span></b> </span></div>
Опубликовано: 10 мая 201510 г а) CSS уберите оттуда. Вы дублируете этот код на странцие 100500 раз возле каждого вывода поля. Переместите его в глобальный css каждого скина. б) Встроенной такой возможности нет, и через шаблоны такого тоже не сделать, увы. Могу подсказать, где и что на месте подправить, чтобы получить желаемое. Если интересно - го под кат. Открываете на правку файл /admin/sources/classes/customfields/profileRields.php, находите строки: if( $current_value || $current_value == '0' ) { /* Get the format */ Заменяете на: if( $current_value || $current_value == '0' ) { if($field->raw_data['pf_key'] == 'название_нужного_вам_ключа_поля') { IPSText::getTextClass('bbcode')->parse_html = 0; IPSText::getTextClass('bbcode')->parse_nl2br = 1; IPSText::getTextClass('bbcode')->parse_bbcode = 1; IPSText::getTextClass('bbcode')->parse_smilies = 1; IPSText::getTextClass('bbcode')->parsing_section = 'forums'; $current_value = IPSText::getTextClass('bbcode')->preDisplayParse( $current_value ); } /* Get the format */ Название нужного вам ключа поля - это "Field Key" в диалоге создания/изменения поля.Извените, но не работает, или Я это неправильно сделал, можете по подробнее объяснить
Опубликовано: 11 мая 201510 г Извените, но не работает, или Я это неправильно сделал, можете по подробнее объяснить if($field->raw_data['pf_key'] == 'название_нужного_вам_ключа_поля') {Ключ подставили? Где проверяли? Будет работать в темах.
Через дополнительные поля, сделал отображение поля в профиле через небольшое всплывающее окно.
Теперь возникла потребность подключить к этому всплывающему окну ВВ-коды.
Сколько я уже пытался делать, нужного результата я так и не достиг. Подключал и родные ВВ-коды и внешние, а они все равно не хотят отображаться.
Собственно, как включить работу BB кодов в этих полях ? Хотя бы тех, которые отвечают за форматирование текста -
Подскажите хотя бы в каком направлении думать. Ни за что же не поверю, что это нельзя реализовать)
Сам код дополнительного поля:
<style type="text/css">
.tp {
background:#2a2a2a;
overflow:hidden;
border: solid 0px;
text-align: center;
}
.tp b{
border:black 2px;
font-weight:normal;
text-align: left;
}
.tp b span {display:none;
text-align: left;}
.tp b:hover {
border: solid 0px red;
text-align: left;
position:inherit;
}
.tp b:hover span {
margin-top:-30px;
background:#2a2a2a;
color:#FFF;
display:block;
padding:5px;
width:300px;
margin-left:169px;
position:absolute;
text-decoration: none;
text-align: left;
z-index:1;
border: solid 1px black;
}
<!--[if IE 6]>
<style type="text/css">
.tp b {behavior:url(hover.htc);}
.tp .hover {
border-bottom:red 1px dotted;
color:red;
}
.tp .hover span
background:#212f3a;
color:#7b7b7b;
display:block;
padding:7px;
margin-left:20px;
position:absolute;
text-decoration: none;
text-align: center;
z-index:5;
border: solid 1px black;
}
</style>
<![endif]-->
</style>
<div id="123"><span class="tp" style="z-index:0;">
<b><img src="http://roleplay.mandalorians.net.ua/images/skills.png" alt=""><span>{content}
</span></b> </span></div>