azcikta hizli cevapla ugrasalim ;)

Slaughter

New member
Katılım
22 Ağu 2005
Mesajlar
287
Reaction score
0
Puanları
0
Konum
Your Dreams
Simdi anlatacagim olay Hızlı cvp ta smilebox ( smilelerin ) gozukmesidir...

Showthread.php de alttaki kısmı bulun

Kod:
'pollresult',

bunun altina alttaki kodlari eklicez simdi

PHP:
// smiles quichreply adding phiber optic
    'editor_smilie_wysiwyg',
    'editor_smiliebox_quickreply',
    'editor_smiliebox_quickreply_row',
    'editor_smilie_standard',
    'editor_smiliebox_row',
// smiles quichreply adding phiber optic

sora alttaki kodlari bulun

Kod:
require_once('./includes/functions_editor.php');

bunun altina alttaki kodlari eklicez

PHP:
// smiles quichreply edding phiber optic
construct_smilies($allowsmilie);
// smiles quichreply adding phiber optic

bunu yaptiktan sora alttaki kodlarida bulun :eek:

Kod:
eval('print_output("' . fetch_template('SHOWTHREAD') . '");');

altina su kodlari ekliyin :D

PHP:
// ###################### Start smiles quichreply adding phiber optic #######################
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);
            }
        }
    }
}


kaydedip cikin
bu phple isimiz bitti hele sukur :D

showthread_quickreply templates ini bulun bu templateden 4 tane war 4 undede bu deişiklikleri yapmaniz gerekir!!

bunu

Kod:
style="width:600px;

sununla deiştirin ;)

Kod:
style="width:500px;


sora alttaki kodlari bulun

Kod:
<!-- / no-toolbar quick reply -->	
</if>

alttaki kodlarla deiştirin...
Kod:
<!--  smiles quichreply addig phiber optic -->
<td class="panel">
<div class="alt2" style="padding:$stylevar[cellpadding]px; border:1px inset; overflow:auto"> $smiliebox</div> </td>
<!--  smiles quichreply adding phiber optic -->

Simdi editor_smiliebox_quickreply adinda bi template olusturmamiz lsm icinede alttaki werdigim kodlari yazicaksiniz ;)
Kod:
<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>


Onemli : Eklenti Kurmadan Once Php dosyalarinin ve Templatelerin kopyalarini alin...Kesin
 
tşkler güzel bilgi paylastın için tskler
 
fazla gerekli dğeil ama emeğine sağlık :=)
 
Geri
Üst