Arkadaşlar Ben xenforo Hakkında Çok Bilgili Deilim.. Ama Php Üzerine Biraz Bilgim Var..
Xenforo 2.2 versiyonunda Konuyu Yukarı Çıkaran Eklenti Vardı... Ama 2.3.3 Versiyonuna Güncellenmedi Henüz..
Benim Çok İşime Yaraya Bir Eklenti Olduğu İçin Php İle Küçük Bir Uyarlama Yaptım.. 2.3.3 Versiyonunda Kullanıyorum.. Dileyen Arkadaşlar Bunu Eklenti Haline Getirebilir...
Eklenti Küçük Bir Şablon Eklemesi Ve 1 adet Php Sayfası İle Çalışıyor..
Yanlış Yere Paylaştım İse Silebilirsiniz..
(Küçük Ve Komik Eksikler Olabilir.. Kusura Bakmayın)
thread_view Şablonunu Aç 140 civarı satırlara Ekle (domaini Kendinize Göre Ayarlayın)
Sonrasında Aşagıda Vereceğim Kodu Ale-jump.php İsmi İle Kaydedip Forum Ana dizine Atın..
Ale-jump.php (Veritabanı Bilgilerini Kendi Db Nize Göre Ayarlayın)
Hepsi Bukadar...
Xenforo 2.2 versiyonunda Konuyu Yukarı Çıkaran Eklenti Vardı... Ama 2.3.3 Versiyonuna Güncellenmedi Henüz..
Benim Çok İşime Yaraya Bir Eklenti Olduğu İçin Php İle Küçük Bir Uyarlama Yaptım.. 2.3.3 Versiyonunda Kullanıyorum.. Dileyen Arkadaşlar Bunu Eklenti Haline Getirebilir...
Eklenti Küçük Bir Şablon Eklemesi Ve 1 adet Php Sayfası İle Çalışıyor..
Yanlış Yere Paylaştım İse Silebilirsiniz..
(Küçük Ve Komik Eksikler Olabilir.. Kusura Bakmayın)
thread_view Şablonunu Aç 140 civarı satırlara Ekle (domaini Kendinize Göre Ayarlayın)
Kod:
<xf:if is="$thread.canLockUnlock()">
<!----- YUKARI ÇIKAR ÇALIŞMASI--->
<xf:button href="https://www.domain.com/Ale-jump.php?thread_id={{$thread.thread_id}}"
class="button--link"
data-xf-click="switch"
data-menu-closer="true"><xf:fa icon="fa fa-arrow-up" aria-hidden="true"/></xf:button>
<!----- YUKARI ÇIKAR ÇALIŞMASI--->
</xf:if>
Sonrasında Aşagıda Vereceğim Kodu Ale-jump.php İsmi İle Kaydedip Forum Ana dizine Atın..
Ale-jump.php (Veritabanı Bilgilerini Kendi Db Nize Göre Ayarlayın)
PHP:
<?php
@$baglanti = new mysqli('localhost', 'db_user', 'sifre111', 'db-db-2-3-3');
$baglanti->set_charset("utf8");
if(mysqli_connect_error())
{
echo mysqli_connect_error();
exit;
}
?>
<?php
try {
$db = new PDO("mysql:host=localhost;dbname=db-db-2-3-3;charset=utf8","db_user","sifre111");
}catch ( PDOException $e ){
print $e->getMessage();
mysql_select_db($database);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8_general_ci");
}
?>
<?php
$verisor = $db->prepare("SELECT last_post_date FROM xf_thread ORDER BY last_post_date DESC LIMIT 1");
$verisor->execute();
$vericek = $verisor->fetch(PDO::FETCH_ASSOC);
if ($vericek) {
$enKucukId = $vericek['last_post_date'];
$sonrakiId = $enKucukId + 1;
$toplamVeriSor = $db->prepare("SELECT value FROM xf_thread");
$toplamVeriSor->execute();
$veriler = $toplamVeriSor->fetchAll(PDO::FETCH_COLUMN);
$toplam = array_sum($veriler) + $sonrakiId;
$finalValue = $toplam;
} else {
echo "Veri bulunamadı.";
}
?>
<?php
if($baglanti->query("UPDATE xf_thread SET last_post_date = '$toplam' WHERE thread_id=".(int)$_GET['thread_id']."" ))
{
echo("");
}
?>
Hepsi Bukadar...