Jump to content

x33

Пользователи
  • Регистрация

  • В сети

Reputation Activity

  1. Like
    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>  
  2. Like
    По умолчанию, в шаблоне 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'>&nbsp;&nbsp;{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}}
  3. Like
    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>  
  4. Like
    Всем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
    На темном дизайне выглядит это примерно так:

    Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля 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>  
  5. Like
    Всем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
    На темном дизайне выглядит это примерно так:

    Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля 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>  
  6. Like
    Всем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
    На темном дизайне выглядит это примерно так:

    Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля 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>  
  7. Like
    Всем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
    На темном дизайне выглядит это примерно так:

    Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля 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>  
  8. Like
    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'>&nbsp;&nbsp;{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}}
  9. Like
    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'>&nbsp;&nbsp;{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}}
  10. Like
    x33 reacted to Fateswhisper in Uniform 4.x   
    Упс, забыл скрыть стандартную иконку входа в админку:
    #elUserLink_menu a[href*="/admin"] i{ display: none; } Это туда же, в кастом.
    p.s. очень не удобно, что нет возможности редактировать свой последний пост.
  11. Like
    x33 reacted to Respected in Uniform 4.x   
    Просмотр файла Uniform 4.x
    Стиль Uniform от IPSFocus для IPS Community Suite 4
    Добавил Respected Добавлено 25.06.2015 Категория Темы и дизайн Язык Не имеет значения
  12. Like
    Тут же нескольких ксс правок достаточно, зачем менять что-то в шаблоне?
  13. Like
    Всем привет. Пишу свой собственный гайд, как можно это сделать в четверке.
    На темном дизайне выглядит это примерно так:

    Порывшись немного в переменных четверки, я разобрался, как можно добавить дату регистрации в шаблон, так как все переменные аля 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>  
  14. Like
    x33 got a reaction from Efremov in Вывод всех пользователей мод   
    ​Ищешь шаблон, отвечающий за этот плагин, ищешь код и накрываешь условием или вовсе удаляешь его
  15. Like
    ​Описание прочитайте (-_-)
    Там написано, что некоторые области ещё не охвачены. Обновления ждите.
  16. Like
    ​ (SOS40)_Group_Color_on_User_Link_2.0.0.zip
  17. Like
    x33 reacted to LvsF in Нужен плагин с оф. сайта ИПБ   
    Есть же общая тема

    Репу не ем, давайте кабачок.
  18. Like
    x33 got a reaction from GeNko in Два вопроса , две проблемы .   
    ​У первого поста жмешь кнопку редактировать, идет редирект на новую страницу, там можно сменить
  19. Like
    x33 reacted to AUS in Закрепить меню навигации   
    ​У меня Easy menu плагин стоит и всё нормально 
  20. Like
    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>  
  21. Like
    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&amp;module=global&amp;section=login' title='Войти' id='sign_in'>Войти</a> или <a href='/index.php?app=core&amp;module=global&amp;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&amp;module=global&amp;section=login', 'publicNoSession' ) . "' title='Войти' id='sign_in'>Войти</a> или <a href='" . $this->registry->output->buildUrl( 'app=core&amp;module=global&amp;section=register', 'publicNoSession' ) . "' title='Регистрация' id='register_link'>Зарегистрироваться</a>.</span>"; } else { $return = $m[2]; } return $return; } Можно будет юзать как просто [hide] для зарегистрированных пользователей так и [hide=3] для количество сообщений. При желании и небольшой модификации можно добавить поддержку полноценных опции для валидации всевозможных условий.
    Проблема ббкода только в том, что он кешируется. Чтоб он хайд работал нормально скорее всего придется отключать кеш постов. Поэтому и был написан модуль скрытого текста который используется совсем другой принцип работы.
  22. Like
    x33 reacted to IAF in IPS Community Suite 4 - Nulled   
    Нулл готов!

     
  23. Like
    x33 reacted to wizzistar in Как изменить вид подсказки   
    ищите класс .ipsTooltip и редактируйте
  24. Like
    x33 got a reaction from Staff92 in Не ставиться 4.0.7   
    ​Это не косяк. Это связано с конфигурацией твоего сервера (хостинга)
  25. Like
    x33 reacted to Sanshalay in Вставка пхп кода в шаблон   
    Внутри двойных фигурных скобок