Gönderen Konu: smf 2.0.7 konu içinde oturum açınca konuya dönsün Remember Position After Login  (Okunma sayısı 1168 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı cangenc

  • Yeni Üye
  • *
  • İleti: 36
  • Saygınlık Puanı: 0
  • www.SmfMod.com
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: www.yikob.com

Remember Position After Login/Logout

Üye herhangi bir konu içinde oturum açınca ana sayfaya dönmesin . hangi konu içinde oturum açtıysa o konu içerisine geri dönsün.


bu konu üzerine başkaca yazılar var aslında ama smf 2.0.7 de bir türlü yapılamıyor. çünkü istenilen komut satırları bulunamıyor. 


smf 2.0.7 için  düzenleme aşağıda ki gibidir . denedim oldu.


ENotify moduyla çakışmıyor.


yedek aldıktan sonra aşağıdaki değişiklikleri yapınız.




tüm değişiklikler LogInOut.php de yapılacaktır.




BUL:
Kod: [Seç]
if (empty($_SESSION['logout_url']))
redirectexit('', $context['server']['needs_login_fix']);


DEĞİŞTİR
Kod: [Seç]

if (empty($_SESSION['logout_url']))
{
//Let's see if the REFERER is empty if it's no, take the next step
if (!empty($_SERVER['HTTP_REFERER']))
{
redirectexit($_SERVER['HTTP_REFERER']); //Let's go back to the page where we logout
}
else
{
redirectexit('', $context['server']['needs_login_fix']); //There's no HTTP_REFERER, go to the main page.
}
}

BUL
Kod: [Seç]

function Login2()
{

DEĞİŞTİR
Kod: [Seç]

function Login2()
{
global $boardurl;


BUL
Kod: [Seç]

if (empty($_SESSION['login_url']))
redirectexit();


DEĞİŞTİR
Kod: [Seç]

if (empty($_SESSION['login_url']))
{
//Let's see if the REFERER is empty if it's no, take the next step
if (!empty($_SERVER['HTTP_REFERER']))
{
//verify if we are in the login page or some other place.
if ($_SERVER['HTTP_REFERER']==$boardurl.'/index.php?action=login' or $_SERVER['HTTP_REFERER']==$boardurl.'/login/')
{
redirectexit(); //Let's go to the main page!
}
else
{
redirectexit($_SERVER['HTTP_REFERER']); //Go back to the page where we login
            }
}
else
{
redirectexit(); //There's no HTTP_REFERER, go to the main page.
}
}


Yularıdaki modufikasyon aşağıda ki linkten öğrenildi. xSabotaJx in yazısıdır.
http://www.simplemachines.org/community/index.php?topic=522752.0
« Son Düzenleme: 23 Mayıs 2014, 11:30:28 Gönderen: cangenc »

Çevrimdışı gercek53

  • Tam Üye
  • *
  • İleti: 141
  • Saygınlık Puanı: 16
  • Cinsiyet: Bay
  • www.SmfMod.com
    • flatcast.biz
  • Smf Sürümü: Smf 2.0.8
  • Web Siteniz: www.flatcast.biz
 Sadece şu şekilde yapılması yeterli.

Bul.
Kod: [Seç]
if (empty($_SESSION['login_url']) && isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
$_SESSION['login_url'] = $_SESSION['old_url'];

Değiştir.
Kod: [Seç]
     if (isset($_SESSION['old_url']))
          $_SESSION['login_url'] = $_SESSION['old_url'];

Çevrimdışı cangenc

  • Yeni Üye
  • *
  • İleti: 36
  • Saygınlık Puanı: 0
  • www.SmfMod.com
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: www.yikob.com
Denemedim ama olursa daha kisa daha güzel olur tabi

Çevrimdışı TitanOnline

  • Yeni Üye
  • *
  • İleti: 9
  • Saygınlık Puanı: 0
  • www.SmfMod.com
  • Smf Sürümü: Smf 2.0.8
  • Web Siteniz: www.titanonlineturkiye.org
Sadece şu şekilde yapılması yeterli.

Bul.
Kod: [Seç]
   if (empty($_SESSION['login_url']) && isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
      $_SESSION['login_url'] = $_SESSION['old_url'];

Değiştir.
Kod: [Seç]
     if (isset($_SESSION['old_url']))
          $_SESSION['login_url'] = $_SESSION['old_url'];

Giriş yaperken çalışıyor fakat çıkış yaperken ana sayfaya atıyor.
Arayanlar için sağlam kod.

 

brazzers porn izle - lezbiyen sex - escort bodrum - rokettube - kusadasi escort - kurtkoy escort