• 30-06-2022, 15:17:33
    #1
    hocalarım en alt kısma bazı forumlardaki gibi mobil menü yapmaya çalıştım ama xenforoyu yeni yeni öğrendiğim için linkleme olayını hala çözemedim resimde gösterdim.



    Yaptığım çalışma bu şekilde giriş yap dediğinde modal olan popup pencere gelmesi lazım aynı mobilden normal girdiğimiz gibi ve kayıt ol'a tıkladığımda ise kayıt olma sayfasına atması gerekiyor.
    sonrada çözemediğim bir olay var giriş yaptıktan sonra bu giriş yap ve kayıt ol butonu gitmesi lazım yerine yeni mesajlar ve yeni konular gelmeli birde daha sonra kendi yapacağım bir menü koyabilirim o daha sonra.
    Bunu nasıl yapabilirim siz değerli ustalarımdan bilgi almak istedim

    Bu menüyü kullanan örn. forumlar: wmaracı,r10
  • 30-06-2022, 16:20:11
    #2
    rez
  • 30-06-2022, 16:24:35
    #3
    login popup'u için headerdeki loginin a href kodlarını alın iş görür.

    kalan kısımda ise xf if kodlarını kullanacağız ;

    <xf:if is="$xf.visitor.user_id"> üye olanlar burayı görebilir (bu iflerin arasında yeni konular vs. butonlarınızı ekleyin)</xf:if>

    <xf:if is="!$xf.visitor.user_id"> üye olmayanlar burayı görebilir (bu iflerin arasında kayıt giriş vs. butonlarınızı ekleyin) </xf:if>
  • 30-06-2022, 19:35:48
    #4
    Netkreatif adlı üyeden alıntı: mesajı görüntüle
    login popup'u için headerdeki loginin a href kodlarını alın iş görür.

    kalan kısımda ise xf if kodlarını kullanacağız ;

    <xf:if is="$xf.visitor.user_id"> üye olanlar burayı görebilir (bu iflerin arasında yeni konular vs. butonlarınızı ekleyin)</xf:if>

    <xf:if is="!$xf.visitor.user_id"> üye olmayanlar burayı görebilir (bu iflerin arasında kayıt giriş vs. butonlarınızı ekleyin) </xf:if>
    hocam valla xenforo çok iyide böyle şeyleri öğrenmek zaman alıyor hala çözemedim bikaç şeyi çok sağolun istediğim gibi yaptım yüreğinize sağlık


    @Netkreatif;
    hocam anasayfa'nın altına r10 gibi turuncu content çizgi yaptım ama diğer butonlara tıkladığımda da geçmesini istiyorum yapamadım olmadı js kullandım düzenledim çalışmadı.

    mesela yeni mesajlar butonuna geçtiğimde o sayfayı görüntülerken yeni mesajlar kısmında olması lazım turuncu çizginin ama olmuyor.
    çözümü nedir konuyu açmışken bunuda sormak istedim.
    denediÄŸim js:

    $(function() {
    $('a').click(function(e) {
    var $this = $(this);
    $(".navbar").load($this.attr('href'));
    $('a').removeClass('active');
    $(this).addClass('active');

    e.preventDefault();
    })
    });
  • 01-07-2022, 00:42:07
    #5
    Platin üye
    Direkt tüm if koşullarına buradan ulaşabilirsin dostum. https://xenforo.gen.tr/xenforo-kayna...tatements.320/
  • 01-07-2022, 09:54:35
    #6
    Popup şeklinde açılması için URL'ye data-xf-click="overlay" eklemeniz yeterli.
  • 01-07-2022, 15:19:32
    #7
    hocam şimdi ben bu butonların altına content kullanarak border yaptım sorun şu diğer butona tıkladığımda o sayfadayken o tıkladığım butonda border durmuyor yine anasayfada duruyor js kullandım olmadı ne yaptıysam beceremedim :'(
    @Lim10Ata; hocam çözemedim kanser oldum iyice nasıl yapabilirim
    r10daki mobil menü gibi yaptım oldu ama diğer butonlara tıklayınca yine anasayfada kalıyor çizgi
  • 01-07-2022, 19:46:33
    #8
    Platin üye
    ertaytw adlı üyeden alıntı: mesajı görüntüle
    hocam şimdi ben bu butonların altına content kullanarak border yaptım sorun şu diğer butona tıkladığımda o sayfadayken o tıkladığım butonda border durmuyor yine anasayfada duruyor js kullandım olmadı ne yaptıysam beceremedim :'(
    @Lim10Ata; hocam çözemedim kanser oldum iyice nasıl yapabilirim
    r10daki mobil menü gibi yaptım oldu ama diğer butonlara tıklayınca yine anasayfada kalıyor çizgi
    Anladığım kadarıyla atıyorum yeni mesajlar butonuna basınca o sayfadaysan o butonun aktif olmasını istiyosun şuan mobilim pc geçince bakayım dostum.
  • 02-07-2022, 00:00:41
    #9
    Lim10Ata adlı üyeden alıntı: mesajı görüntüle
    Anladığım kadarıyla atıyorum yeni mesajlar butonuna basınca o sayfadaysan o butonun aktif olmasını istiyosun şuan mobilim pc geçince bakayım dostum.
    @Lim10Ata; evet hocam aynen öyle xengen'de de tartıştık onca şey yaptık yok olmadı hatta şöyle bir kod verdiler {{ $pageSection == 'whatsNewPosts' ? 'selected' : ' ' }} mantığımca birşeyler yaptım olmadı.
    dedikleri ile yaptığım kodlama şu şekilde
    <div id="navbar">
            <a href="{$xf.homePageUrl}" rel="nofollow" class="active {{ $pageSection == 'home' ? 'selected' : ' ' }}">{{ phrase('home') }}</a>
                <xf:if is="$xf.visitor.user_id">
                    <a href="{{ link('whats-new/posts') }}" rel="nofollow" class="{{ $pageSection == 'whatsNewPosts' ? 'selected' : ' ' }}">{{ phrase('new_posts') }}</a>
                    <a href="{{ link('whats-new/latest-activity') }}" rel="nofollow" class="{{ $pageSection == 'latestActivity' ? 'selected' : ' ' }}">{{ phrase('latest_activity') }}</a>
                </xf:if>
                <xf:if is="!$xf.visitor.user_id">
                    <a href="{{ link('login') }}"data-xf-click="overlay" data-follow-redirects="on">{{ phrase('log_in') }}</a>
                    <a href="{{ link('register') }}"data-xf-click="overlay" data-follow-redirects="on">{{ phrase('register') }}</a>
            </xf:if>
        </div>