showthread.php dosyasını açın ve bu kodu bulun
altına bu kodları ekleyin
PHP Kodu:
// smiles quichreply par Megatekno
'editor_smilie_wysiwyg',
'editor_smiliebox_quickreply',
'editor_smiliebox_quickreply_row',
'editor_smilie_standard',
'editor_smiliebox_row',
// smiles quichreply par Megatekno
bunu bulun
PHP Kodu:
require_once('./includes/functions_editor.php');
altına bunları ekleyin
PHP Kodu:
// smiles quichreply par Megatekno
construct_smilies($allowsmilie);
// smiles quichreply par Megatekno
bu kodu bulun
PHP Kodu:
eval('print_output("' . fetch_template('SHOWTHREAD') . '");');
altına bu kodları ekleyin
PHP Kodu:
// ###################### Start smiles quichreply par Mégatekno #######################
function construct_smilies($text = '', $allowsmilie = 1)
{
// templates generated by this function
global $DB_site,$vboptions, $smiliebox, $vbphrase;
if (!defined('DOTOOLBAR'))
{
define('DOTOOLBAR', is_wysiwyg_compatible());
}
$wysiwyg = iif(DOTOOLBAR == 2, 1, 0);
if (DOTOOLBAR)
{
if (DOTOOLBAR == 2)
{
if ($text){
}
$smilietemplate = 'editor_smilie_wysiwyg';
} else {
$smilietemplate = 'editor_smilie_standard';
}
}
$smiliebox = '';
if ($allowsmilie)
{
if (DOTOOLBAR AND $vboptions['smtotal'] > 0 OR $vboptions['wysiwyg_smtotal'] > 0)
{
// query smilies
$smilies = $DB_site->query("
SELECT smilieid, smilietext, smiliepath, smilie.title,
imagecategory.title AS category
FROM " . TABLE_PREFIX . "smilie AS smilie
LEFT JOIN " . TABLE_PREFIX . "imagecategory AS imagecategory USING(imagecategoryid)
ORDER BY imagecategory.displayorder, smilie.displayorder
");
// get total number of smilies
$totalsmilies = $DB_site->num_rows($smilies);
if ($totalsmilies == 0)
{
$smiliebox = '';
}
else
{
if (DOTOOLBAR == 1 OR (DOTOOLBAR == 2 ))
{
// NON-WYSIWYG smilie click box
$smcache = array();
$smiliesbits = '';
$i = 0;
while ($smilie = $DB_site->fetch_array($smilies) AND $i++ < $vboptions['smtotal'])
{
$smcache["$smilie[category]"][] = $smilie;
}
$DB_site->free_result($smilies);
foreach($smcache AS $category => $smilies)
{
$bits = array();
foreach ($smilies AS $smilie)
{
$smilie['smilietext'] = addslashes($smilie['smilietext']);
eval('$bits[] = "' . fetch_template($smilietemplate) . '";');
if (sizeof($bits) == $vboptions['smcolumns'])
{
$smiliecells = implode('', $bits);
eval('$smiliebits .= "' . fetch_template('editor_smiliebox_quickreply_row') . '";');
$bits = array();
}
}
// fill in empty cells if required
$remaining = sizeof($bits);
if ($remaining > 0)
{
$remainingcolumns = $vboptions['smcolumns'] - $remaining;
$smiliecells = implode('', $bits);
eval('$smiliebits .= "' . fetch_template('editor_smiliebox_row') . '";');
}
}
$show['moresmilieslink'] = iif ($totalsmilies > $vboptions['smtotal'], true, false);
eval('$smiliebox = "' . fetch_template('editor_smiliebox_quickreply') . '";');
}
$DB_site->free_result($smilies);
}
}
}
}
showthread_quickreply isimli templte i açın ve bu kodu bulun
PHP Kodu:
style="width:600px;
bununla değiştirin
PHP Kodu:
style="width:500px;
bu kodu bulun
PHP Kodu:
<!-- / no-toolbar quick reply -->
</if>
altına bu kodu ekleyin
PHP Kodu:
<!-- smiles quichreply par Mégatekno -->
<td class="panel">
<div class="alt2" style="padding:$stylevar[cellpadding]px; border:1px inset; overflow:auto"> $smiliebox</div> </td>
<!-- smiles quichreply par Mégatekno -->
editor_smiliebox_quickreply isimli bir template oluşturun
PHP Kodu:
<!-- smiles quichreply par Mégatekno -->
<script language="Javascript">
function open_smilie_window_pop(wysiwyg) { window.open
("misc.php?do=getsmilies&wysiwyg=" + wysiwyg, "open_smilie_window_pop", "statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=240,height=300,top=10,left=600"); }
</script>
<table class="tborder" id="smiliebox" cellpadding="1" cellspacing="0" border="0" align="center"><tr><td>
<table cellpadding="3" cellspacing="0" border="0">
<tr align="center">
<td class="tcat" colspan="5">
<span class="smallfont"><b>$vbphrase[smilies]</b></span>
</td>
</tr>
<tr><td class="alt1">
$smiliebits
</tr></td>
<!-- conditional to show the 'get more' link -->
<if condition="$totalsmilies > $vboptions[smtotal]">
<tr align="center">
<td class="tcat" colspan="$vboptions[smcolumns]"><span class="smallfont"> [<a href="javascript:open_smilie_window_pop($wysiwyg)" title="<phrase 1="$vboptions[smtotal]" 2="$totalsmilies">$vbphrase[showing_x_smilies_of_y_total]</phrase>">$vbphrase[more]</a>]</span></td>
</tr>
</if>
<!-- end conditional -->
</table>
</td></tr></table>
<if condition="$show['wysiwyg']">
<script type="text/javascript">
<!--
// init the WYSIWYG smilie box
open_smilie_window($wysiwyg);
//-->
</script>
</if>
editor_smiliebox_quickreply_row isimli bir template daha oluşturun
PHP Kodu:
<tr align="center" valign="bottom" class="alt1">
$smiliecells
</tr>