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!
[XENMS] - Kullanıcı katılım tarihi (Yıl,ay,gün)

XF 2.2 Eklenti [XENMS] - Kullanıcı katılım tarihi (Yıl,ay,gün) 1.0.15

Bu eklenti, add-ons XenForo 2.2.X ile uyumlu ve stabil olarak çalışmaktadır.

MustafaseveR

xFanatik
SMS onaylı
Kullanıcı
Katılım
19 May 2019
Mesajlar
545
Çözümler
64
MustafaseveR kullanıcı adlı kişi [XENMS] - Kullanıcı katılım tarihi (Yıl,ay,gün) Bu kaynak hakkında yeni bir güncelleme yayınlamıştır:

V:1.0.12

- Composer ve Carbon paketi kaldırıldı.
- Php datetime sınıfı ile zaman işlemleri yapıldı.
- Dosya boyutu 3mb -> 20kb düşürüldü.
- Kullanıcı kayıt zamanına başlık eklendi ve kayıt olduğu tarih gösterildi.

Ekli dosyayı görüntüle 24234

NOT: Eklenti bu şekilde güncellenebilir durumdadır ve sorunuz çalışacaktır ama "composer" ve (carbon vb) diğer paketler yüklü kalmaya devam edecektir. Eklentiyi tamamen silip kurmanız önerilir.

Güncellemenin devamını inceleyin...
 
Carbon paketi çok güzel bir paket. Projelerde çok işe yarayan ve ilgi gören bir paket. Eklenti içinde kullanılabilir tercih meselesi.

Aşağıda kodları bir arkadaşa zamanında yapmıştım. Tabii typeları da buna göre geliştirilebilir.

Bu arada son güncelleme ile daha iyi hale gelmiş. Tekrar eline sağlık.

PHP:
$userRegisterDate = $user['register_date'];
$registrationDate = date("d-m-Y", $userRegisterDate);
$currentDate = date("d-m-Y", \XF::$time);

$registrationDateTime = date_create($registrationDate);
$currentDateTime = date_create($currentDate);

$dateDifference = date_diff($registrationDateTime, $currentDateTime);

$days = $dateDifference->d . ' Gün ';
$months = $dateDifference->m . ' Ay ';
$years = $dateDifference->y . ' Yıl ';

$result = $days . $months . $years;

Cron için

PHP:
$currentTime = \XF::$time;

$users = \XF::db()->fetchAll('SELECT user_id, register_date FROM xf_user');

foreach ($users as $user) {
    $registrationDate = date("d-m-Y", $user['register_date']);
    $registrationDateTime = date_create($registrationDate);
   
    $dateDifference = date_diff($registrationDateTime, date_create(date("d-m-Y", $currentTime)));
   
    $days = $dateDifference->d;
    $months = $dateDifference->m;
    $years = $dateDifference->y;
   
    $formattedAge = $days . ' Gün ' . $months . ' Ay ' . $years . ' Yıl';
   
    \XF::db()->query('UPDATE xf_user SET member_forum_age = ? WHERE user_id = ?', [$formattedAge, $user['user_id']]);
}
 
Carbon paketi çok güzel bir paket. Projelerde çok işe yarayan ve ilgi gören bir paket. Eklenti içinde kullanılabilir tercih meselesi.
Genelde laravel projelerinde kullandığım paket hem kullanışlı hemde kolay ama eklenti boyutunu minimum tutmak daha mantıklı geldiği için paket kullanmadan yapmak daha mantıklı geldi.
@netr0n Bu arada son güncelleme ile daha iyi hale gelmiş. Tekrar eline sağlık.
Teşekkür ederim.
$userRegisterDate = $user['register_date'];
$registrationDate = date("d-m-Y", $userRegisterDate);
$currentDate = date("d-m-Y", \XF::$time);

$registrationDateTime = date_create($registrationDate);
$currentDateTime = date_create($currentDate);

$dateDifference = date_diff($registrationDateTime, $currentDateTime);

$days = $dateDifference->d . ' Gün ';
$months = $dateDifference->m . ' Ay ';
$years = $dateDifference->y . ' Yıl ';

$result = $days . $months . $years;
burdaki kodlar benim kullandıklarımla nerdeyse birebir hatta benim kodlarım bu kodlarında üzerine biraz daha koyulmuş hali, destek için teşekkür ederim.
 
Genelde laravel projelerinde kullandığım paket hem kullanışlı hemde kolay ama eklenti boyutunu minimum tutmak daha mantıklı geldiği için paket kullanmadan yapmak daha mantıklı geldi.

Teşekkür ederim.

burdaki kodlar benim kullandıklarımla nerdeyse birebir hatta benim kodlarım bu kodlarında üzerine biraz daha koyulmuş hali destek için teşekkür ederim.
Rica ederim kardeşim. ;)
 

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.