03-12-2022 11:49
12-06-2024 09:27
21-10-2023 11:18
07-09-2024 10:31
Seditio ile Kısa Link Nasıl Yapılır?
Öncelikle function.php de en alta ekleyelim kısa link functionumuzu.
function sed_kisalink() { $karakter = "1234567890abcdefghijuvwxyzklmnopqrst"; $link = ''; for ($i = 0; $i < 7; $i++) { $link .= $karakter[rand(0, strlen($karakter) - 1)]; } return $link; }
Sonra PhpMyadminden alttaki SQL sorgusunu yüklüyoruz.
ALTER TABLE sed_pages ADD page_kisalink varchar(12) NOT NULL DEFAULT ''; ALTER TABLE sed_pages ADD page_uzunlink varchar(255) NOT NULL DEFAULT '';
Devam ediyoruz.
system/core/page/page.inc.php yi açıyoruz ve alttakini buluyoruz.
$pag['page_pageurl'] = (empty($pag['page_alias'])) ? sed_url("page", "id=".$pag['page_id']) : sed_url("page", "al=".$pag['page_alias']);
Altına Ekliyoruz.
Kısa link'e tıklandığında Uzun linke yönlendirme yapıyoruz.
/* Uzun linke yönlendirme */ $yenimetin = substr($pag['page_kisalink'], 8); if ($yenimetin == $pag['page_id'] && $pag['page_ownerid'] != $usr['id'] && $usr['maingrp'] != 5) { sed_redirect($pag['page_uzunlink']); exit; }
Alttakini buluyoruz.
$t = new XTemplate($mskin);
Üstüne ekliyoruz.
// Sayfalar için Kısalink oluşturma if ($c == 'kisalinkolustur' && ($usr['isadmin'])) { $uzunLink = $cfg['mainurl']."/".$pag['page_pageurl']; $kisalmisLink = kisalink($uzunLink); $sqlink = sed_sql_query("UPDATE $db_pages SET page_uzunlink = '".$uzunLink."', page_kisalink = '".$kisalmisLink."' WHERE page_id='".$pag['page_id']."'"); header("Location: ".$_SERVER['HTTP_REFERER'].""); exit; }
Altına ekleyin.
Kısalink oluşturma URl'si if ($usr['isadmin']) { $olustur = "<a href=\"page/".$pag['page_id']."?c=kisalinkolustur\" title=\"Kısalink\"> <span type=\"button\" class=\"btn btn-outline-danger btn-xs\"> <i class=\"fas fa-times-circle\"></i> Kısalink Oluştur.</span></a>"; } else { $olustur = "<span type=\"button\" title=\"kısalink.\" class=\"btn btn-outline-success btn-xs\"> <i class=\"fas fa-check-circle\"></i> ".$pag['page_kisalink']."</span>"; }
Kısalink oluştuktan sonra ekranda kısa link bağlantısı görünecektir.
Alttakini bulun.
"PAGE_DESC" => $pag['page_desc'],
Altına Ekleyin.
"PAGE_KISALINK_OLUSTUR" => $olustur,
page.tpl'de uygun yere ekleyin.
{PAGE_KISALINK_OLUSTUR}
Oluşturduğunuz kısa linki ister mail ile paylaşın ister sosyal medya da paylaşın.
Seditio 177 ve üzeri için hazırlanmıştır.
Kendi özelleştirilmiş stilini belirle
Uygulamanız için mükemmel renk modunu seçin.
Dil yönünüzü değiştirin
Tam ekran modu aç/kapat
Web sitesi için uygun bir menü sistemi seçin