PHP-Fusion Türkiye Resmi Destek Sitesi - Yardım - Tema - Modül - Eklenti
22.11.2008 11:15

Başlığı Görüntüle

 Başlığı Yazdır
Habelerimiz için "Sitene Ekle" kodu nasıl yapılır?
mert25
#1 Mesajı Yazdır
Mesaj Tarihi 16.06.2008 07:14
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

Haber sitelerinde bulunan "Sitene Ekle" kodu ile son dakika haberlerini alıyoruz ya işte öyle birşeyi kendi sitemiz için nasıl yapabiliriz? Soul'un verdiği aşağıdaki kodla son eklenen haberler blokta gösteriliyor, sorun siteden bağımsız olarak sadece o bloku nasıl verebiliriz başka sitelere?

Kaynağı İndir  Kod
<?php
opentable("<center>Oltu Haber Portalı Yeni Haberler</center>");
$result = dbquery("SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") ORDER BY news_datestamp DESC LIMIT 0,10");
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n";
while ($data = dbarray($result)) {
$title = $data['news_subject'];
$sh_title = $title;
$n_id = $data['news_id'];
$v_id = $data['news_reads'];
$comments_n = dbcount("(comment_id)", "comments", "comment_type='N' AND comment_item_id=$n_id");
$date = $data['news_datestamp'];
$n_date = showdate("%d-%m-%Y", $date);
echo "<tr><td class='tbl' style='border-top:1px #ccc dotted;'> <img src='".THEME."images/bullet.gif'> $n_date | <a href='news.php?readmore=$n_id'><b>$sh_title</b></a></td></tr>\n";

}
echo "</table>\n";
closetable();
?>


 
www.oltuluyuz.net
UgurOnline
#2 Mesajı Yazdır
Mesaj Tarihi 16.06.2008 09:34
Kullanıcı Avatarı

Üye


Mesaj Sayısı: 143
Katılım Tarihi: 06.11.06

aslında çok güzel bi düşünce. bende yararlanabilirim cevaplanırsa
Dark Tranquillity
 
http://www.turkstaff.com
mert25
#3 Mesajı Yazdır
Mesaj Tarihi 16.06.2008 23:23
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

Acaba bu mümkün değil mi yoksa bu başlık gözden mi kaçtı? Bir taraftan da ben uğraşıyorum ama sonuç alamadım henüz.

Belki diyorum, bir html sayfasına yukarıdaki blok kodu gömülürse ve o html sayfası da iframe kodu ile çağrılırsa olur herhalde. Fakat html sayfasına php kodu gömemedim bir türlü. Ustalar belki çözüm bulurlar buna.
 
www.oltuluyuz.net
papiculo
#4 Mesajı Yazdır
Mesaj Tarihi 17.06.2008 17:37
Kullanıcı Avatarı

Kıdemli Üye


Mesaj Sayısı: 1183
Katılım Tarihi: 16.05.05

yıllar önce bu olabilir mi diye sormuş bir cevap alamamıştımFrown
img385.imageshack.us/img385/2493/gspe7.gif
img219.imageshack.us/img219/4718/cildirtirkopyaby5.jpg
 
www.mucur.net
BaRzO
#5 Mesajı Yazdır
Mesaj Tarihi 17.06.2008 18:17
Kullanıcı Avatarı

Super Yönetici


Mesaj Sayısı: 842
Katılım Tarihi: 01.11.06

bu mumkun tabii ki bunu yapmanız icin yukarıdaki kodlardan faydalanabilirsiniz ama ayrı bir php sayfasi yapmanız gerekiyor.
ornek olarak dis_haber.php diye bir php dosyasi olusturabilirsiniz sitenizin bulundugu hostun ana dizininde bu dosyanin ust kısmında
Kaynağı İndir  Kod

<?php
require_once "maincore.php";
require_once THEMES.$settings['theme']."/theme.php";
?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title><?=$settings['sitename']?></title>
  <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-9'>
  <meta name='description' content='<?=$settings['description']?>'>
  <meta name='keywords' content='<?=$settings['keywords']?>'>
<link rel='stylesheet' href='<?=THEMES.$settings['theme']?>/styles.css' type='text/css'>
</head>
<body bgcolor='<?=$body_bg?>' text='<?=$body_text?>'>
<?php
opentable("<center>Oltu Haber Portalı Yeni Haberler</center>");
$result = dbquery("SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") ORDER BY news_datestamp DESC LIMIT 0,10");
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n";
while ($data = dbarray($result)) {
$title = $data['news_subject'];
$sh_title = $title;
$n_id = $data['news_id'];
$v_id = $data['news_reads'];
$comments_n = dbcount("(comment_id)", "comments", "comment_type='N' AND comment_item_id=$n_id");
$date = $data['news_datestamp'];
$n_date = showdate("%d-%m-%Y", $date);
echo "<tr><td class='tbl' style='border-top:1px #ccc dotted;'> <img src='".THEME."images/bullet.gif'> $n_date | <a href='news.php?readmore=$n_id'><b>$sh_title</b></a></td></tr>\n";

}
echo "</table>\n";
closetable();
?>
</body>
</html>




bu yukaridaki kodlari test etmedim ama calismasi lazım bu haberleri disariya baska sitelere vermeniz icinde bu kodu dagitmalisiniz.
ÖNEMLİ NOT : bu sitenizin bulunduğu serveri yoracaktır. sitenizin yavaşlamasına neden olacaktır.

Kaynağı İndir  Kod

<iframe frameborder="0" src="http://siteniz.com/dis_haber.php"
width="490" height="280" ></iframe>



kuyu alandaki degerler ile sitede goruntu ayarlanabilir...
Düzenleyen BaRzO Düzenleme Tarihi: 19.06.2008 16:37
Kör cehalet çirkefleştirir insanları,
Suskunluğum asaletimdendir.
Her lafa verecek bir cevabım var,
Lakin bir lafa bakarım laf mı diye,
Bir de söyleyene bakarım adam mı diye!

(Hz.Mevlana)
Sevgi ve Saygı ile
 
mert25
#6 Mesajı Yazdır
Mesaj Tarihi 17.06.2008 19:28
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

BaRzO yazdı:
ÖNEMLİ NOT : bu sitenizin bulunduğu serveri yoracaktır. sitenizin yavaşlamasına neden olacaktır.

Teşekkürler, elinize sağlık, fakat şu serveri yorma işini anlayamadım. Bir sürü haber sitesi haber kodlarını dağıtıyorlar ama siteleri hiç de yavaş değil. Acaba bu serverin gücü ile orantılı mı?
 
www.oltuluyuz.net
SoulSmasher
#7 Mesajı Yazdır
Mesaj Tarihi 17.06.2008 19:48
Kullanıcı Avatarı

Super Yönetici


Mesaj Sayısı: 10983
Katılım Tarihi: 05.01.06

veritabanı sorgusu ile son haberler çekilecek yani, çok büyük proje değişlse sorun olmaz, çok büyük projelerde son haberler için veritabanından çekip ayrı bir tabloya eklenir genede, tüm haberlerden en yeni olanları ayıklanmaz Wink bu normal sitelerde (bura dahil) milisaniyeler ile hesaplanırken büyük sitelerde anlık pingleme sayısı çok daha fazla oldığundan fark hissedilecektir.. barzo mesajında bunu kast etti
Soruları lütfen düzgün bir Türkçe ile sorun, burası anlık çevrimiçi sohbet ortamı değil Smile

Tercümelerimi Ve Kodlamalarımı Çalıp İsimlerini Silenler Size Sesleniyorum:
Gölgem Olmaktan Öteye Gidemeyeceksiniz!!


Wareze Hiçbir Şekilde Destek Yok! Herhangi Bir Sitesinde Warez İçerik Bulunduranlar Ya Silsinler Ya Da Bu Siteden Destek Talep Etmesinler!
 
http://www.yildizkimyacilar.com/
mert25
#8 Mesajı Yazdır
Mesaj Tarihi 17.06.2008 21:42
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

SoulSmasher yazdı:
veritabanı sorgusu ile son haberler çekilecek yani, çok büyük proje değişlse sorun olmaz, çok büyük projelerde son haberler için veritabanından çekip ayrı bir tabloya eklenir genede, tüm haberlerden en yeni olanları ayıklanmaz Wink bu normal sitelerde (bura dahil) milisaniyeler ile hesaplanırken büyük sitelerde anlık pingleme sayısı çok daha fazla oldığundan fark hissedilecektir.. barzo mesajında bunu kast etti

Açıklama için teşekkürler Soul kardeş, eğer doğru anlamışsam bizim için server yoğunluğu fazla olmayacağını demek istiyorsunuz.

Kod çalışıyor fakat aşağıdaki resimlerde de görüldüğü gibi anlam veremediğim bir değişiklik var. Birinci resim sitede normal blok hali, ikinci resim ise dis_haber.php, ikisi arasında yazıtipi konusundaki farklılık neden acaba? Yazıtipinin birinci resimdeki gibi olmasını istiyorum.

Normal blok hali
img384.imageshack.us/img384/4033/adszyf3.th.jpg

www.oltuluyuz.net/dis_haber.php
img152.imageshack.us/img152/5706/adsz2hn6.th.jpg
 
www.oltuluyuz.net
BaRzO
#9 Mesajı Yazdır
Mesaj Tarihi 17.06.2008 22:06
Kullanıcı Avatarı

Super Yönetici


Mesaj Sayısı: 842
Katılım Tarihi: 01.11.06

bunun icin css vs. lazım benim vedigim kodlarda css yok eklemedim onlari siteye ekleyen kendi ekler biliyorsa zaten
Kör cehalet çirkefleştirir insanları,
Suskunluğum asaletimdendir.
Her lafa verecek bir cevabım var,
Lakin bir lafa bakarım laf mı diye,
Bir de söyleyene bakarım adam mı diye!

(Hz.Mevlana)
Sevgi ve Saygı ile
 
mert25
#10 Mesajı Yazdır
Mesaj Tarihi 17.06.2008 22:28
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

BaRzO yazdı:
bunun icin css vs. lazım benim vedigim kodlarda css yok eklemedim onlari siteye ekleyen kendi ekler biliyorsa zaten

Sayın BaRzO kod için tekrar teşekkürler, fakat rica etsem benim gibi bilmeyenler için koda css ekler misin?
 
www.oltuluyuz.net
BaRzO
#11 Mesajı Yazdır
Mesaj Tarihi 18.06.2008 02:54
Kullanıcı Avatarı

Super Yönetici


Mesaj Sayısı: 842
Katılım Tarihi: 01.11.06

Yukaridaki kodlari gerekli sekilde duzenledim. faydalı olur umarim...
Dedigim gibi bu sitenizin serverini yorar bunu ne kadar cok dagitirsaniz siteniz bu haberleri sizden cektikce yavasliyacaktır. Aynı zamanda trafik gideriniz artacaktır.
Kör cehalet çirkefleştirir insanları,
Suskunluğum asaletimdendir.
Her lafa verecek bir cevabım var,
Lakin bir lafa bakarım laf mı diye,
Bir de söyleyene bakarım adam mı diye!

(Hz.Mevlana)
Sevgi ve Saygı ile
 
mert25
#12 Mesajı Yazdır
Mesaj Tarihi 18.06.2008 06:21
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

Sayın BaRzO, Allah razı olsun, elinize sağlık. Bu arada serverle ilgili tavsiyelerinizi unutmayacağımdan emin olabilirsiniz.

Çok şey mi istiyorum bilemiyorum ama birşey daha soracağım mecburiyetten Wink, anasayfada göünen haberlerin yerine bu haber blokunu nasıl yayınlayabiliriz, yani son 10 haber görünsün ama diğerleri yine görünen haberlerin altında (aşağıda) 1-2-3-4..... şeklinde sıralansın, bu yapılabilir mi?

Tekrar teşekkürler.
Düzenleyen mert25 Düzenleme Tarihi: 18.06.2008 07:00
 
www.oltuluyuz.net
serkanarslan72
#13 Mesajı Yazdır
Mesaj Tarihi 18.06.2008 10:53
Üye


Mesaj Sayısı: 165
Katılım Tarihi: 02.03.07

yukarıdaki kodu dosya yapıp ana dizine attım fakat çalışmıyor. nerde hata yaptım acaba.


http://www.inegolspor.org/dis_haber.php
 
mert25
#14 Mesajı Yazdır
Mesaj Tarihi 18.06.2008 11:30
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

serkanarslan72 yazdı:
yukarıdaki kodu dosya yapıp ana dizine attım fakat çalışmıyor. nerde hata yaptım acaba.

http://www.inegolspor.org/dis_haber.php


Smileyler açık olduğu için kodda 1-2 tane smiley var, belki çalışmaması ondandır. Bir de aşağıdaki şekliyle deneyin kodu.

Kaynağı İndir  Kod
<?php
require_once "maincore.php";
require_once THEMES.$settings['theme']."/theme.php";
?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title><?=$settings['sitename']?></title>
  <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-9'>
  <meta name='description' content='<?=$settings['description']?>'>
  <meta name='keywords' content='<?=$settings['keywords']?>'>
<link rel='stylesheet' href='<?=THEMES.$settings['theme']?>/styles.css' type='text/css'>
</head>
<body bgcolor='<?=$body_bg?>' text='<?=$body_text?>'>
<?php
opentable("<center>Oltu Haber Portalı Yeni Haberler</center>");
$result = dbquery("SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") ORDER BY news_datestamp DESC LIMIT 0,10");
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n";
while ($data = dbarray($result)) {
$title = $data['news_subject'];
$sh_title = $title;
$n_id = $data['news_id'];
$v_id = $data['news_reads'];
$comments_n = dbcount("(comment_id)", "comments", "comment_type='N' AND comment_item_id=$n_id");
$date = $data['news_datestamp'];
$n_date = showdate("%d-%m-%Y", $date);
echo "<tr><td class='tbl' style='border-top:1px #ccc dotted;'> <img src='".THEME."images/bullet.gif'> $n_date | <a href='news.php?readmore=$n_id'><b>$sh_title</b></a></td></tr>\n";

}
echo "</table>\n";
closetable();
?>
</body>
</html>


 
www.oltuluyuz.net
serkanarslan72
#15 Mesajı Yazdır
Mesaj Tarihi 18.06.2008 11:34
Üye


Mesaj Sayısı: 165
Katılım Tarihi: 02.03.07

dediğiniz şekilde yaptım çalışmadı.

http://www.inegolspor.org/dis_haber.php
 
mert25
#16 Mesajı Yazdır
Mesaj Tarihi 19.06.2008 15:53
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

mert25 yazdı:
anasayfada göünen haberlerin yerine bu haber blokunu nasıl yayınlayabiliriz, yani son 10 haber görünsün ama diğerleri yine görünen haberlerin altında (aşağıda) 1-2-3-4..... şeklinde sıralansın, bu yapılabilir mi?

Ustalar şu konuya da bir çözüm bulsanız harika olacak.
 
www.oltuluyuz.net
BaRzO
#17 Mesajı Yazdır
Mesaj Tarihi 19.06.2008 16:39
Kullanıcı Avatarı

Super Yönetici


Mesaj Sayısı: 842
Katılım Tarihi: 01.11.06

soylemek istediginiz anlamadim
Kör cehalet çirkefleştirir insanları,
Suskunluğum asaletimdendir.
Her lafa verecek bir cevabım var,
Lakin bir lafa bakarım laf mı diye,
Bir de söyleyene bakarım adam mı diye!

(Hz.Mevlana)
Sevgi ve Saygı ile
 
mert25
#18 Mesajı Yazdır
Mesaj Tarihi 19.06.2008 16:44
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

Anasayfadaki standart haber blokunun yerine bu blok monte edilemez mi, yani resimli haberler yerine bu bloktaki gibi resimsiz olsa haberler.
 
www.oltuluyuz.net
BaRzO
#19 Mesajı Yazdır
Mesaj Tarihi 19.06.2008 16:58
Kullanıcı Avatarı

Super Yönetici


Mesaj Sayısı: 842
Katılım Tarihi: 01.11.06

resim derken kategori resimlerini diyorsunuz. Kategori resimleri iptal edilemiyor onlar kodlarin icinde ayarlanmış.
Kör cehalet çirkefleştirir insanları,
Suskunluğum asaletimdendir.
Her lafa verecek bir cevabım var,
Lakin bir lafa bakarım laf mı diye,
Bir de söyleyene bakarım adam mı diye!

(Hz.Mevlana)
Sevgi ve Saygı ile
 
mert25
#20 Mesajı Yazdır
Mesaj Tarihi 19.06.2008 17:34
Kullanıcı Avatarı

Saygın Üye


Mesaj Sayısı: 533
Katılım Tarihi: 16.06.07

BaRzO yazdı:
resim derken kategori resimlerini diyorsunuz. Kategori resimleri iptal edilemiyor onlar kodlarin icinde ayarlanmış.

Sayın BaRzO, aşağıdaki resimde görülen fusionun news.php sindeki standart haerlerinin yerine yukarıdaki kodla görünen son haberleri monte etmek ve haberlerin en altına da diğer haberleri 1-2-3-4.... şeklinde sıralamak istiyorum.

img75.imageshack.us/img75/10/adszji5.th.jpg
 
www.oltuluyuz.net
Atlanilacak Forum: