Jeśli chcesz wprowadzić na forum zmianę, by każdy nowo zarejestrowany użytkownik posiadał domyślną sygnaturę, postępuj wg poniższej instrukcji.
Otwórz plik: admin/applications/core/modules_public/global/register.php
Znajdź:
//-----------------------------------------
// We'll just ignore if this fails - it shouldn't hold up IPB anyways
//-----------------------------------------
Dodaj powyżej:
//-----------------------------------------
// (DP30) Default Signature
//-----------------------------------------
$signature = '[url="http://forum.invisionize.pl"]Support IP.Board[/url]';
//-----------------------------------------
// Parse signature.. o.O
//-----------------------------------------
IPSText::getTextClass( 'bbcode' )->parse_smilies = 1;
IPSText::getTextClass( 'bbcode' )->parse_html = intval($this->settings['sig_allow_html']);
IPSText::getTextClass( 'bbcode' )->parse_bbcode = intval($this->settings['sig_allow_ibc']);
IPSText::getTextClass( 'bbcode' )->parsing_section = 'signatures';
$signature = IPSText::getTextClass('bbcode')->preDbParse( $signature );
$testSignature = IPSText::getTextClass('bbcode')->preDisplayParse( $signature );
//-----------------------------------------
// Write it to the DB.
//-----------------------------------------
IPSMember::save( $member['member_id'], array( 'extendedProfile' => array( 'signature' => $signature ) ) );
/* Update cache */
IPSContentCache::update( $member['member_id'], 'sig', $testSignature );
Zapisz i wyślij.
Pamiętaj o zmianie:
$signature = '[url="http://forum.invisionize.pl"]Support IP.Board[/url]';
Na swój własny kod!
Gotowe!
Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.
Tutorial wykonany dla www.forum.invisionize.pl