-
Постов
62 -
Зарегистрирован
-
Посещение
Активность репутации
-
shtoki86 отреагировална пост WOLF в Не работает кнопка выход
На дефолтовом стиле проверяйте работу форума, отключите всё хуки и приложения, так же проверить осталась ли проблема
Версию форума так и не увидел
-
shtoki86 отреагировална пост WOLF в Не работает кнопка выход
+ очистка кеша стилей описано в подписи
-
-
shtoki86 отреагировална пост WOLF в Вывод глобального сообщения в шапке
ищите в файлах хука: abg_global_text1
после него должно выводится число лет
-
shtoki86 отреагировална пост WOLF в Вывод глобального сообщения в шапке
в языках смотрите
ац-внешний вид-языки
-
shtoki86 получил реакцию от Respected в Переворачивает вертикальные фото
Спасибо за ответ!
Сегодня дома попробую еще поэкспериментировать, да народ попрошу на форуме что бы выкладывали вертикальные фото, может так получится понять закономерность и выявить смартфоны с каким ПО глючат.
-
shtoki86 отреагировална пост Respected в Переворачивает вертикальные фото
А можно фотографию проблемы и версию IPS4?
-
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&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>."; $return = "<span style='display: block; font-weight: normal; clear: none; color: #f00;'>" . implode( '<br />', $error ) . "</span>";
-
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&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>";
-
shtoki86 отреагировална пост LvsF в Альтернатива Hide
Вы не умеете пользоваться живым поиском в АЦ?
Настройки
Ручное удаление кеша
-
shtoki86 отреагировална пост Viktar83 в Альтернатива Hide
Если нужен только функционал скрытия от гостей (без отсечки по репутации, количеству постов и т.д., как в хуке hide), то можно написать простенький bb-код [hide].
Предлагаю такой вариант:
Собственно, ВВ-код простой и выполняет только одну функцию и не имеет настроек (опций). Если же нужен расширенный функционал, то проще взять хук hide и допилить его.
---
В принципе хук Hide link and code можно заточить под [hide], надо лишь в его коде правильно переписать
$post['post']['post'] = preg_replace(..............., $post['post']['post']);
-
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&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] для количество сообщений. При желании и небольшой модификации можно добавить поддержку полноценных опции для валидации всевозможных условий.
Проблема ббкода только в том, что он кешируется. Чтоб он хайд работал нормально скорее всего придется отключать кеш постов. Поэтому и был написан модуль скрытого текста который используется совсем другой принцип работы.
-
shtoki86 отреагировална пост WOLF в Репутация под аватаркой
почему половина профиля на скрине моя, а аватар не мой? думали я не замечу? я не так-то прост
поиск по форуму: репутация
-
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 (пример есть по той же ссылке, что привел выше).
Но учтите, что если картинок несколько, этот маркер выводится перед каждой из них.