Main Page Main Page Feedback Main Page Ads Page
Geodles.Com-Georgian Dle Support
if-else მნიშვნელობის შემოტანა dle -ზე

დაყენება.
ვხსნით: \engine\classes\templates.class.php
ვპოულობთ:

        if (strpos ( $template, "[not-group=" ) !== false) {
            $template = preg_replace ( "#\\[not-group=(.+?)\\](.*?)\\[/not-group\\]#ies", "\$this->check_group('\\1', '\\2', false)", $template );
        }


მის ქვევით ვსვავთ:

        if (strpos ( $this->template, "{if " ) !== false) {
        $this->template = preg_replace ( "#\\{if (.+?)\\}(.*?)\\{/if\\}#ies", "\$this->check_else('\\1', '\\2', false)", $this->template );
        }



ვპოულობთ:


function get_real_time() {



მის ზევით ვსვავთ ამას:


    function check_else($condition, $block)
    {
        global $GLOBALS;
        extract($GLOBALS, EXTR_SKIP, "");
        if(is_array($matches=explode("{else}",$block))) {
            $block=$matches[0];
            $else=$matches[1];
        }
        if(eval(("return $condition;"))) return str_replace( '\"', '"', $block );
        return str_replace( '\"', '"', $else );
    }



ამით დაყენება დასრულებულია მაგრამ ჩნდება კითხვა, როგორ გამოვიყენოთ ეს ხაკი?ამისთვის საჭიროა php თუნდაც მცირე ოდნა

მაგალითი:
მაგალითად ჩვენ გვინდა ვაჩვენოთ მომხმარებელი დარეგისტრირებულია თუ არა , მაგრამ ამის გაკეთება საჭიროა არა login.tpl-ში, არამედ main.tpl ან მოკლე აღწერაში


ამის გაკეთება ძალიან მარტივია:

{if $is_logged}
თქვენ მომხმარებელი ხართ!
{else}


თქვენი სტუმარი ხართ
{/if}





ან გავაკეთოთ თხოვნდა დასარეგისტრირებლად:
{if !$is_logged}
დარეგისტრირდით საიტზე!
{/if}

ტეგები if-else მნიშვნელობის შემოტანა dle -ზე

+2
ავტორი: admin ნანახია: 1649 | კომენტარი: 4 | Hacks | 18-04-2011, 20:35
4By: badri144 მოსწავლე
 
admin,
საღოლ ადმინ მაგარია გამომადგება 1000294
 
 
  30 ივნისი 2012 23:34    
 
3By: admin Master
 
Gigggla,
კარგია როცა ასეთი კომენტარით მაინც გიფასებენ თავჩაუხრელ შრომას :) სტიმულია ბოლო ბოლო. მადლობ
carantin.ru |search info|rsszona |funny images|

I ♥ GEODLES.COM
სკაიპი:geodles.com
 
 
  20 აპრილი 2011 21:23    
 
2By: Gigggla მოსწავლე
 
ძალიან მაგარი რამეა ეს დამიჯერეთ, უქოზზე არავინ იცოდა ამის ფუნქციები როდესაც მე ვიყენებდი. კარგია ავტორ ყოჩაღ.
 
 
  20 აპრილი 2011 21:23    
 
1By: lasha მოსწავლე
 
ვისაც მაგრა გეგება წებმასტერობა დამატოს სკაიპში lasha_77713
 
 
  18 აპრილი 2011 22:36    
 
ინფორმაცია
ჯგუფ სტუმარი-ის წევრებს არ აქვთ კომენტარის დატოვების უფლება.






რა სისტემაზე მუშაობთ

დამწყები ვარ
უქოზზე
დლეზე
ჯუმლაზე
ვორდპრესზე
რამოდენიმეზე ერთდროულად



topnews

© 2009-2012 Powered By Geodles.Com