[MOD] Aynı 2 Mesajın Atılmasını Engellemek

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

[MOD] Aynı 2 Mesajın Atılmasını Engellemek

Mesaj gönderen Mirach »

Kod: Tümünü seç

#
#-----[ AÇ ]------------------------------------------
#
posting.php
#
#-----[ BUL ]------------------------------------------
#
	switch ( $mode )
	{
		case 'editpost':
		case 'newtopic':
		case 'reply':
#
#-----[ AFTER, ADD ]------------------------------------
#
# If you use a mod that limits user edit time, change $board_config['edit_time']
# to the correct option if neccessary.
#
			//
			// BEGIN - Anti Double Post Mod
			//
			if ( $mode != 'newtopic' )
			{
				$edit_overtime = false;
				if ( !$is_auth['auth_mod'] && $board_config['edit_time'] != 0 )
				{
					$current_time = time();
					$difference_min = ($current_time - $post_info['post_time']) / 60;
					$edit_overtime = $difference_min > $board_config['edit_time'];
				}
				$sql = "SELECT topic_last_post_id 
						FROM " . TOPICS_TABLE . " 
						WHERE topic_id = " . $topic_id;
				if (!$topic_query = $db->sql_query($sql))
				{
				 	message_die(GENERAL_ERROR, $lang['Query_topic']);
				}
				$topic = $db->sql_fetchrow($topic_query);
				$last_post_id = $topic['topic_last_post_id'];
				
				$sql = "SELECT poster_id 
						FROM " . POSTS_TABLE . " 
						WHERE post_id = " . $last_post_id;
				if (!$post_query = $db->sql_query($sql)) 
				{
					message_die(GENERAL_ERROR, $lang['Query_post']);
				}
				$post = $db->sql_fetchrow($post_query);
				$last_user = $post['poster_id'];	
				if (($userdata['user_id'] == $last_user) && ($is_auth['auth_edit']) && (!$edit_overtime) && (!$is_auth['auth_mod'])) 
				{
					message_die(GENERAL_MESSAGE,$lang['No_doublepost']);
				}
			}
			//
			// END - Anti Double Posts Mod
			//
#
#-----[ AÇ ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ BUL ]------------------------------------------
#
$lang['No_post_mode']
#
#-----[ SONRASINA EKLE ]-----------------------------------
#
$lang['No_doublepost'] = 'Sizden önce biri yazmadan bu konuya cevap yazamazsınız..Bunun sebebi aynı mesajı atmanız Olabilir. Lütfen mesajınızı düzenleyiniz..';
$lang['Query_topic'] = 'Yazınız Anlaşılamadı';
$lang['Query_post'] = 'Yazınız Anlaşılamadı';
#
#-----[ TÜM DOSYALARI KAYDET/ÇIK ]--------------------------
#
En son Mirach tarafından 01.04.2006, 17:26 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
fatihbaz

Mesaj gönderen fatihbaz »

mod güzel ama sadece kurulum dosyalarını degil üst kısmı da verebilirmisiniz.yani modu kim yazdı filan gibi yazılar oluyor ya en üstte onları ;)
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

Kod: Tümünü seç

##############################################################
## MOD Title: Anti Double Posts
## MOD Author: tehbmwman < tehbmwman@gmail.com > (N/A) N/A
## MOD Description: Disallows double posts if the user can edit their previous post.
## MOD Version: 1.0.3
## 
## Installation Level: Easy
## Installation Time: ~1 minute
## Files To Edit: posting.php
##				  language/lang_english/lang_main.php
## Included Files: 
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Generator: MOD Studio [ ModTemplateTools 1.0.2108.38030 ]
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes: This mod will disallow any user to double post in a topic if they can edit their previous post. 
##############################################################
## MOD History:
## 
## 2005-12-15 - Version 1.0.1
## Initial release
##
## 2006-01-31 - Version 1.0.2
## Completely forgot about this mod, small bugs fixed.
##
## 2006-02-13 - Version 1.0.3
## Mod denied, fixing some errors
## 
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
Kullanıcı avatarı
CaN_BaKıR
Kayıtlı Kullanıcı
Mesajlar: 459
Kayıt: 17.03.2006, 01:16

Mesaj gönderen CaN_BaKıR »

Yaptım ama çalışmıyor ardarda 3 defa aynı mesajı gönderdim tık yok :roll:
[ resmi görüntülemek için tıklayın ]
phpBB Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=35
Mod Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=108

Lütfen Özel Mesaj Atıp Soru Sormayınız !!!
Trible
Kayıtlı Kullanıcı
Mesajlar: 5
Kayıt: 09.04.2006, 11:38
İletişim:

Mesaj gönderen Trible »

mlsf mod çalışmıyo
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

bug ' la açılan mesajlar için.
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

mod aynı mesajın atılmasından ziyade arka arkaya atılan mesajları engellemeye yöneliktir..

modda bir değişiklik oldu bunu ekledim ve düzenledim;
mod ilk mesajda belirtilen şekilde yapıldıysa; üye, mesajı attıktan sonra birisi mesaj atana kadar kendi mesajını düzenleyemiyordu.. bu sorunu düzeltmişler bende güncelliyorum..
mod çalışıyor..

Kod: Tümünü seç

##############################################################
## MOD Title: Anti Double Posts
## MOD Author: tehbmwman < tehbmwman@gmail.com > (N/A) N/A
## MOD Description: Disallows double posts if the user can edit their previous post.
## MOD Version: 1.0.3
##
## Installation Level: Easy
## Installation Time: ~1 minute
## Files To Edit: posting.php
##              language/lang_english/lang_main.php
## Included Files:
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Generator: MOD Studio [ ModTemplateTools 1.0.2108.38030 ]
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes: This mod will disallow any user to double post in a topic if they can edit their previous post.
##############################################################
## MOD History:
##
## 2005-12-15 - Version 1.0.1
## Initial release
##
## 2006-01-31 - Version 1.0.2
## Completely forgot about this mod, small bugs fixed.
##
## 2006-02-13 - Version 1.0.3
## Mod denied, fixing some errors
##
## 2006-07-21 - Version 1.0.3a by cupra @ phpbbmod.com
## Mod revised for problem that "mod not allow users to edit their
## posts unless someone already replied"
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
   switch ( $mode )
   {
      case 'editpost':
      case 'newtopic':
      case 'reply':
#
#-----[ REPLACED, WITH ]------------------------------------
#
# If you use a mod that limits user edit time, change $board_config['edit_time']
# to the correct option if neccessary.
#
   switch ( $mode )
   {
      case 'newtopic':
      case 'reply':
                  //
         // BEGIN - Anti Double Post Mod
         //
         if ( $mode != 'newtopic' )
         {
            $edit_overtime = false;
            if ( !$is_auth['auth_mod'] && $board_config['edit_time'] != 0 )
            {
               $current_time = time();
               $difference_min = ($current_time - $post_info['post_time']) / 60;
               $edit_overtime = $difference_min > $board_config['edit_time'];
            }
            $sql = "SELECT topic_last_post_id
                  FROM " . TOPICS_TABLE . "
                  WHERE topic_id = " . $topic_id;
            if (!$topic_query = $db->sql_query($sql))
            {
                message_die(GENERAL_ERROR, $lang['Query_topic']);
            }
            $topic = $db->sql_fetchrow($topic_query);
            $last_post_id = $topic['topic_last_post_id'];
           
            $sql = "SELECT poster_id
                  FROM " . POSTS_TABLE . "
                  WHERE post_id = " . $last_post_id;
            if (!$post_query = $db->sql_query($sql))
            {
               message_die(GENERAL_ERROR, $lang['Query_post']);
            }
            $post = $db->sql_fetchrow($post_query);
            $last_user = $post['poster_id'];   
            if (($userdata['user_id'] == $last_user) && ($is_auth['auth_edit']) && (!$edit_overtime) && (!$is_auth['auth_mod']))
            {
               message_die(GENERAL_MESSAGE,$lang['No_doublepost']);
            }
         }
         case 'editpost':
         //
         // END - Anti Double Posts Mod
         //#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['No_post_mode']
#
#-----[ AFTER, ADD ]-----------------------------------
#
$lang['No_doublepost'] = 'You cannot post in this topic until another user posts after you. Please edit your message instead.';
$lang['Query_topic'] = 'Could not query topics table';
$lang['Query_post'] = 'Could not query posts table';
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
# dil dosyası cupra tarafından düzenlenmiştir.
# phpbbmod.com
#
# EoM

Kod: Tümünü seç

$lang['No_doublepost'] = 'Başka bir kullanıcı mesaj yazana kadar, bu başlık içinde yeni bir mesaj YAZAMAZSINIZ. Lütfen mesajınızı tekrar düzenleyin.';
$lang['Query_topic'] = 'Başlıkların tablosu sorgulanamadı';
$lang['Query_post'] = 'Mesajların tablosu sorgulanamadı';
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

Mesaj gönderen lord-volkan »

ellerinize sağlık ağa emeği geçen terkese çok teşekkürler
bu mod ilaç gibi flood saldırılarına ;)
sağolun
Kullanıcı avatarı
mert1i
Kayıtlı Kullanıcı
Mesajlar: 12
Kayıt: 22.09.2006, 15:50
Konum: BuRsA
İletişim:

Mesaj gönderen mert1i »

bunu her şekilde denedim ama çalışmıyor hiç bi türlü...

yada üst üste mesaj atılmasını ekleyebilirmiyiz bununla ilgili bi mod varmı...
yardımcı olursanız sevinirim.. teşekkürler
Alil
Kayıtlı Kullanıcı
Mesajlar: 163
Kayıt: 01.10.2006, 04:47
İletişim:

Mesaj gönderen Alil »

mert1i yazdı:bunu her şekilde denedim ama çalışmıyor hiç bi türlü...

yada üst üste mesaj atılmasını ekleyebilirmiyiz bununla ilgili bi mod varmı...
yardımcı olursanız sevinirim.. teşekkürler
calisiyor arkadas mod,deneme icin admin olamazsin normal üye olmalisin adminler daima mesaj atabilir.
SeVeN
Kayıtlı Kullanıcı
Mesajlar: 28
Kayıt: 25.09.2006, 15:02
Konum: İstanbul
İletişim:

Mesaj gönderen SeVeN »

Arkadaşlar mod çalışıyorda benim şöyle bir sorunum var bu seferde peşpeşe aynı kişi 2 mesaj atamadığı için 1-2 gün sonra o konu altına bir haber eklemek istiyor örneğin spor bölümünde fakat ondan sonra mesaj atan biri olmadığı için eski mesajını devamlı editlemek zorunda kalıyor..
Benim söylemek istediğim buna bir süre sınırlaması getirilemezmi..
Örneğin mesaj attıktan sonra aynı kişi 1 saat sonra tekrar o konu altına mesaj atabilsin gibi..
Yardımcı olursanız sevinirim.. ;)
SeVeN
SeVeN
Kayıtlı Kullanıcı
Mesajlar: 28
Kayıt: 25.09.2006, 15:02
Konum: İstanbul
İletişim:

Mesaj gönderen SeVeN »

Arkadaşlar mod çalışıyorda benim şöyle bir sorunum var bu seferde peşpeşe aynı kişi 2 mesaj atamadığı için 1-2 gün sonra o konu altına bir haber eklemek istiyor örneğin spor bölümünde fakat ondan sonra mesaj atan biri olmadığı için eski mesajını devamlı editlemek zorunda kalıyor..
Benim söylemek istediğim buna bir süre sınırlaması getirilemezmi..
Örneğin mesaj attıktan sonra aynı kişi 1 saat sonra tekrar o konu altına mesaj atabilsin gibi..
Yardımcı olursanız sevinirim.. ;)
SeVeN
SeVeN
Kayıtlı Kullanıcı
Mesajlar: 28
Kayıt: 25.09.2006, 15:02
Konum: İstanbul
İletişim:

Mesaj gönderen SeVeN »

Arkadaşlar mod çalışıyorda benim şöyle bir sorunum var bu seferde peşpeşe aynı kişi 2 mesaj atamadığı için 1-2 gün sonra o konu altına bir haber eklemek istiyor örneğin spor bölümünde fakat ondan sonra mesaj atan biri olmadığı için eski mesajını devamlı editlemek zorunda kalıyor..

Benim söylemek istediğim buna bir süre sınırlaması getirilemezmi..
Örneğin mesaj attıktan sonra aynı kişi 1 saat sonra tekrar o konu altına mesaj atabilsin gibi..
Yardımcı olursanız sevinirim.. ;)
SeVeN
SeVeN
Kayıtlı Kullanıcı
Mesajlar: 28
Kayıt: 25.09.2006, 15:02
Konum: İstanbul
İletişim:

Mesaj gönderen SeVeN »

Arkadaşlar mod çalışıyorda benim şöyle bir sorunum var bu seferde peşpeşe aynı kişi 2 mesaj atamadığı için 1-2 gün sonra o konu altına bir haber eklemek istiyor örneğin spor bölümünde fakat ondan sonra mesaj atan biri olmadığı için eski mesajını devamlı editlemek zorunda kalıyor..
Benim söylemek istediğim buna bir süre sınırlaması getirilemezmi..
Örneğin mesaj attıktan sonra aynı kişi 1 saat sonra tekrar o konu altına mesaj atabilsin gibi..
Yardımcı olursanız sevinirim.. ;)
SeVeN
SeVeN
Kayıtlı Kullanıcı
Mesajlar: 28
Kayıt: 25.09.2006, 15:02
Konum: İstanbul
İletişim:

Mesaj gönderen SeVeN »

Arkadaşlar mod çalışıyorda benim şöyle bir sorunum var bu seferde peşpeşe aynı kişi 2 mesaj atamadığı için 1-2 gün sonra o konu altına bir haber eklemek istiyor örneğin spor bölümünde fakat ondan sonra mesaj atan biri olmadığı için eski mesajını devamlı editlemek zorunda kalıyor..
Benim söylemek istediğim buna bir süre sınırlaması getirilemezmi..
Örneğin mesaj attıktan sonra aynı kişi 1 saat sonra tekrar o konu altına mesaj atabilsin gibi..
Yardımcı olursanız sevinirim.. ;)
SeVeN
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Ahrefs [Bot] ve 2 misafir