
x33
Пользователи
-
Регистрация
-
В сети
Reputation Activity
-
x33 got a reaction from rustav in Добавляем в postContainer дату регистрации юзераВсем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
На темном дизайне выглядит это примерно так:
Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля comment->author()->member_id, comment->author()->member_group_id парсятся пхп кодом, то есть не нужно писать парсер, добавлять инфу из бд на много проще. В бд переменная, отвечающая за регистрацию называется 'joined', если вставить в шаблон {$comment->author()->joined}, то вы получите полную дату (типо 07.03.2013 21:59), дабы этого избежать можно обрезать длину переменной функцией substr
В итоге, код получается такой:
{{$date_joined = substr("{$comment->author()->joined}", 0, 11);}} <li class='ipsType_light'>Регистрация: {$date_joined}</li>
-
x33 got a reaction from АлексМоскалёв in Значок "Онлайн" в шаблоне сообщенияПо умолчанию, в шаблоне IPB 4.0.x не сделан вывод значка "Онлайн/Оффлайн" в блоке с мини инфой о пользователе (Регистрация, Аватарка, Репутация, etc)
Ниже будет написана инструкция для дефолтного шаблона! (Кхм.. сомневаюсь, что у кого-то уже есть полностью переделанный диз)
Ищем шаблон postContainer, ищем cAuthorPane_author (этот класс будет принадлежать тегу h3), после начала этого тега (перед началом тега <strong>) вставляем следующее:
{{if $comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} Должно получиться так (можете этот кусок вставить):
<h3 class='ipsType_sectionHead cAuthorPane_author ipsType_break' itemprop="creator" itemscope itemtype="http://schema.org/Person"> {{if $comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} <strong itemprop="name">{$comment->author()->link( $comment->warningRef() )|raw}</strong> <span class='ipsResponsive_showPhone ipsResponsive_inline'> {template="reputationBadge" group="global" app="core" params="$comment->author()"}</span> </h3> P.S.
Скриншот не нужен. Есть уже плагин для вывода значка, но я его установил и у меня ничего не появилось, поэтому я взял кусок кода из шаблона hoverCard, поменял чутка условие и вставил в postContainer.
Для вывода Оффлайн значка используйте этот код:
{{if !$comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} -
x33 got a reaction from Quzask in Добавляем в postContainer дату регистрации юзераВсем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
На темном дизайне выглядит это примерно так:
Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля comment->author()->member_id, comment->author()->member_group_id парсятся пхп кодом, то есть не нужно писать парсер, добавлять инфу из бд на много проще. В бд переменная, отвечающая за регистрацию называется 'joined', если вставить в шаблон {$comment->author()->joined}, то вы получите полную дату (типо 07.03.2013 21:59), дабы этого избежать можно обрезать длину переменной функцией substr
В итоге, код получается такой:
{{$date_joined = substr("{$comment->author()->joined}", 0, 11);}} <li class='ipsType_light'>Регистрация: {$date_joined}</li>
-
x33 got a reaction from jack007 in Добавляем в postContainer дату регистрации юзераВсем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
На темном дизайне выглядит это примерно так:
Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля comment->author()->member_id, comment->author()->member_group_id парсятся пхп кодом, то есть не нужно писать парсер, добавлять инфу из бд на много проще. В бд переменная, отвечающая за регистрацию называется 'joined', если вставить в шаблон {$comment->author()->joined}, то вы получите полную дату (типо 07.03.2013 21:59), дабы этого избежать можно обрезать длину переменной функцией substr
В итоге, код получается такой:
{{$date_joined = substr("{$comment->author()->joined}", 0, 11);}} <li class='ipsType_light'>Регистрация: {$date_joined}</li>
-
x33 got a reaction from Septimus in Добавляем в postContainer дату регистрации юзераВсем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
На темном дизайне выглядит это примерно так:
Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля comment->author()->member_id, comment->author()->member_group_id парсятся пхп кодом, то есть не нужно писать парсер, добавлять инфу из бд на много проще. В бд переменная, отвечающая за регистрацию называется 'joined', если вставить в шаблон {$comment->author()->joined}, то вы получите полную дату (типо 07.03.2013 21:59), дабы этого избежать можно обрезать длину переменной функцией substr
В итоге, код получается такой:
{{$date_joined = substr("{$comment->author()->joined}", 0, 11);}} <li class='ipsType_light'>Регистрация: {$date_joined}</li>
-
x33 got a reaction from alexis in Добавляем в postContainer дату регистрации юзераВсем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
На темном дизайне выглядит это примерно так:
Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля comment->author()->member_id, comment->author()->member_group_id парсятся пхп кодом, то есть не нужно писать парсер, добавлять инфу из бд на много проще. В бд переменная, отвечающая за регистрацию называется 'joined', если вставить в шаблон {$comment->author()->joined}, то вы получите полную дату (типо 07.03.2013 21:59), дабы этого избежать можно обрезать длину переменной функцией substr
В итоге, код получается такой:
{{$date_joined = substr("{$comment->author()->joined}", 0, 11);}} <li class='ipsType_light'>Регистрация: {$date_joined}</li>
-
x33 got a reaction from Redneck in Добавляем в postContainer дату регистрации юзераВсем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
На темном дизайне выглядит это примерно так:
Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля comment->author()->member_id, comment->author()->member_group_id парсятся пхп кодом, то есть не нужно писать парсер, добавлять инфу из бд на много проще. В бд переменная, отвечающая за регистрацию называется 'joined', если вставить в шаблон {$comment->author()->joined}, то вы получите полную дату (типо 07.03.2013 21:59), дабы этого избежать можно обрезать длину переменной функцией substr
В итоге, код получается такой:
{{$date_joined = substr("{$comment->author()->joined}", 0, 11);}} <li class='ipsType_light'>Регистрация: {$date_joined}</li>
-
x33 got a reaction from alexis in Значок "Онлайн" в шаблоне сообщенияПо умолчанию, в шаблоне IPB 4.0.x не сделан вывод значка "Онлайн/Оффлайн" в блоке с мини инфой о пользователе (Регистрация, Аватарка, Репутация, etc)
Ниже будет написана инструкция для дефолтного шаблона! (Кхм.. сомневаюсь, что у кого-то уже есть полностью переделанный диз)
Ищем шаблон postContainer, ищем cAuthorPane_author (этот класс будет принадлежать тегу h3), после начала этого тега (перед началом тега <strong>) вставляем следующее:
{{if $comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} Должно получиться так (можете этот кусок вставить):
<h3 class='ipsType_sectionHead cAuthorPane_author ipsType_break' itemprop="creator" itemscope itemtype="http://schema.org/Person"> {{if $comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} <strong itemprop="name">{$comment->author()->link( $comment->warningRef() )|raw}</strong> <span class='ipsResponsive_showPhone ipsResponsive_inline'> {template="reputationBadge" group="global" app="core" params="$comment->author()"}</span> </h3> P.S.
Скриншот не нужен. Есть уже плагин для вывода значка, но я его установил и у меня ничего не появилось, поэтому я взял кусок кода из шаблона hoverCard, поменял чутка условие и вставил в postContainer.
Для вывода Оффлайн значка используйте этот код:
{{if !$comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} -
x33 got a reaction from Redneck in Значок "Онлайн" в шаблоне сообщенияПо умолчанию, в шаблоне IPB 4.0.x не сделан вывод значка "Онлайн/Оффлайн" в блоке с мини инфой о пользователе (Регистрация, Аватарка, Репутация, etc)
Ниже будет написана инструкция для дефолтного шаблона! (Кхм.. сомневаюсь, что у кого-то уже есть полностью переделанный диз)
Ищем шаблон postContainer, ищем cAuthorPane_author (этот класс будет принадлежать тегу h3), после начала этого тега (перед началом тега <strong>) вставляем следующее:
{{if $comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} Должно получиться так (можете этот кусок вставить):
<h3 class='ipsType_sectionHead cAuthorPane_author ipsType_break' itemprop="creator" itemscope itemtype="http://schema.org/Person"> {{if $comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} <strong itemprop="name">{$comment->author()->link( $comment->warningRef() )|raw}</strong> <span class='ipsResponsive_showPhone ipsResponsive_inline'> {template="reputationBadge" group="global" app="core" params="$comment->author()"}</span> </h3> P.S.
Скриншот не нужен. Есть уже плагин для вывода значка, но я его установил и у меня ничего не появилось, поэтому я взял кусок кода из шаблона hoverCard, поменял чутка условие и вставил в postContainer.
Для вывода Оффлайн значка используйте этот код:
{{if !$comment->author()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$comment->author()->member_title"}"></i>{{endif}} -
x33 reacted to Fateswhisper in Uniform 4.xУпс, забыл скрыть стандартную иконку входа в админку:
#elUserLink_menu a[href*="/admin"] i{ display: none; } Это туда же, в кастом.
p.s. очень не удобно, что нет возможности редактировать свой последний пост.
-
x33 reacted to Respected in Uniform 4.xПросмотр файла Uniform 4.x
Стиль Uniform от IPSFocus для IPS Community Suite 4
Добавил Respected Добавлено 25.06.2015 Категория Темы и дизайн Язык Не имеет значения -
x33 got a reaction from s1Queee in Внешний вид (цитата, изменить, настройки)Тут же нескольких ксс правок достаточно, зачем менять что-то в шаблоне?
-
x33 got a reaction from Element in Добавляем в postContainer дату регистрации юзераВсем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
На темном дизайне выглядит это примерно так:
Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля comment->author()->member_id, comment->author()->member_group_id парсятся пхп кодом, то есть не нужно писать парсер, добавлять инфу из бд на много проще. В бд переменная, отвечающая за регистрацию называется 'joined', если вставить в шаблон {$comment->author()->joined}, то вы получите полную дату (типо 07.03.2013 21:59), дабы этого избежать можно обрезать длину переменной функцией substr
В итоге, код получается такой:
{{$date_joined = substr("{$comment->author()->joined}", 0, 11);}} <li class='ipsType_light'>Регистрация: {$date_joined}</li>
-
x33 got a reaction from Efremov in Вывод всех пользователей модИщешь шаблон, отвечающий за этот плагин, ищешь код и накрываешь условием или вовсе удаляешь его
-
x33 reacted to IAF in Файлы из архива IPS (поможем скачать)Описание прочитайте (-_-)
Там написано, что некоторые области ещё не охвачены. Обновления ждите.
-
x33 reacted to IAF in Файлы из архива IPS (поможем скачать) (SOS40)_Group_Color_on_User_Link_2.0.0.zip
-
x33 reacted to LvsF in Нужен плагин с оф. сайта ИПБЕсть же общая тема
Репу не ем, давайте кабачок.
-
x33 got a reaction from GeNko in Два вопроса , две проблемы .У первого поста жмешь кнопку редактировать, идет редирект на новую страницу, там можно сменить
-
x33 reacted to AUS in Закрепить меню навигацииУ меня Easy menu плагин стоит и всё нормально
-
x33 reacted to Fateswhisper in Закрепить меню навигацииВ шаблоне две строки начинающиеся с {template="includeJS", ищем вторую
{template="includeJS" if="theme.js_include == 'footer'" app="core" group="global" location="global" params=""} и после неё уже добавляем скрипт:
<script> $('#elSearchNavContainer').addClass('original').clone().insertAfter('#elSearchNavContainer').addClass('cloned').css('position','fixed').css('top','0').css('margin-top','0').css('z-index','2000').removeClass('original').hide(); $('.cloned #elSearch').remove(); $(document).ready(function() { var stickyNavTop = $('#elSearchNavContainer').offset().top; window.addEventListener("resize", clone); function clone() { var test = document.getElementById('elSearchNavContainer').offsetWidth; $('.cloned').css('width',test); } var stickyNav = function(){ var scrollTop = $(window).scrollTop(); if (scrollTop > stickyNavTop) { $('.cloned').css('display', 'inline'); $('.original').css('visibility', 'hidden'); $('.original #elSearch').appendTo('.cloned'); } else { $('.cloned').css('display', 'none'); $('.original').css('visibility', 'visible'); $('.cloned #elSearch').appendTo('.original'); } }; stickyNav(); clone(); $(window).scroll(function() { stickyNav(); }); }); </script>
-
x33 reacted to soka in Альтернатива HideХоть код немного кривоват можно допилить и этот бб-код, добавить как минимум поддержку постов.
Замену в данном случае лучше всего делать по коллбэк функции.
if ( $this->memberData['member_id'] ) { $txt = preg_replace("/\[{$_tag}\](?s)(.*?)\[\/{$_tag}\]/i", "$1", $txt); } else { $txt = preg_replace("/\[{$_tag}\](?s)(.*?)\[\/{$_tag}\]/i", "<span style='display: block; font-weight: normal; clear: none; color: #f00;'>Содержание видно только зарегистрированным пользователям.<br /><a href='/index.php?app=core&module=global&section=login' title='Войти' id='sign_in'>Войти</a> или <a href='/index.php?app=core&module=global&section=register' title='Регистрация' id='register_link'>Зарегистрироваться</a>.</span>", $txt); } Заменить на
$txt = preg_replace_callback( "/\[{$_tag}(=\d+)?\](.*?)\[\/{$_tag}\]/i", array( $this, '_callback' ), $txt ); И добавить новый метод
protected function _callback( $m ) { $args = trim( ltrim( $m[1], '=' ) ); $error = array(); if( $args ) { if( $this->memberData['posts'] < $args ) { $error[] = 'You need '. intval( $args ) . ' posts for view this content.'; } } else { if( ! $this->memberData['member_id'] ) { $error[] = 'You need register for view this content.'; } } if( count( $error ) ) { $return = "<span style='display: block; font-weight: normal; clear: none; color: #f00;'>" . implode( '<br />', $error ) . "<br /><a href='" . $this->registry->output->buildUrl( 'app=core&module=global&section=login', 'publicNoSession' ) . "' title='Войти' id='sign_in'>Войти</a> или <a href='" . $this->registry->output->buildUrl( 'app=core&module=global&section=register', 'publicNoSession' ) . "' title='Регистрация' id='register_link'>Зарегистрироваться</a>.</span>"; } else { $return = $m[2]; } return $return; } Можно будет юзать как просто [hide] для зарегистрированных пользователей так и [hide=3] для количество сообщений. При желании и небольшой модификации можно добавить поддержку полноценных опции для валидации всевозможных условий.
Проблема ббкода только в том, что он кешируется. Чтоб он хайд работал нормально скорее всего придется отключать кеш постов. Поэтому и был написан модуль скрытого текста который используется совсем другой принцип работы.
-
x33 reacted to IAF in IPS Community Suite 4 - NulledНулл готов!
-
x33 reacted to wizzistar in Как изменить вид подсказкиищите класс .ipsTooltip и редактируйте
-
x33 got a reaction from Staff92 in Не ставиться 4.0.7Это не косяк. Это связано с конфигурацией твоего сервера (хостинга)
-
x33 reacted to Sanshalay in Вставка пхп кода в шаблонВнутри двойных фигурных скобок