• 12-02-2015, 23:23:55
    #1
    Reveloper
    <?php if ($this->_tpl_vars['registrarcustombuttons']): ?>
    	<li class="divider"></li>
    	<?php $_from = $this->_tpl_vars['registrarcustombuttons']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
        foreach ($_from as $this->_tpl_vars['label'] => $this->_tpl_vars['command']):
    	?>
    	<li><a href="clientarea.php?action=domaindetails&amp;id=<?php echo $this->_tpl_vars['domainid']; ?>&amp;modop=custom&amp;a=<?php echo $this->_tpl_vars['command']; ?>"><?php echo $this->_tpl_vars['label']; ?></a></li>
    <?php endforeach; endif; unset($_from); ?><?php endif; ?>

    bu kod betiğine

    	$registrarcustombuttons=array_unshift($vars["registrarcustombuttons"], array("label"=>"asd","command"=>"bb"));

    bunu yapıyorum ama çalışmıyor arkadaşlar nerede hata yapıyom ben?

    var_dump ile görüyorum array'ı eklemiş ama yazdırırken gözükmüyor?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:48:02 -->-> Daha önceki mesaj 20:30:13 --

    smarty çıktısı:

                    {if $registrarcustombuttons}<li class="divider"></li>
                    {foreach from=$registrarcustombuttons key=label item=command}
                    <li><a href="clientarea.php?action=domaindetails&amp;id={$domainid}&amp;modop=custom&amp;a={$command}">{$label}</a></li>
                    {/foreach}{/if}
    [COLOR="Silver"]
  • 13-02-2015, 02:38:57
    #2
    $registrarcustombuttons[] = array("label"=>"asd","command"=>"bb"); olarak olması lazım ama.
  • 13-02-2015, 08:59:05
    #3
    Burti adlı üyeden alıntı: mesajı görüntüle
    <?php if ($this->_tpl_vars['registrarcustombuttons']): ?>
    	<li class="divider"></li>
    	<?php $_from = $this->_tpl_vars['registrarcustombuttons']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
        foreach ($_from as $this->_tpl_vars['label'] => $this->_tpl_vars['command']):
    	?>
    	<li><a href="clientarea.php?action=domaindetails&amp;id=<?php echo $this->_tpl_vars['domainid']; ?>&amp;modop=custom&amp;a=<?php echo $this->_tpl_vars['command']; ?>"><?php echo $this->_tpl_vars['label']; ?></a></li>
    <?php endforeach; endif; unset($_from); ?><?php endif; ?>

    bu kod betiğine

    	$registrarcustombuttons=array_unshift($vars["registrarcustombuttons"], array("label"=>"asd","command"=>"bb"));

    bunu yapıyorum ama çalışmıyor arkadaşlar nerede hata yapıyom ben?

    var_dump ile görüyorum array'ı eklemiş ama yazdırırken gözükmüyor?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:48:02 -->-> Daha önceki mesaj 20:30:13 --

    smarty çıktısı:

                    {if $registrarcustombuttons}<li class="divider"></li>
                    {foreach from=$registrarcustombuttons key=label item=command}
                    <li><a href="clientarea.php?action=domaindetails&amp;id={$domainid}&amp;modop=custom&amp;a={$command}">{$label}</a></li>
                    {/foreach}{/if}
    [COLOR="Silver"]

    array_unshift fonksiyonu yeni bir değişkene atamadan kullanılır.
    array_unshift($hangiDiziyeEklenecek,$hangiDiziEkle necek);
    Aşağıdaki gibi denerseniz olması gerekir.

    array_unshift($vars["registrarcustombuttons"], array("label"=>"asd","command"=>"bb"));
  • 13-02-2015, 09:11:53
    #4
    Reveloper
    Misafir adlı üyeden alıntı: mesajı görüntüle
    array_unshift fonksiyonu yeni bir değişkene atamadan kullanılır.
    array_unshift($hangiDiziyeEklenecek,$hangiDiziEkle necek);
    Aşağıdaki gibi denerseniz olması gerekir.

    array_unshift($vars["registrarcustombuttons"], array("label"=>"asd","command"=>"bb"));
    onuda yaptım yemedi hocam array ekleniyor lakin php kodu akarken yemiyo
  • 13-02-2015, 09:24:24
    #5
    Burti adlı üyeden alıntı: mesajı görüntüle
    onuda yaptım yemedi hocam array ekleniyor lakin php kodu akarken yemiyo

    aşağıdaki gibi eklenecek veriyi bir değişkene atayıp print_r çıktısını yazabilir misiniz?

    $dizi=array("label"=>"asd","command"=>"bb");
    array_unshift($vars["registrarcustombuttons"], $dizi);
  • 13-02-2015, 09:37:16
    #6
    Reveloper
    Misafir adlı üyeden alıntı: mesajı görüntüle
    aşağıdaki gibi eklenecek veriyi bir değişkene atayıp print_r çıktısını yazabilir misiniz?

    $dizi=array("label"=>"asd","command"=>"bb");
    array_unshift($vars["registrarcustombuttons"], $dizi);
    array(2) { ["label"]=> string(4) "asd" ["command"]=> string(1) "bb" }

    lakin php kodu akarken göstermiyor kodu
  • 13-02-2015, 09:44:17
    #7
    Burti adlı üyeden alıntı: mesajı görüntüle
    array(2) { ["label"]=> string(4) "asd" ["command"]=> string(1) "bb" }

    lakin php kodu akarken göstermiyor kodu
    Bu $vars["registrarcustombuttons"] print_r çıktısı mı?
  • 13-02-2015, 09:52:15
    #8
    Reveloper
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu $vars["registrarcustombuttons"] print_r çıktısı mı?
    evet hocam
  • 13-02-2015, 11:02:28
    #9
    Burti adlı üyeden alıntı: mesajı görüntüle
    evet hocam
    array_unshift fonksiyonunda ilk değerin array olması gerekiyor,
    $vars["registrarcustombuttons"] bir dizi değil, o yüzden aşağıdaki en üst satırdaki eklemeyi yapar mısınız?

    $vars=array("registrarcustombuttons"=>array());
    $dizi=array("label"=>"asd","command"=>"bb");
    array_unshift($vars["registrarcustombuttons"], $dizi);
    print_r($vars["registrarcustombuttons"]);