SimplePortal

Support => Turkish (Türkçe) => International Support => Ki?iselle?tirme => Topic started by: sevense on October 14, 2010, 05:02:20 PM

Title: Manşet Haber Bloğu
Post by: sevense on October 14, 2010, 05:02:20 PM
Admin panelinden php blok ekle;

Code: [Select]
//Bismillahirrahmanirrahim
//Hakan Köse ve Selim Seven tarafından www.kelkitalperen.com için tasarlanmıştır

global $scripturl, $db_prefix;

$hangiboard=16;
$Yazar=5;

$b1 = db_query("SELECT ID_MSG, ID_TOPIC, ID_BOARD, subject, ID_MEMBER
               FROM {$db_prefix}messages where ID_BOARD=$hangiboard AND ID_MEMBER=$Yazar
               ORDER BY ID_MSG DESC
               LIMIT 5", __FILE__, __LINE__);


//JAVA SCRIPT VE TABLE KODLARIMIZ YAZDIRILIYOR

echo'
<script language="JavaScript" type="text/javascript">
function BilgiAl(link,baslik){
//alert(link);
//alert(baslik);
document.getElementById("HaberResim").src=link;
document.getElementById("HaberBaslik").innerHTML=baslik;

}
</script>
';

echo '<h3><div id="HaberBaslik" style="width:100%; color:#000; border:solid 1px #000; float:left; vertical-align:middle;">&nbsp;</div></h3>';

echo'

<table style="width:100%; border:solid 1px #000; float:left;">
<tr>

<td width="250px">
<img id="HaberResim" src="http://www.kelkitalperen.com/h1.jpg" width="250px" height="200px" onerror="
';

echo "this.src='/h1.jpg';";

echo '
" />
</td>
<td style="align:center; vertical-align:top;">
';

//JAVA SCRIPT VE TABLE KODLARIMIZ YAZDIRILIYOR


//LINKLER BU KISIMDA OLUSTURULACAK



while ($row1 = mysql_fetch_assoc($b1))
{

//atac dosyalar bakılıyor
$b2 = db_query("SELECT ID_MSG, ID_ATTACH, attachmentType
               FROM {$db_prefix}attachments where ID_MSG=$row1[ID_MSG] and attachmentType=0
               ORDER BY ID_MSG DESC
               LIMIT 10", __FILE__, __LINE__);



$veri = $row1[subject];
$bul = "'";
$degistir = " ";
$degisenbaslik = str_replace($bul, $degistir, $veri);

while ($row2 = mysql_fetch_assoc($b2))
{

echo '<a href="index.php?topic='.$row1[ID_TOPIC].'.0"';
echo 'onmouseover="';
echo "javascript:BilgiAl('index.php?action=dlattach;topic=$row1[ID_TOPIC].0;attach=$row2[ID_ATTACH];image','$degisenbaslik');";
echo '"/>'.$degisenbaslik .'</a><HR /> ';

}

}

//LINKLER BU KISIMDA OLUSTURULACAK



//BU KISIMI DEGISTİRMEYIN
echo '
</td>
</tr>
</table>
';
echo'<div align="right"><a href="/index.php?board=16.0"><h4>Tüm Haberler İçin Tıklayınız</h4></a>&nbsp;&nbsp;</div>';
//BU KISIMI DEGISTİRMEYIN

Dikkat edilmesi gereken;

Code: [Select]
$hangiboard=16;
$Yazar=5;

Bu kısımda haberlerin hangi kategoriden seçileceğini hangi board kısmını düzenleyerek yazınız. bizim haberler board'ımız index.php?board=16.0 olduğundan bizde 16 yazıyor.

Yazar kısmı için 5 diye belirttiğimiz değer bizim haberleri yazmak için kullandığımız user'in mysql deki değeri. eğer admin (root) un açtığı başlıkları listeleyecekseniz bu değer global olarak 1'dir.

Haber resimleri konusuna gelince; haber yada duyurmak istediğiniz konuya resmi attach (eklenti) olarak eklemeniz gerekmektedir. Diğer türlü resimler açılmayacaktır.

Code: [Select]
echo "this.src='/h1.jpg';";

bu satırda da eğer habere resim eklenmemişse resim yok anlamında çıkacak olan resmin linkini vermeniz gerekmekte.

Artık bi Allah razı olsun derseniz; bloğunuz çalışacaktır :)

Blok geliştirilmeye müsait. Özellikle içerisinde js kullanılan alanlar... Geliştiren olursa burada bizimlede paylaşırsa, fikir vericilik açısından makbule geçer.
Title: Re: Manşet Haber Bloğu
Post by: tc bolubeyi on October 15, 2010, 04:47:21 PM
Bölüm haberleri bloğundan da yapılabilir. Bölüme yazmaya yetkili üye grubu idsi verilerek kod kullanmaya  gerek yok. Ama yinde de teşekkür ederim. Allah razı olsun.
Title: Re: Manşet Haber Bloğu
Post by: ayvazportal on October 21, 2010, 04:06:41 PM
Hata aldım  :'( :'( :'( :'( :'(

Parse error: syntax error, unexpected '/' in /home/sevdaselim/domains/ayvazportal.net/public_html/forum/Sources/PortalBlocks.php(3448) : eval()'d code on line 1


[Ben asla kötü sözler söylemem!!!]  Şöyle son konuları gösteren panelden ayarlı manşet olsa  :thumbsdown:
Title: Re: Manşet Haber Bloğu
Post by: Bumin on May 30, 2011, 04:56:50 PM
biliyorum konu çok eski ama bu blogu çalıştıran varmı
smf 20rc5 ta çalışmıyor çalıştıran varsa paylaşabilirmi teşekkür ederim
Title: Re: Manşet Haber Bloğu
Post by: sevense on May 31, 2011, 02:19:35 PM
http://www.kelkitalperen.com/index.php

Reklam yasak mı bilmeden yazıyorum ama biz burada sorunsuz kullanıyoruz.

20rc5 te  çalışır mı çalışmaz mı inanın bilmiyorum.
Title: Re: Manşet Haber Bloğu
Post by: Bumin on June 03, 2011, 12:50:05 PM
Merhaba
Zaten bloğu orda gördüm hoşuma gitti o yüzden kullanmak istedim ama 2 0 rc 5 te hata veriyor
hata

Fatal error: Call to undefined function db_query() in C:\AppServ\www\siteadı\Sources\PortalBlocks.php(3351) : eval()'d code on line 9

çözebilecek arkadaş varmı bilmiyorum yardım ederseniz sevinirim teşekkür ederim

http://www.kelkitalperen.com/index.php

Reklam yasak mı bilmeden yazıyorum ama biz burada sorunsuz kullanıyoruz.

20rc5 te  çalışır mı çalışmaz mı inanın bilmiyorum.
Title: Re: Manşet Haber Bloğu
Post by: Bumin on June 14, 2011, 02:45:32 PM
konu güncel b ukonuda yardım edebilecek yokmu arkadaşlar
Title: Re: Manşet Haber Bloğu
Post by: grafitus on June 14, 2011, 03:20:31 PM
SMF 2.0'da veritabanı yapısı ve kullanılan fonksiyonlar değişti. SMF sürümünüzle uyumlu değil yani.
Title: Re: Manşet Haber Bloğu
Post by: mkuru on April 13, 2012, 09:50:30 AM
Arkadaşlar sitemi 2.x versiyonuna yükseltmeyi düşünüyorum. Ancak bu veya buna benzer bir manşet haber eklentisi olmadan yükseltemiyorum. O nedenle bu modu 2.x versiyonlarına uyarlayabilir miyiz?
Title: Re: Manşet Haber Bloğu
Post by: mkuru on June 03, 2012, 10:03:49 AM
Sitemi 2.x versiyonuna yükselttim. 4-5 aydır da bekliyorum ama hala bir çözüm bulamadım. Galiba bu modun 2.x sürümlerine güncellenmesi mümkün değil.
SimplePortal 2.3.8 © 2008-2024, SimplePortal