Akrus64
-
Постов
8 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Akrus64
-
-
После двухмесячной работы, форум взломали. На форуме была закрыта регистрация, то есть активировались только админам, и только тех кого знаем.
Результаты взлома:
Все ники пользователей изменены на Hacked
Так же изменены все статусы пользователей.
Хотелось бы услышать мнение администрации вашего проекта.
-
Ты говоришь о стандартах, о том что есть в настройках, а мне нужен так скажем не стандарт, например ну вот захотел я вывести например топ пользователей в блоке на портале которые за сутки написали больше 3 постов, или тех у кого создано 5 тем в таком то форуме. Как это все реализовать?))
-
Возможно ты не так понял. Вот пример блока который выводит Топ постеров форума:
<?php if ( ! $this->registry->isClassLoaded( 'portalBlocks' ) ) { $classToLoad = IPSLib::loadLibrary( IPSLib::getAppDir( 'portal' ) . "/sources/blocks.php", 'portalBlockGateway' ); $this->registry->setClass( 'portalBlocks', new $classToLoad( ipsRegistry::instance() ) ); } print $this->registry->getClass('portalBlocks')->show_top_posters(); ?>
А именно
show_top_posters
Вот где брать все эти функции, например show_newest_members покажет уже новых зарегенных пользователей. Где брать то их, из таблиц в бд? Или где то как то вычленять?
-
Akrus64, ты мой пост вообще читал? А настройки Портала?
А ты мое?)) А последние обновленные темы? для них тоже нужно календарик ставить?)
-
По поводу шапки, вроде решено. А по поводу второго вопроса?
-
День добрый. Есть несколько вопросов. За решение которых был бы очень благодарен.
Первый - Шапка:
Облазил кучу тем, кучу форумов включая ваш. Нашел много инфы но почему то не чего мне не подходит.
Ну не хочет у меня шапка становится резиновой и тянутся на всю ширину экрана. Был один более менее подходящий вариант. Но у людей с широкоформатным экраном она была склеена аж из 3 картинок. По этому подскажите по возможности знаний еще варианты.
Второе - Блоки.
Стоит портал. Суть даже не в том какой версии и какой именно портал. Вопрос в том как в нем выводить нужные мне данные ( вопрос немного из раздела "научите") например. Мне нужно чтобы в блоке выводились последние обновленные темы. Именно не последние созданные, а обновленные ( то есть темы в которых был дан ответ последним). И вообще как это работает и откуда брать инфу из БД? Так же как пример вывести в блоке тех кто сегодня отмечает день рождения.
Пока все но еще добавятся.
-
Тоже интересует проблема с ББ кодами, их очень желательно оставить! А не просто вырубить кнопку.
Тоже при нажатие белая страница с ошибкой
Fatal error: Call to a member function articlePages() on a non-object in /home/h64743/data/www/хххххх.ru/admin/sources/classes/bbcode/custom/ccs.php on line 135
Код из ccs.php
<?php
/**
* <pre>
* Invision Power Services
* IP.Board v3.3.3
* IP.Content custom bbcode
* Last Updated: $Date: 2012-06-01 13:11:08 -0400 (Fri, 01 Jun 2012) $
* </pre>
*
* @author $author$
* @copyright © 2001 - 2009 Invision Power Services, Inc.
* @license __www.invisionpower.com/company/standards.php#license
* @package IP.Content
* @link __www.invisionpower.com
* @version $Rev: 10855 $
*/
if( !class_exists('bbcode_parent_class') )
{
require_once( IPS_ROOT_PATH . 'sources/classes/bbcode/custom/defaults.php' );/*noLibHook*/
}
class bbcode_page extends bbcode_parent_class implements bbcodePlugin
{
/**
* Constructor
*
* @access public
* @param object Registry object
* @return @e void
*/
public function __construct( ipsRegistry $registry )
{
$this->currentBbcode = 'page';
parent::__construct( $registry );
}
/**
* 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 )
{
//-----------------------------------------
// INIT
//-----------------------------------------
$tag = '[' . $this->currentBbcode . ']';
$_curPage = $this->request['pg'] ? $this->request['pg'] : 1;
$_ttlPages = 1;
$_ttlPages += substr_count( $txt, $tag );
$_requestUri = rtrim( $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : @getenv('REQUEST_URI'), '/' );
$_reconstructed = ( ( $_SERVER['HTTPS'] and $_SERVER['HTTPS'] != 'off' ) ? "https://" : "__" ) . $_SERVER['HTTP_HOST'] . ( substr( $_requestUri, 0, 1 ) == '/' ? $_requestUri : '/' . $_requestUri );
//-----------------------------------------
// Get rid of existing pg= params
//-----------------------------------------
$_reconstructed = preg_replace( "/pg=(d+)/", '', $_reconstructed );
$_reconstructed = rtrim($_reconstructed, '?&' );
$_reconstructed = str_replace( '&', '&', $_reconstructed );
//-----------------------------------------
// Add on the parameter separator
//-----------------------------------------
if( $this->settings['url_type'] == 'query_string' )
{
if( substr_count( $_reconstructed, '?' ) > 1 )
{
$_reconstructed .= '&';
}
else
{
$_reconstructed .= '?';
}
}
else
{
if( strpos( $_reconstructed, '?' ) !== false )
{
$_reconstructed .= '&';
}
else
{
$_reconstructed .= '?';
}
}
//-----------------------------------------
// If no pages, no need to have links
//-----------------------------------------
if( $_ttlPages < 2 )
{
return $txt;
}
//-----------------------------------------
// Do replacements
//-----------------------------------------
if( !$_curPage )
{
$txt = substr( $txt, 0, strpos( $txt, $tag ) );
}
else
{
$bits = explode( $tag, $txt );
$txt = $bits[ $_curPage - 1 ];
}
//-----------------------------------------
// Clean up leading <br /> tags
//-----------------------------------------
$txt = trim($txt);
if( substr( $txt, 0, 15 ) == '~~~~~_____~~~~~' )
{
$txt = substr( $txt, 15 );
}
//-----------------------------------------
// And start generating output
//-----------------------------------------
$txt .= $this->registry->output->getTemplate('ccs_global')->articlePages( $_ttlPages, $_curPage, $_reconstructed );
return $txt;
}
}
Взлом IPB 3.3.3 релиза от IPBmafia
в Техническая поддержка IP.Board
Опубликовано
Да собственно хотелось бы получить информацию о возможных уязвимостях ipb 3.3.3 вообще и в частности вашего релиза если они имеются.
Например таких как sql иньекции и прочие уязвимости на данной версии.