Author
Message
Kaan

Administrators

Online status

678 posts

#829   2015-09-27 01:42 GMT        
Seditio için hazırlamış olduğum hashtag uygulamasını anlatıcam.

System/fonksiyon.php de alttakini bu
Kod:
[code]
function sed_alphaonly($text)
{
return(preg_replace('/[^a-zA-Z0-9_]/', '', $tex
}[/code]
Altına ekleyin
PHP:
function hashtag($str){
    $regex = "/#+([a-zA-Z0-9_çğıöşüÇĞİÖŞÜ]+)/";
    $str = preg_replace($regex, '<a href="hashtag.php&tag=$1">$0</a>', $str);
    return($str);
}
;str);
}[/highlight]
system/core/page/page.inc.php de alttakini bulun.
[code]$t->assign("PAGE_TEXT", sed_parse(sed_cc($pag['page_text'])), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], 1,1);[/code]
Alttakiyle değiştirin.
[highlight=php]$t->assign("PAGE_TEXT", sed_parse(hashtag(sed_cc($pag['page_text'])), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], 1,1));[/highlight]
Şimdi hashtag.php oluşturucaz.
Alttaki kodları hashtag.php olarak kaydedin ve sitenizde ana dizine atın.
[highlight=php]
<?PHP

/* ====================
Seditio - Website engine
Copyright Neocrome
https://www.seditio.com.tr/eski2
[BEGIN_SED]
File=hashtag.php
Version=171
Updated=2010-12-04
Type=Core
Author=Kaan
Description=Hashtag loader
[END_SED]
==================== */

define('SED_CODE', TRUE);
define('SED_ADMIN', TRUE);
$location = 'Home';
$z = 'home';

require('system/functions.php');
require('datas/config.php');
require('system/common.php');
require("system/header.php");

$id = sed_import('id','G','INT');
$tag = sed_import('tag','G','TXT');

$sqleti = sed_sql_query("SELECT * FROM sed_pages where page_text LIKE '%$tag%' ORDER BY RAND() DESC LIMIT 10");
while ($row = sed_sql_fetcharray($sqleti)){
echo '
<a href="page.php?id='.$row['page_id'].'">'.sed_cc($row['page_title']).'</a>
<table><tr>
<td>
<img src="'.$row['page_extra1'].'" alt="'.sed_cc($row['page_title']).'" />
</td><td>'.sed_parse(sed_cc($row['page_text'])).' </td></tr></table>';
}
require("system/footer.php");
?>[/highlight]
Seditio Blog Sisteminde test edilmiştir. Türkçe Hashtag'lar çalışmamaktadır.

Demo için tıklayın: http://www.ntoyun.net/etiket.html&tag=oyun

İyi günlerde Kullanın.


Bunlara baktınızmı?
Seditio 175+ Forum Hide Link
Seditio Veritabanı Yönetimi
Php ile Kredi Hesaplama ve Ödeme Tablosu Yapımı
Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...

Bu mesaj Kaan tarafından 2015-09-28 10:34 GMT, 3984 Gün önce düzenlendi.