Перейти к содержанию

x33

Пользователи
  • Постов

    65
  • Зарегистрирован

  • Посещение

Активность репутации

  1. Лайк
    x33 получил реакцию от rustav в Добавляем в 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. Лайк
    x33 получил реакцию от АлексМоскалёв в Значок "Онлайн" в шаблоне сообщения   
    По умолчанию, в шаблоне 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. Лайк
    x33 получил реакцию от Quzask в Добавляем в 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. Лайк
    x33 получил реакцию от jack007 в Добавляем в 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>  
  5. Лайк
    x33 получил реакцию от Septimus в Добавляем в 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>  
  6. Лайк
    x33 получил реакцию от alexis в Добавляем в 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>  
  7. Лайк
    x33 получил реакцию от Redneck в Добавляем в 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>  
  8. Лайк
    x33 получил реакцию от alexis в Значок "Онлайн" в шаблоне сообщения   
    По умолчанию, в шаблоне 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. Лайк
    x33 получил реакцию от Redneck в Значок "Онлайн" в шаблоне сообщения   
    По умолчанию, в шаблоне 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. Лайк
    x33 отреагировална пост Fateswhisper в Uniform 4.x   
    Упс, забыл скрыть стандартную иконку входа в админку:
    #elUserLink_menu a[href*="/admin"] i{ display: none; } Это туда же, в кастом.
    p.s. очень не удобно, что нет возможности редактировать свой последний пост.
  11. Лайк
    x33 отреагировална пост Respected в Uniform 4.x   
    Просмотр файла Uniform 4.x
    Стиль Uniform от IPSFocus для IPS Community Suite 4
    Добавил Respected Добавлено 25.06.2015 Категория Темы и дизайн Язык Не имеет значения
  12. Лайк
    x33 получил реакцию от s1Queee в Внешний вид (цитата, изменить, настройки)   
    Тут же нескольких ксс правок достаточно, зачем менять что-то в шаблоне?
  13. Лайк
    x33 получил реакцию от Element в Добавляем в 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>  
  14. Лайк
    x33 получил реакцию от Efremov в Вывод всех пользователей мод   
    ​Ищешь шаблон, отвечающий за этот плагин, ищешь код и накрываешь условием или вовсе удаляешь его
  15. Лайк
    x33 отреагировална пост IAF в Файлы из архива IPS (поможем скачать)   
    ​Описание прочитайте (-_-)
    Там написано, что некоторые области ещё не охвачены. Обновления ждите.
  16. Лайк
    x33 отреагировална пост IAF в Файлы из архива IPS (поможем скачать)   
    ​ (SOS40)_Group_Color_on_User_Link_2.0.0.zip
  17. Лайк
    x33 отреагировална пост LvsF в Нужен плагин с оф. сайта ИПБ   
    Есть же общая тема

    Репу не ем, давайте кабачок.
  18. Лайк
    x33 получил реакцию от GeNko в Два вопроса , две проблемы .   
    ​У первого поста жмешь кнопку редактировать, идет редирект на новую страницу, там можно сменить
  19. Лайк
    x33 отреагировална пост AUS в Закрепить меню навигации   
    ​У меня Easy menu плагин стоит и всё нормально 
  20. Лайк
    x33 отреагировална пост Fateswhisper в Закрепить меню навигации   
    В шаблоне две строки начинающиеся с {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. Лайк
    x33 отреагировална пост soka в Альтернатива 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. Лайк
    x33 отреагировална пост IAF в IPS Community Suite 4 - Nulled   
    Нулл готов!

     
  23. Лайк
    x33 отреагировална пост wizzistar в Как изменить вид подсказки   
    ищите класс .ipsTooltip и редактируйте
  24. Лайк
    x33 получил реакцию от Staff92 в Не ставиться 4.0.7   
    ​Это не косяк. Это связано с конфигурацией твоего сервера (хостинга)
  25. Лайк
    x33 отреагировална пост Sanshalay в Вставка пхп кода в шаблон   
    Внутри двойных фигурных скобок
×
×
  • Создать...