Можно ли оптимизировать код?

Главные вкладки

Аватар пользователя Joker666 Joker666 13 апреля 2010 в 16:53

В разных типах нод нужно выводить их термины а в типе флеш нужно еще и выводить флешку , нашел код, подстроил малость. Пишу все в node.tpl ну и таких кодов штуки 4 на каждый нужный тип ноды. Последнее время заметил что сайт лагует. Это из за этого кода может быть?

<?php
if ($node->type=='flash' && $page==1) {
if (
$taxonomy):
 
$vocabularie taxonomy_get_vocabularies('flash');  
    foreach (
$vocabularie as $voc):
        
$terms taxonomy_node_get_terms_by_vocabulary($node$voc->vid);
            if (
$terms) {
                unset(
$items);
                 foreach (
$terms as $key => $term) {
                     
$items[] = l($term->nametaxonomy_term_path($term), array('attributes' => array('rel' => 'tag''title' => $term->description)));
                 }
                
//это кусок вычисления нужной флешки из термина таксономии 
                 
if ($voc->name == 'Номер'){
                 
$findmy implode(', '$items);
                 
$finder1 '>';
                 
$ass1 stripos($findmy$finder1);
                 
$ass1 $ass1+1;
                 
$ass2 substr($findmy,$ass1,-4);
                 
$ass3 substr($ass20,1);
                 
$ass4 substr($ass22,6);
                 }
                 echo  
'<div id=' $voc->name '>' $voc->name ': ' implode(', '$items) . '</div>';
            }
    endforeach;
endif; 
echo 
'<div id="myflash"><object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=600 height=450><param name=movie value="http://gamekub.ru/flash/' $ass3 '/game('$ass4 .').swf ">
<param name=quality value=high>
<param name=menu value=false>
<embed src="http://gamekub.ru/flash/' 
$ass3 '/game('$ass4 .').swf " height="450" align="left" width="600" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">
</object>
</div>' 
;
}
?>