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

shtoki86

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

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

  • Посещение

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

  1. Лайк
    shtoki86 отреагировална пост WOLF в Не работает кнопка выход   
    На дефолтовом стиле проверяйте работу форума, отключите всё хуки и приложения, так же проверить осталась ли проблема 
    Версию форума так и не увидел
  2. Лайк
    shtoki86 отреагировална пост WOLF в Не работает кнопка выход   
    + очистка кеша стилей описано в подписи
  3. Лайк
    shtoki86 отреагировална пост WOLF в Не работает кнопка выход   
    Смотря как ты ее до этого чистил
  4. Лайк
    shtoki86 отреагировална пост WOLF в Вывод глобального сообщения в шапке   
    ищите в файлах хука: abg_global_text1
    после него должно выводится число лет
  5. Лайк
    shtoki86 отреагировална пост WOLF в Вывод глобального сообщения в шапке   
    в языках смотрите
    ац-внешний вид-языки 
  6. Лайк
    shtoki86 получил реакцию от Respected в Переворачивает вертикальные фото   
    Спасибо за ответ!
    Сегодня дома попробую еще поэкспериментировать, да народ попрошу на форуме что бы выкладывали вертикальные фото, может так получится понять закономерность и выявить смартфоны с каким ПО глючат.
     
  7. Лайк
    shtoki86 отреагировална пост Respected в Переворачивает вертикальные фото   
    А можно фотографию проблемы и версию IPS4? 
  8. Лайк
    shtoki86 отреагировална пост soka в Альтернатива Hide   
    $error[] = "Скрытый текст доступен только зарегестрированным пользователям.". "
    Войти или Зарегистрироваться.";

    И соответственно убрать из $return

    $return = "" . implode( '
    ', $error ) ."";
    html отработал
     
    $error[] = 'Скрытый текст доступен только зарегестрированным пользователям.'." Войти или Зарегистрироваться."; [/code] [code] $return = "" . implode( ' ', $error ) . ""; [/code] нда, парсер в 4x полный г
     
    $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>."; $return = "<span style='display: block; font-weight: normal; clear: none; color: #f00;'>" . implode( '<br />', $error ) . "</span>";  
  9. Лайк
    shtoki86 отреагировална пост soka в Альтернатива Hide   
    или 
    $return = "<span style='display: block; font-weight: normal; clear: none; color: #f00;'>" . implode( '<br />', $error ) . ( ( ! $this->memberData['member_id'] ) ? "<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>";  
  10. Лайк
    shtoki86 отреагировална пост LvsF в Альтернатива Hide   
    ​Вы не умеете пользоваться живым поиском в АЦ?
    Настройки

    Ручное удаление кеша

  11. Лайк
    shtoki86 отреагировална пост Viktar83 в Альтернатива Hide   
    Если нужен только функционал скрытия от гостей (без отсечки по репутации, количеству постов и т.д., как в хуке hide), то можно написать простенький bb-код [hide].
    Предлагаю такой вариант:
     
    Собственно, ВВ-код простой и выполняет только одну функцию и не имеет настроек (опций). Если же нужен расширенный функционал, то проще взять хук hide и допилить его.
    ---
    В принципе хук Hide link and code можно заточить под [hide], надо лишь в его коде правильно переписать
    $post['post']['post'] = preg_replace(..............., $post['post']['post']);  
     
     
  12. Лайк
    shtoki86 отреагировална пост 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] для количество сообщений. При желании и небольшой модификации можно добавить поддержку полноценных опции для валидации всевозможных условий.
    Проблема ббкода только в том, что он кешируется. Чтоб он хайд работал нормально скорее всего придется отключать кеш постов. Поэтому и был написан модуль скрытого текста который используется совсем другой принцип работы.
  13. Лайк
    shtoki86 отреагировална пост WOLF в Репутация под аватаркой   
    почему половина профиля на скрине моя, а аватар не мой? думали я не замечу? я не так-то прост
    поиск по форуму: репутация
  14. Лайк
    shtoki86 отреагировална пост Viktar83 в Прикрепляемые изображения   
    В этом стиле, в отличие от стандартного, не убран маркер у списка ul.
    Чтобы убрать эту точку, надо в ipb_styles.css в любом месте дописать
    #attach_wrap ul { list-style-type: none; } Чтобы вместо точки была картинка, надо прописать url к этой картинке ( _htmlbook.ru/faq/kak-vmesto-simvola-markera-ispolzovat-kartinku ):
    #attach_wrap ul { list-style-image: url(путь/картинка.png); } или через свойство background (пример есть по той же ссылке, что привел выше).
    Но учтите, что если картинок несколько, этот маркер выводится перед каждой из них.
×
×
  • Создать...