boges
-
Постов
37 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные boges
-
-
Друзья! Помогите пожалуйста завести работу тега на ipb 3.4.5 куда, что изменить, чтоб этот код заработал на более новых версиях ipb?
-
У меня на форуме всё так же не работает. Вот содержимой файла кода - что в нём может быть не таки или я не там рою?
if( !class_exists('bbcode_parent_class') )
{
require_once( IPS_ROOT_PATH . 'sources/classes/bbcode/custom/defaults.php' );
}
class bbcode_vkvideo extends bbcode_parent_class implements bbcodePlugin
{
/**
* Constructor
*
* @access public
* @param object Registry object
* @return void
*/
public function __construct( ipsRegistry $registry )
{
$this->currentBbcode = 'vkvideo';
parent::__construct( $registry );
}
/**
* Method that is run before the content is stored in the database
* You are responsible for ensuring you mark the replaced text appropriately so that you
* are able to unparse it, if you wish to have bbcode parsed on save
*
* @access public
* @param string $txt BBCode text from submission to be stored in database
* @return string Formatted content, ready for display
*/
public function preDbParse( $txt )
{
return parent::preDbParse( $txt );
}
/**
* Method that is run before the content is displayed to the user
* This is the safest method of parsing, as the original submitted text is left in tact.
* No markers are necessary if you use parse on display.
*
* @access public
* @param string $txt BBCode/parsed text from database to be displayed
* @return string Formatted content, ready for display
*/
public function preDisplayParse( $txt )
{
return parent::preDisplayParse( $txt );
}
/**
* Do the actual replacement
*
* @access protected
* @param string $txt Parsed text from database to be edited
* @return string BBCode content, ready for editing
*/
protected function _replaceText( $txt )
{
$_tags = $this->_retrieveTags();
foreach( $_tags as $_tag )
{
//-----------------------------------------
// Start building open/close tag
//-----------------------------------------
$open_tag = '[' . $_tag . ']';
$close_tag = '[/' . $_tag . ']';
//-----------------------------------------
// Infinite loop catcher
//-----------------------------------------
$_iteration = 0;
//-----------------------------------------
// Doz I can haz opin tag? Loopy loo
//-----------------------------------------
while( ( $this->cur_pos = stripos( $txt, $open_tag, $this->cur_pos ) ) !== false )
{
//-----------------------------------------
// Stop infinite loops
//-----------------------------------------
if( $_iteration > $this->settings['max_bbcodes_per_post'] )
{
break;
}
$_iteration++;
//-----------------------------------------
// Grab the new position to jump to
//-----------------------------------------
$new_pos = strpos( $txt, ']', $this->cur_pos ) ? strpos( $txt, ']', $this->cur_pos ) : $this->cur_pos + 1;
//-----------------------------------------
// No closing tag
//-----------------------------------------
if( stripos( $txt, $close_tag, $new_pos ) === false )
{
break;
}
//-----------------------------------------
// Grab the content
//-----------------------------------------
$_content = substr( $txt, ($this->cur_pos + strlen($open_tag)), (stripos( $txt, $close_tag, $this->cur_pos ) - ($this->cur_pos + strlen($open_tag))) );
//-----------------------------------------
// If this is a single tag, that's it
//-----------------------------------------
if( $_content )
{
$_content = str_replace ("
", '', $_content);
$_content = str_replace ("n", '', $_content);
/* get vk video url */
preg_match("#__(vk.com)/video_ext.php?oid=(.*)&;id=(.*)&;hash=(.*)"; width=".*)"; height=".*)";#isU", $_content, $_match);
if ( count( $_match ) > 1 )
{
$_vkvideo['oid'] = $_match[2];
$_vkvideo['id'] = $_match[3];
$_vkvideo['hash'] = $_match[4];
$_vkvideo['width'] = $_match[5];
$_vkvideo['height']= $_match[6];
$txt = substr_replace( $txt, $this->_buildOutput( $_vkvideo ), $this->cur_pos, (stripos( $txt, $close_tag, $this->cur_pos ) + strlen($close_tag) - $this->cur_pos) );
}
}
else
{
$txt = substr_replace( $txt, '', $this->cur_pos, (stripos( $txt, $close_tag, $this->cur_pos ) + strlen($close_tag) - $this->cur_pos) );
}
//-----------------------------------------
// And reset current position to end of open tag
//-----------------------------------------
$this->cur_pos = stripos( $txt, $open_tag ) ? stripos( $txt, $open_tag ) : $this->cur_pos + 1; //$new_pos;
if( $this->cur_pos > strlen($txt) )
{
//-----------------------------------------
// Need to reset for next "tag"
//-----------------------------------------
$this->cur_pos = 0;
break;
}
}
}
return $txt;
}
/**
* Build the actual output to show
*
* @access private
* @param array $content Image URL to link to
* @return string Content to replace bbcode with
*/
private function _buildOutput( $content )
{
return "";
}
}
В итоге получаю такое
-
RUSD, спасибо огромное за помощь! Выручил!
-
Нагрузка пофиг - сервер вывезет нагрузку
-
Ну хотелось бы по всему
-
Друзья! Подскажите как добавить на форум склонения по полу пользователя? А то напрягает и пользователе и меня самого, когда прилетает уведомление "Пользователь Катя начал новую беседу с Вами". Как это исправить и указать зависимость от поля "Пол" в профиле?
-
Коллеги! Помогите решить такую проблему:
Версия IPB 3.4.5
Версия IPShoutbox 1.4.1 Rus
Установка прошла успешно, настройки сделал как было в инструкции. Но не могу правильно настроить обращения к пользователям. Если кликнуть на его ник в чате - открывается профиль пользователя на форуме, символа "@" рядом с ником не отображается, автары тоже скрыты.
Что я сделал не так? Ткните пожалуйста носом в нужный пункт в настройках или в код
-
Друзья! Подскажите по такому поводу:
Версия IPB 3.4.5
Версия IPShoutbox 1.4.1
При клике на имя пользователя открывается его профиль, а не обращение к нему.
Как исправить? Может ткнёте носом где уже описывали мероприятия по исправлению этого, поиск мне результатов не дал, может запрос не верно поставил
-
-
-
Перепроверил ещё раз
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.1e-fips 11 Feb 2013
OpenSSL Header Version OpenSSL 1.0.1e-fips 11 Feb 2013В настройках тоже всё как описано выше
Ошибка осталась прежней
Password not accepted from the server
501 501 Syntactically invalid HELO argument(s) -
А если у хостера выключенs have_openssl и have_ssl - это его же таскать за уши вдоль поля?
-
Сделать свой авторский почтовый ящик у себя на хостинге.
У меня домен кириллический - не удобно Хотелось бы адрес сохранить, почти все пользователи к нему привыкли уже
-
Друзья! Подскажите пожалуйста по такому вопросу. Просто поиск не нашёл решение моей проблемы
Версия IPB 3.4.5, для рассылки уведомление e-mail всегда использовался сервис @Mail.ru, но с 19.09.2014 они перешли на принудительное шифрование трафика при отправке писем. А у движка нет таких настроек и шифровать он трафик не может. В лог вообще ахинею пишет если честно, но прикреплю сюда кусок из него
Mail from command failed 550 550 SMTP is available only with SSL or TLS connection enabled.
и ещё вот такое начал сейчас писать
Could not open a socket to the SMTP server (0:)
Как можно исправить данную проблему с более наименьшими потерями? -
SanyaSamp, спасибо мил человек! Только он немного меньше стал, ну это решу!
-
Друзья, товарищи! Подскажите пожалуйста что я делаю не так. Хочу добавить на форум баннер. Вставил код - появляется его изображение, а под ним как бы удалённое изображение со ссылкой на его магазин. А мне надо их слить в одно
<center> <html> <head> <meta name="viewport" content="width=device-width, minimum-scale=0.1"> <title>ebanner.gif (260×400)</title> <style type="text/css"></style> </head> <body style="margin: 0px;"> <img style="-webkit-user-select: none; cursor: -webkit-zoom-in;" src="__rivas.pro/ebanner.gif" width="201" height="310"><a href="__autocart.org"><img src="path_to_ebanner" alt="Autocart.org Автозапчасти"></a> </body> </html> </center>
В чём тут ошибка?
-
его нужно добавлять в GlobalTemplated по сути, но добавив его, кнопки в чате и много другое перестают работать. Так что пока не советую ставить данный код
Спасибо!
-
Но оно не является обязательным тогда и по версии вроде как не подходит
Видимо я поиск не верно указывал... Спасибо - ознакомлюсь, отпишусь
-
ниже спуститесь по настройкам, там есть обязательность
Это которое я добавил - я понял как его сделать обязательным. Но оно дублируется тогда со стандартным полем даты рождения. А мне хотелось бы добавить стандартное поле с датой на страницу регистрации и сделать его обязательным
-
А в какой раздел добавлять скрипт? Или новый создавать?
-
Друзья! Всех сначала с наступившими праздниками!
Подскажите пожалуйста по сабжу?
Я так понял в АЦ -> Пользователи -> Дополнительные поля и там добавить поле?
Но тогда дублируется оно и я допёр только сделать его текстовым с форматом поля. А как добавить уже существующее поле на страницу регистрации и сделать его обязательным? А то пользователи игнорируют его, а мне необходимо его заполнение для хука
-
Не в курсе, не появилось хука для версии 3.4.5?
-
update members set member_login_key='';
Пробуйте.Но перед этим я бы сделал бекап...
Понял, спасибо
-
PMA - БД Форума - members - Нужный Юзер (у которого слетает авторизация) - Находим поле member_login_key и удаяем его содержимое
Лично я так решил проблему с вылетом авторизации
Я замучаюсь всем своим юзерам поля чистить
Может есть какой-то запрос, который всем пользователям удалит ключи?
Предупреждения пользователей
в Техническая поддержка IP.Board
Опубликовано
Не знаю в эту ли тему пишу. Заранее прошу прощения.
Проблема состоит в следующем: возникла необходимость скрыть от пользователя от кого из модераторов или администраторов ему прилетело предупреждение или бан. Понятное дело, что обезличить профиль модератора или администратора и визуально приравнять их к пользователям. А вот как сделать, чтоб в IPB 3.4.5 пользователь видел предупреждение, мог с ним ознакомиться, но не видел с какого профиля оно было вынесено? По примеру теста такого: "Вы получили предупреждение от модератора по причине нарушения п.п. ..... Правил форума"