»Forumlar »SE ? Core Labs »Forum Title İcon Bbcode Text Core Hack
  https://seditio.com.tr/eski1/forums.php?m=posts&q=1661
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2011-11-15 21:55 GMT. This post was edited by Kaan (2012-03-04 02:02 GMT, 5287 Gün ago)
Forum Title ?con Bbcode Text Core Hack Uygulama

Bu uygulama ile vBulletin vb.. forumlardaki gibi Forum Ba?l?klar?n?n yan?na icon, bbcode, text ekleyebilirsiniz.

Di?er Sistemlerde Sadece icon eklenebiliyor.
Bu sistemde ise Normal Yaz? Renkli yaz? ?e?itli Bbcode i?lemleri uygulayabilirsiniz rahatl?kla.

?ncelikle Alttaki Sorguyu Phpmyadmin Sayfan?zdan veya Dbtools ile import ediniz.
:
ysql]ALTER TABLE sed_forum_topics ADD COLUMN ft_title_icon varchar(24) NOT NULL default '';


varchar(24) - icon k?sm?na 24 karekter girilebilir anlam?nda dilerseniz daha fazla yapabilirsiniz.

system/core/forums/forums.newtopic.inc.php yi a??n alttakini bulun.
Kod:
$newprvtopic = (!$fs_allowprvtopics) ? 0 : $newprvtopic;

Alt?na Ekleyin.
Kod:
$ft_title_icon = sed_import('ft_title_icon','P','TXT');

Alttakini bulun
Kod:
$sql = sed_sql_query("INSERT into $db_forum_topics
(ft_state,
ft_mode,
ft_sticky,
ft_sectionid,
ft_title,
ft_desc,
ft_creationdate,
ft_updated,
ft_postcount,
ft_viewcount,
ft_firstposterid,
ft_firstpostername,
ft_lastposterid,
ft_lastpostername)
VALUES
(0,
".(int)$newprvtopic.",
0,
".(int)$s.",
'".sed_sql_prep($newtopictitle)."',
'".sed_sql_prep($newtopicdesc)."',
".(int)$sys['now_offset'].",
".(int)$sys['now_offset'].",
1,
0,
".(int)$usr['id'].",
'".sed_sql_prep($usr['name'])."',
".(int)$usr['id'].",
'".sed_sql_prep($usr['name'])."')");

Alttakiyle De?i?tirin.
Kod:
$sql = sed_sql_query("INSERT into $db_forum_topics
(ft_state,
ft_mode,
ft_sticky,
ft_sectionid,
ft_title,
ft_desc,
ft_creationdate,
ft_updated,
ft_postcount,
ft_viewcount,
ft_firstposterid,
ft_firstpostername,
ft_lastposterid,
ft_lastpostername,
ft_title_icon )
VALUES
(0,
".(int)$newprvtopic.",
0,
".(int)$s.",
'".sed_sql_prep($newtopictitle)."',
'".sed_sql_prep($newtopicdesc)."',
".(int)$sys['now_offset'].",
".(int)$sys['now_offset'].",
1,
0,
".(int)$usr['id'].",
'".sed_sql_prep($usr['name'])."',
".(int)$usr['id'].",
'".sed_sql_prep($usr['name'])."',
'".sed_sql_prep($ft_title_icon)."')");

Alttakini bulun
Kod:
$post_main = "<textarea class=\"editor\" name=\"newmsg\" rows=\"16\" cols=\"56\">".sed_cc($newmsg)."</textarea>";

Alt?na Ekleyin.
Kod:
$bkod = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? sed_build_bbcodes('newtopic', 'ft_title_icon',$L['BBcodes']) : '';
$bsmi = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? sed_build_smilies('newtopic', 'ft_title_icon',$L['Smilies']) : '';
$morejavascript .= sed_build_addtxt('newtopic', 'ft_title_icon');
$ticon = " <input type=\"text\" class=\"text\" name=\"ft_title_icon\" value=\"".$ft_title_icon."\" size=\"16\" maxlength=\"24\" />";

Alttakini bul
Kod:
"FORUMS_NEWTOPIC_PAGETITLE" => $toptitle ,

Alt?na Ekle
Kod:
"FORUMS_NEWTOPIC_SM" => $ticon." ".$bsmi." &nbsp;  ".$bkod,

skins/skinad?/forums.newtopic.tpl ye Alttakini bul
Kod:
<tr>
<td>{PHP.skinlang.forumsnewtopic.Desc} {FORUMS_NEWTOPIC_DESC}</td>
</tr>

Alt?na Ekle
Kod:
<tr>
<td>
Title icon,smile,bbcode: {FORUMS_NEWTOPIC_SM} <i>Forum ba?l?klar?nda g?r?n?r.</i>
</td>
</tr>

?sterseniz bo? b?rakabilirsiniz her hangi bir zorunluluk yoktur.

system/core/forums/forums.editpost.inc.php yi a??n alttakini bulun.
Kod:
$ft_title = sed_cc($row['ft_title']);

Alt?na Ekleyin.
Kod:
$ft_title_icon = $row['ft_title_icon'];

Alttakini bulun
Kod:
$rtext = sed_import('rtext','P','TXT');

Alt?na Ekleyin
Kod:
$rft_title_icon = sed_import('rft_title_icon','P','TXT');

Alttakini bulun
Kod:
$sql = sed_sql_query("SELECT ft_state, ft_mode, ft_title, ft_desc, ft_poll  FROM $db_forum_topics WHERE ft_id='$q' LIMIT 1");

Alttakiyle de?i?tirin.
Kod:
$sql = sed_sql_query("SELECT ft_state, ft_mode, ft_title, ft_desc, ft_poll, ft_title_icon  FROM $db_forum_topics WHERE ft_id='$q' LIMIT 1");

Alttakini bulun
Kod:
$sql = sed_sql_query("UPDATE $db_forum_topics SET ft_title='".sed_sql_prep($rtopictitle)."', ft_desc='".sed_sql_prep($rtopicdesc)."' WHERE ft_id='$q'");

Alttakiyle de?i?tirin
Kod:
$sql = sed_sql_query("UPDATE $db_forum_topics SET ft_title='".sed_sql_prep($rtopictitle)."', ft_desc='".sed_sql_prep($rtopicdesc)."',ft_title_icon='".sed_sql_prep($rft_title_icon)."' WHERE ft_id='$q'");

Alttakini bulun
Kod:
$sql = sed_sql_query("SELECT fp_id FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id ASC LIMIT 1");
if ($row = sed_sql_fetcharray($sql))
{
$fp_idp = $row['fp_id'];
if ($fp_idp==$p)
{
$edittopictitle = ($fp_idp==$p) ? $L['Topic'].": <input type=\"text\" class=\"text\" name=\"rtopictitle\" value=\"".$ft_title."\" size=\"56\" maxlength=\"64\" /><br />".$L['Description'].": <input type=\"text\"
class=\"text\" name=\"rtopicdesc\" value=\"".$ft_desc."\" size=\"56\" maxlength=\"64\" /><br />" : ''; }
}

Alt?na Ekleyin
Kod:
$sqlt = sed_sql_query("SELECT fp_id FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id ASC LIMIT 1");
if ($rowi = sed_sql_fetcharray($sqlt))
{
$fp_idp = $rowi['fp_id'];
if ($fp_idp==$p)
{
$bkod = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? sed_build_bbcodes('editpost', 'rft_title_icon',$L['BBcodes']) : '';
$bsmi = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? sed_build_smilies('editpost', 'rft_title_icon',$L['Smilies']) : '';
$morejavascript .= sed_build_addtxt('editpost', 'rft_title_icon');
$ticon = "<tr><td>Title icon,smile,bbcode: <input type=\"text\" class=\"text\" name=\"rft_title_icon\" value=\"".$ft_title_icon."\" size=\"16\" maxlength=\"24\" /> ".$bkod." ".$bsmi." <i>Forum ba?l?klar?nda g?r?n?r.</i></td>
</tr>"; }
}

Alttakini bulun
Kod:
"FORUMS_EDITPOST_PAGETITLE" => $toptitle,

Alt?na Ekleyin
Kod:
"FORUMS_EDITPOST_SM" => $ticon,

skins/skinad?/forums.newtopic.tpl ye Alttakini bul
Kod:
<tr>
<td>
<div style="width:96%;">{FORUMS_EDITPOST_TEXTBOXER}</div>
</td>
</tr>

Alttakini ?st?ne Ekle
Kod:
{FORUMS_EDITPOST_SM}

system/core/forums/forums.posts.inc.php yi a??n alttakini bulun.
Kod:
$sql = sed_sql_query("SELECT ft_title, ft_desc, ft_mode, ft_state, ft_poll, ft_firstposterid FROM
$db_forum_topics WHERE ft_id='$q'");

Alttakiyle de?i?tirin
Kod:
$sql = sed_sql_query("SELECT ft_title, ft_desc, ft_mode, ft_state, ft_poll, ft_firstposterid,ft_title_icon
FROM $db_forum_topics WHERE ft_id='$q'");

Alttakini bulun
Kod:
$ft_title = $row['ft_title'];

Alt?na Ekleyin
Kod:
$ft_title_icon = $row['ft_title_icon'];

Alttakini Bulun
Kod:
$toptitle .= " ".$cfg['separator']." <a href=\"forums.php?m=posts&amp;q=".$q."\">".sed_cc(kelime_filitrele($ft_title))."</a>";

Alttakiyle de?i?tirin.
Kod:
$toptitle .= " ".$cfg['separator']." ".sed_parse(kelime_filitrele($ft_title_icon))." <a href=\"forums.php?m=posts&amp;q=".$q."\">".sed_cc(kelime_filitrele($ft_title))."</a>";

system/core/forums/forums.topics.inc.php yi a??n alttakini bulun.
Kod:
"FORUMS_TOPICS_ROW_ID" => $row['ft_id'],

Alt?na Ekleyin
[code]"FORUMS_TOPICS_ROW_IMAGE" => sed_parse(kelime_filitrele($row['ft_title_icon'])),[/code]
skins/skinad?/forums.topics.tpl ye Alttakini bul
[code]<td class="{FORUMS_TOPICS_ROW_ODDEVEN}">
<strong><a href="{FORUMS_TOPICS_ROW_URL}">{FORUMS_TOPICS_ROW_TITLE}</a></strong><br />
<span class="desc">{FORUMS_TOPICS_ROW_DESC} &nbsp; {FORUMS_TOPICS_ROW_PAGES}</span>
</td>[/code]
Alttakiyle de?i?tir
:
tml]<td class="{FORUMS_TOPICS_ROW_ODDEVEN}">{FORUMS_TOPICS_ROW_IMAGE}

        <strong><a href="{FORUMS_TOPICS_ROW_URL}">{FORUMS_TOPICS_ROW_TITLE}</a></strong><br />

        <span class="desc">{FORUMS_TOPICS_ROW_DESC} &amp;nbsp; {FORUMS_TOPICS_ROW_PAGES}</span>

        </td>

??lemler Tamamd?r.

Ge? yap?lan bir uygulama ama temiz olduguna inan?yorum di?er sistemlerden daha geli?mi? oldu bence.
Hay?rl? olsun

Bu Uygulama ilk defa (www.seditio-eklenti.com - Kaan) taraf?ndan yap?lm??t?r.

?nemli Not: Bu Uygulama Sadece Seditio 160'da test edilmi?tir.

?rnek Resim:
Author: kralmage, Posted: 2011-11-17 12:08 GMT.
?ok te?ekk?rler kaan abi

Powered by SeditioPrint version