Headerdaki hesabım yazısını üye giriş yapınca üye ismi olarak değiştirmede yardım |
|||
Konuyu görüntüleyenler:
|
|||
|
|||
|
|||
|
|||
mrt2743
Acemi Üye Mesajlar: 4 Konular: 1 Katılma Tarihi: Aug 2015 Rep Puanı: 0 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 11-20-2019 08:16 PM
Herkese merhaba. Konu başlığında belirttiğim gibi, siteye ilk girildiğinde hesabım yazan yere geldiğinizde " kayıt ol " ve " oturum aç " yazıyor ve giriş yapınca yine " hesabım " yazıyor ve altında birkaç ekstra seçenek vs açılıyor ancak ben üye giriş yaptıktan sonra " hesabım " yazması yerine üye adı her ne ise onun yazmasını itiyorum örnek olarak ben mrt2743 olarak üye oldum diyelim " hesabım " yazması yerine " mrt2743 " yazsın istiyorum .. Bunu nasıl Yapabiliim ? |
mrt2743
Acemi Üye Mesajlar: 4 Konular: 1 Katılma Tarihi: Aug 2015 Rep Puanı: 0 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
teknohiz
Latte Mesajlar: 426 Konular: 8 Katılma Tarihi: Feb 2018 Rep Puanı: 13 Teşekkürler: 26
149 Mesajına, 190 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 11-26-2019 11:34 PM
Merhaba,
3x versiyon kullandığınızı düşünerek şöyle tarif edebilirim. Default temaya göre anlattım eğer farklı bir tema kullanıyorsanız default yerine o tema adını yazarak değiştirin. Öncelikle catalog/language/default/common/header.php dosyasını açın Uygun bir yere şu satırı ekleyin ve kaydedin: Kod: $_['text_logged'] = '%s'; catalog/controller/common/header.php dosyasını açın Kod: $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', true), $this->customer->getFirstName(), $this->url->link('account/logout', '', true)); bu satırı aşağıdaki satırla değiştirin ve kaydedin. Kod: $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->customer->getFirstName()); catalog/view/theme/default/template/common/header.twig dosyasını açın ve Kod: <li class="dropdown"><a href="{{ account }}" title="{{ text_account }}" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_account }}</span> <span class="caret"></span></a> bu satırdaki text_account yerine text_logged yazın. İki tane var bunlardan ilki üzerine gelince çıkacak olan yazıdır normalde Hesabım yazar ama ilk text_account değerini de text_logged olarak değiştirirseniz mouse ile üzerine gelindiğinde de hesabım yerine üye adı yazar. Bu değişikliklerden sonra admin ana sayfasındaki developer tools'dan yani ayar düğmesi şeklindeki mavi simgeli butona tıklayın ve Theme ve SASS clear yapın. Bunlardan sonra herhangi bir üye girişi ile durumu test edebilirsiniz. Hata yapmamak için açtığınız dosyaları kaydettikten sonra kapatmayın ve eğer hata olursa geri al yaparak hepsini orjinal haline dönderip kaydedin ve tekrar theme ve sass temizliği yapın. Gerçi ben hata olacağını düşünmüyorum. Bir alternatif olarak da hiç bunlarla uğraşmadan direkt olarak modifikasyon olarak hazırladığım ekteki dosyayı indirip eklenti yükleyicisinden yüklerseniz (sadece default tema kullanıyorsanız öneririm) daha sonra modifikasyonları yenilemeniz yeterli olacaktır bu anlattığım şeyler için. Eski haline getirmek içinse eklenti yükleyicisinden silmeniz yeterli olur. Bu işlemler sonunda Hesabım yerine üye olan kişinin ilk adı görünecektir.
|
mrt2743
Acemi Üye Mesajlar: 4 Konular: 1 Katılma Tarihi: Aug 2015 Rep Puanı: 0 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 11-30-2019 04:45 PM
teşekkürler, ancak ben farklı bir tema kullanıyorum ve bendeki header.twig çok farklı .. ekte ekledim kontrol eder misiniz lütfen ?
edit: kusura bakmayın biraz daha dikkatli bakınca header1.twig dosyasına yönlendirdiğini gördüm o dosyaya baktım sizin dediğiniz gibi yerler vardı dediğiniz şekilde değiştirdim ama olmadı .. bu sefer hesabım yazmadı ama onun yerine hesabım sayfasının linki gözüktü komple .. bir yerde bir hata mı yaptım acaba ? edit 2: iyice kurcalayıp birçok defa dene yanılma sonrasında şunu farkettim ; sanırım verdiğiniz kodlarda müşteri adını çağırmada hata yaşıyoruz yani " $this->customer->getFirstName()); " bana kalırsa istediğimiz gibi, çalışmıyor, çünkü bu noktada yaptığım değişikliklerde sitede görünür bir değişiklik olmakta .. ama bu şekilde yaptığımda ise müşteri adı gözükeceğine hesabım sayfası linki yazı olarak gözüküyor .. |
teknohiz
Latte Mesajlar: 426 Konular: 8 Katılma Tarihi: Feb 2018 Rep Puanı: 13 Teşekkürler: 26
149 Mesajına, 190 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 11-30-2019 08:17 PM
Merhaba,
Herhangi bir temasını indirip kodlarına baktım ve ufak bir düzenleme yaptım ilk gönderdiğim eklentiye. Aşağıdaki eklentiyi indirip kurmanız ve bahsettiğim gibi modifikasyon ve theme/sass temizliği yapmanız yeterli olacaktır.
|
mrt2743
Acemi Üye Mesajlar: 4 Konular: 1 Katılma Tarihi: Aug 2015 Rep Puanı: 0 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-02-2019 08:23 PM
(11-30-2019 08:17 PM)teknohiz Yazılan: Merhaba, çok teşekkür ederim, eklenti yükleden yapınca olmadı ama dosyanızı inceledim ve manuel olarak düzenlemeleri yapınca işe yaradı.. gerçekten çok teşekkür ederim.. Son bir sorum daha olacak .. Language klasöründe gerekli yerleri kendimce türkçeye çevirdim her şey iyi güzel ancak, compare kelimesi nedense hala ingilizce gözükmekte .. hem ingilizce hem türkçe klasörlerdekinin ikisini de türkçeye çevirdim ama hala compare yazıyor .. bu konu hakkında bir bilginiz var mıdır acaba ? |
xadelex
Acemi Üye Mesajlar: 2 Konular: 1 Katılma Tarihi: Apr 2022 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 04-04-2022 11:56 AM
[quote='teknohiz' pid='34566' dateline='1574800466']
Merhaba, 3x versiyon kullandığınızı düşünerek şöyle tarif edebilirim. Default temaya göre anlattım eğer farklı bir tema kullanıyorsanız default yerine o tema adını yazarak değiştirin. Öncelikle catalog/language/default/common/header.php dosyasını açın Uygun bir yere şu satırı ekleyin ve kaydedin: Kod: $_['text_logged'] = '%s'; catalog/controller/common/header.php dosyasını açın Kod: $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', true), $this->customer->getFirstName(), $this->url->link('account/logout', '', true)); bu satırı aşağıdaki satırla değiştirin ve kaydedin. Kod: $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->customer->getFirstName()); catalog/view/theme/default/template/common/header.twig dosyasını açın ve Kod: <li class="dropdown"><a href="{{ account }}" title="{{ text_account }}" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_account }}</span> <span class="caret"></span></a> bu satırdaki text_account yerine text_logged yazın. İki tane var bunlardan ilki üzerine gelince çıkacak olan yazıdır normalde Hesabım yazar ama ilk text_account değerini de text_logged olarak değiştirirseniz mouse ile üzerine gelindiğinde de hesabım yerine üye adı yazar. (Merhabalar ben Sürüm 2.3.0.2 kullanıyorum journal teması kullanıyorum bende header.twig dosyası yok .tpl ama onun içersindede bahsi geçen kodlar yok bu konuda bi bilginiz var mı ?) |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |