Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

Çözüldü Aniden oluşan "src/XF/Mvc/RouteBuiltLink.php" Hatasını nasıl çözebilirim?

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.

protteydrosse

xFanatik
SMS onaylı
Kullanıcı
Katılım
8 Eyl 2018
Mesajlar
648
Çözümler
36
Sitemde Aniden oluşan "src/XF/Mvc/RouteBuiltLink.php" Hatasını nasıl çözebilirim? (Bir değişiklik yapmadım, dün çalışıyordu bugün bu halde)
Resim;
Screenshot

-------------

Cp->src-->XF --> Mvc --> RouteBuiltLink.php dosyasını;
Kod:
<?php



namespace XF\Mvc;



class RouteBuiltLink

{

    protected $link;

    protected $allowPather;



    public function __construct($link, $allowPather = true)

    {

        $this->link = $link;

        $this->allowPather = $allowPather;

    }



    public function getLink()

    {

        return $this->link;

    }



    public function setLink($link)

    {

        $this->link = $link;

    }



    public function getFinalLink(Router $router, $modifier, $queryString)

    {

        if ($this->link instanceof \Closure)

        {

            $link = $this->link;

            return $link($router, $modifier, $queryString);

        }



        if (strlen($queryString))

        {

            $replace = [

                '{qs}' => $queryString,

                '{?qs}' => "?$queryString",

                '{&qs}' => "&$queryString"

            ];

        }

        else

        {

            $replace = [

                '{qs}' => '',

                '{?qs}' => '',

                '{&qs}' => ''

            ];

        }



        $url = strtr($this->link, $replace);



        if ($this->allowPather)

        {

            $url = $router->applyPather($url, $modifier);

        }



        return $url;

    }

}
İle değiştirin.
 
Son düzenleme:
O dosya da hata olabilir. Elinizin altında işlem yapılmamış XenForo dosyası varsa içerisinden RouteBuiltLink.php dosyasını yeniden aynı yola gönderip test edin bakalım.
 
Mvc/RouteBuiltLink
Bu eklentiyi devre dışı bırakıp bakın birde bazen eklentiler çakışabiliyor bende de çalışan eklentiler birden farklı hatalar vermeye başlıyordu ara sıra buna sanırım hostunda habersiz yaptığı sql yada php değişiklikleride senbep oluyor.
 
Kod:
<?php



namespace XF\Mvc;



class RouteBuiltLink

{

    protected $link;

    protected $allowPather;



    public function __construct($link, $allowPather = true)

    {

        $this->link = $link;

        $this->allowPather = $allowPather;

    }



    public function getLink()

    {

        return $this->link;

    }



    public function setLink($link)

    {

        $this->link = $link;

    }



    public function getFinalLink(Router $router, $modifier, $queryString)

    {

        if ($this->link instanceof \Closure)

        {

            $link = $this->link;

            return $link($router, $modifier, $queryString);

        }



        if (strlen($queryString))

        {

            $replace = [

                '{qs}' => $queryString,

                '{?qs}' => "?$queryString",

                '{&qs}' => "&$queryString"

            ];

        }

        else

        {

            $replace = [

                '{qs}' => '',

                '{?qs}' => '',

                '{&qs}' => ''

            ];

        }



        $url = strtr($this->link, $replace);



        if ($this->allowPather)

        {

            $url = $router->applyPather($url, $modifier);

        }



        return $url;

    }

}

benim dizindeki değişiklik yapılmamış hali, bir dene istersen.
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.