[MOD] İndex On Poll / İndex Üstünde Anketler
Tarih: 31.05.2007, 17:01
Sevdiğim birininde benden çoook çok istemesi üzerine sonunda dayanamadım ve aylar önce kendim için yaptığım index on anket modunu şimdi sizlere sunuyorum. Modun amacı index.php yani forumunuzun ana sayfası üstünde anketleri göstermektir. Üyeler anketleri görebilirler ve oy verebilirler. Modu indiren her üye teşekkür etsin ona göre yooww yowww fırça atmim size
- Kod: Tümünü seç
#################################################################
## MOD İsmi: ANKET ON INDEX
## MOD Versiyonu: 1
## MOD Yapımcısı: NEFRİT
## MOD Yapımcısı Site: www.aysavascisi.com
## MOD Destek: www.canver.net
## MOD Yapımcısı MAİL: nefrit@aysavascisi.com --->> emre@aysavascisi.com --->>> NO MSN
## MOD Description:
## Sitenize portal kurmaya gerek kalmadan index.php üstünde sitedeki
## anketleri gösterebilrsiniz üyeler anketleri görebilir ve anketlere oy verebilirler.
## Bu mod NEFRİT Tarafından hazırlanmıştır, kullanımı serbesttir. Mo uyumluluğu 2.0.17 ile 2.0.22
## arasında TAM Uyumluluk göstermektedir. Sitenizi yavaşlatmaz, çok sorgu yapmaz.
##
## Installation Level: BASİT
## Installation Time: 1-2 Minutes
## Files To Edit (2): index.php , includes/functions.php
##############################################################
#
#-----[ AÇ ]---------------------------------------------
#
includes/functions.php
#
#-----[ BUL ]---------------------------------------------
#
?>
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------
#
// ANKET DENEMESİ
function phpbb_fetch_poll($forum_sql)
{
global $db;
$sql = 'SELECT
t.*,
vd.*
FROM
' . TOPICS_TABLE . ' AS t,
' . VOTE_DESC_TABLE . ' AS vd
WHERE
t.forum_id IN (' . $forum_sql . ') AND
t.topic_status <> 1 AND
t.topic_status <> 2 AND
t.topic_vote = 1 AND
t.topic_id = vd.topic_id
ORDER BY
t.topic_time DESC
LIMIT
0,1';
if (!$query = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'HEY DOSTUM ANKET BİLGİSİ AÇILAMADI phpBB TABLOLARINDA SORUN VAR<BR>NEFRİT<BR>nefrit@aysavascisi.com', '', __LINE__, __FILE__, $sql);
}
$result = $db->sql_fetchrow($query);
if ($result)
{
$sql = 'SELECT
*
FROM
' . VOTE_RESULTS_TABLE . '
WHERE
vote_id = ' . $result['vote_id'] . '
ORDER BY
vote_option_id';
if (!$query = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'YOOW YOWW ADAMIM ANKET SONUÇLARI BİLGİSİ AÇILAMADI phpBB TABLOLARINDA SORUN VAR<BR>NEFRİT<BR>nefrit@aysavascisi.com', '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($query))
{
$result['options'][] = $row;
}
}
return $result;
}
// ANKETLER BİTTİ
#
#-----[ AÇ ]---------------------------------------------
#
index.PHP Yi aç en sona bunu ekle
#
#-----[ BUL ]---------------------------------------------
#
$template->assign_vars(array(
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------
#
//
// ANKET DENEMESİ
//
// YAZAN 1 yerine o forumun ıd sini yazmalısın yazılan ID ye ait forumdaki anketler çıkacaktır birden fazla forum için
// 1, 2, 3, 4 şekilnde yazılması gerekir NEFRİT -->> nefrit@aysavascisi.com
// Örnek : $fetchpoll = phpbb_fetch_poll(1, 2, 3, 4, 5);
//
$fetchpoll = phpbb_fetch_poll(1);
if (!empty($fetchpoll))
{
$template->assign_vars(array(
'S_POLL_QUESTION' => $fetchpoll['vote_text'],
'S_POLL_ACTION' => append_sid('posting.'.$phpEx.'?'.POST_TOPIC_URL.'='.$fetchpoll['topic_id']),
'S_TOPIC_ID' => $fetchpoll['topic_id'],
'L_SUBMIT_VOTE' => $lang['Submit_vote'],
'L_LOGIN_TO_VOTE' => $lang['Login_to_vote']
)
);
for ($i = 0; $i < count($fetchpoll['options']); $i++)
{
$template->assign_block_vars('poll_option_row', array(
'OPTION_ID' => $fetchpoll['options'][$i]['vote_option_id'],
'OPTION_TEXT' => $fetchpoll['options'][$i]['vote_option_text'],
'VOTE_RESULT' => $fetchpoll['options'][$i]['vote_result'],
)
);
}
}
else
{
$template->assign_vars(array(
'S_POLL_QUESTION' => $lang['No_poll'],
'DISABLED' => 'disabled="disabled"'
)
);
}
// ANKET DENEMESİ TAMAMLANDI
//
#
#-----[ templates/TEMAN/index_body.tpl ]---------------------------------------------
#
temayı aç ve istediğin uygun bir yere ekle
<table width="142">
<tr>
<td class="row1" align="left">
<span class="gensmall">
<form method="post" action="{S_POLL_ACTION}">
<center><b>{S_POLL_QUESTION}</b></center><br />
<!-- BEGIN poll_option_row -->
<input type="radio" name="vote_id" value="{poll_option_row.OPTION_ID}">{poll_option_row.OPTION_TEXT} [{poll_option_row.VOTE_RESULT}]<br />
<!-- END poll_option_row -->
<br />
<!-- BEGIN switch_user_logged_out -->
<center>Oy Kullanmak İçin Üye Girişi Yapınız</center>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<center><input type="submit" class="mainoption" name="submit" value="Oy Ver" {DISABLED}></center>
<input type="hidden" name="topic_id" value="{S_TOPIC_ID}">
<input type="hidden" name="mode" value="vote">
<!-- END switch_user_logged_in -->
</form><br />
</span></td>
</tr>
</table>
#
#-----[ 3, 2, 1 FİNİŞ HİM BİTTİ ]---------------------------------------------
#
// TAMAMLANDI TEBRİKLER
NOT: Bu temaya eklenen kod yan menü şeklinde hazırlanmıştır azbir HTMl bilgisi yada front page ile düzenleyebilir
daha değişik bir menü şekline getirebilrsiniz ...
DİĞER MODLARIMI KURDUNUZ MU ?
--->>> MYNET MOD
--->>> PAFİLE RAPID GERİ SAYIM EKLENTİSİ
--->>> AVATAR RESİZE
Ücretli olarak phpBB kurulur - mod kurulur. PHP Script kurulumu yapılır.
1- Silinen phpBB üyeleri geri getirilir
2- Misafir mesajları herhangi bir başka üye üstüne geçirilir
3- Sitenize Profesyonel E-Mail sistemi kurulur
webmaster@aysavascisi.com