[MOD] BBCode in Forum Desc. / Forum Açıklamasında BBcode

EftelyA

Yaşayan Forum Efsanesi
22 Kas 2007
9,097
59
EsEs
Açıklama : Forum açıklamalarında bbcode kullanımı sağlar..





##############################################################
## MOD Title: BBCode in forum Description
## MOD Author: eviL3 < [email protected] > (Igor Wiedler) https://tik.lat/SIuGJ
## MOD Description: This MOD will allow the use of Smilies and BBCode in the forum's description.
##
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 minutes
## Files To Edit: index.php
## admin/admin_forums.php
## includes/bbcode.php
## language/lang_english/lang_admin.php
## templates/subSilver/admin/forum_edit_body.tpl
##
## Included Files: (n/a)
##
## License: https://tik.lat/4hsY0 GNU General Public License v2
##############################################################
## Author Notes:
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE phpbb_forums ADD forum_use_bbcode TINYINT(1) DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_forums ADD forum_bbcode_uid CHAR(10) DEFAULT '0' NOT NULL;

#
#-----[ OPEN ]------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------
#
$row_class =

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Forum BBCode Description
$forum_desc = $forum_data[$j]['forum_desc'];
if ( $forum_data[$j]['forum_use_bbcode'] == true )
{
include_once($phpbb_root_path . "includes/bbcode.$phpEx");
$desc_uid = $forum_data[$j]['forum_bbcode_uid'];
$forum_desc = bbencode_first_pass( $forum_desc, $desc_uid );
$forum_desc = bbencode_second_pass ( $forum_desc, $desc_uid );
$forum_desc = smilies_pass ( $forum_desc );
$forum_desc = str_replace("\n", "\n<br />\n", $forum_desc);
}
// Forum BBCode Description

#
#-----[ FIND ]------------------------------------------
#
$forum_data[$j]['forum_desc']

#
#-----[ IN-LINE FIND ]------------------------------------------
#
$forum_data[$j]['forum_desc']

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
$forum_desc

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php

#
#-----[ FIND ]------------------------------------------
#
include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);

#
#-----[ AFTER, ADD ]------------------------------------------
#
include_once($phpbb_root_path . "includes/bbcode.$phpEx");

#
#-----[ FIND ]------------------------------------------
#
'S_PRUNE_ENABLED' => $prune_enabled,

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Forum BBCode Description
'S_BBCODE_ENABLED' => ( isset($row) && isset($row['forum_use_bbcode']) && ($row['forum_use_bbcode'] == 0) ) ? '' : 'checked="checked"',

#
#-----[ FIND ]------------------------------------------
#
'L_DAYS' => $lang['Days'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Forum BBCode Description
'L_USE_BBCODE' => $lang['Forum_use_bbcode'],

#
#-----[ FIND ]------------------------------------------
#
prune_enable" . $field_sql

#
#-----[ IN-LINE FIND ]------------------------------------------
#
prune_enable

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
# (before the " )
#
, forum_use_bbcode, forum_bbcode_uid

#
#-----[ FIND ]------------------------------------------
#
intval($HTTP_POST_VARS['prune_enable']) . $value_sql

#
#-----[ IN-LINE FIND ]------------------------------------------
#
intval($HTTP_POST_VARS['prune_enable'])

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
# (before the . )
#
. ", " . intval($HTTP_POST_VARS['forum_use_bbcode']) . ", '" . make_bbcode_uid() . "'"

#
#-----[ FIND ]------------------------------------------
#
prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "

#
#-----[ IN-LINE FIND ]------------------------------------------
#
prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, forum_use_bbcode = " . intval($HTTP_POST_VARS['forum_use_bbcode']) . ", forum_bbcode_uid = '" . make_bbcode_uid() . "'

#
#-----[ FIND ]------------------------------------------
#
// Start page proper

#
#-----[ FIND ]------------------------------------------
#
$forum_id = $forum_rows[$j]['forum_id'];

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Forum BBCode Description
$forum_desc = $forum_rows[$j]['forum_desc'];
if ( $forum_rows[$j]['forum_use_bbcode'] == true )
{
$desc_uid = $forum_rows[$j]['forum_bbcode_uid'];
$forum_desc = bbencode_first_pass( $forum_desc, $desc_uid );
$forum_desc = bbencode_second_pass ( $forum_desc, $desc_uid );
$forum_desc = smilies_pass ( $forum_desc, '../' );
$forum_desc = str_replace("\n", "\n<br />\n", $forum_desc);
}
// Forum BBCode Description

#
#-----[ FIND ]------------------------------------------
#
$forum_rows[$j]['forum_desc']

#
#-----[ IN-LINE FIND ]------------------------------------------
#
$forum_rows[$j]['forum_desc']

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
$forum_desc

#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php

#
#-----[ FIND ]------------------------------------------
#
function smilies_pass

#
#-----[ IN-LINE FIND ]------------------------------------------
#
)

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
, $path = false

#
#-----[ FIND ]------------------------------------------
#
$board_config['smilies_path']

#
#-----[ IN-LINE FIND ]------------------------------------------
#
$board_config['smilies_path']

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
$path .

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
$lang['prune_freq']

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Forum BBCode Description
$lang['Forum_use_bbcode'] = 'Parse BBCode in Description';

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="catBottom" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{S_SUBMIT_VALUE}" class="mainoption" /></td>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_USE_BBCODE}</td>
<td class="row2">{L_ENABLED}<input type="checkbox" name="forum_use_bbcode" value="1" {S_BBCODE_ENABLED} /></td>
</tr>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.