1 sayfadan 1. sayfa

[MOD] İndex On Poll / İndex Üstünde Anketler

İletiTarih: 31.05.2007, 17:01
NEFRİT
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 :evil:

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}&nbsp;[{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


Re: [MOD] İndex On Poll / İndex Üstünde Anketler

İletiTarih: 03.07.2007, 19:47
phpBB_Hastası
Güzel modmuş, teşekkürler. :) Son taraf daha bi süper olmuş :D Tekrar teşekkürler. vBulletin'de bu özellik vardı. Bazı vB'lerde görmüştüm. :neutral:

Re: [MOD] İndex On Poll / İndex Üstünde Anketler

İletiTarih: 08.09.2007, 13:44
yigitdizer
Bende böyle bir şey arıyodum,güzel bir mod teşekkürler ama sanırım ben kurarken bi hata yaptım. Dosyanın içinde yazılı olanları eksiksiz yaptım ama gözümden bi şey kaçmış olabilir.
Sadece "Oy Ver" diye seçenek görünüyor.

Resim

Re: [MOD] İndex On Poll / İndex Üstünde Anketler

İletiTarih: 08.09.2007, 14:05
ThE_Unforgiven
Ü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

biz kat kat fazla zor zaman alan şeyleri, hatta 24 saat süren db yüklemelerini bile hayrına yapıyoduk :D