1 sayfadan 1. sayfa

arda arda aynı topicde msj yazmama ???

İletiTarih: 28.04.2006, 17:05
hellboy
arda arda aynı topicde msj yazmamak için ne yapılabilir arkladaşlar :(

Cvp: arda arda aynı topicde msj yazmama ???

İletiTarih: 28.04.2006, 17:14
Diyalektik
Şunu kurabilirsin:

Kod: Tümünü seç
##############################################################
## MOD Title: Topic flood control
## MOD Author: Dr DLP < > ( Malicious Rabbit ) http://www.web-lapin.levillage.org/forum/
## MOD Description: Allows to control the time between two posts on the same topic for a user .
## This limitation isn't applied to admins or moderators .
##
## MOD Version: 1.0.2
##
## Installation Level: easy
## Installation Time: 10 Minutes
## Files To Edit:
##      admin/admin_board.php
##      includes/functions_post.php
##      language/lang_english/lang_admin.php
##      language/lang_english/lang_main.php
##           templates/subSilver/admin/board_config_body.tpl
##
## Included Files: N/A
##
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##
##############################################################
## MOD History:
##
## 04/12/03 : Version 1.0.2
## Fix made by the phpbb.com mods team : typo error about user level check
##
## 18/11/03 : Version 1.0.1
## No flood limit for admins and moderators
##
## 29/10/03 : Version 1.0.0
## First release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ SQL ]---------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('topic_flood_interval', '60');

#
#--------------[ OPEN ]-------------
#
admin/admin_board.php

#
#--------------[ FIND ]-------------
#
   "L_FLOOD_INTERVAL_EXPLAIN" => $lang['Flood_Interval_explain'],

#
#--------------[ AFTER, ADD ]-------------
#
   "L_TOPIC_FLOOD_INTERVAL" => $lang['Topic_Flood_Interval'],
   "L_TOPIC_FLOOD_INTERVAL_EXPLAIN" => $lang['Topic_Flood_Interval_explain'],

#
#--------------[ FIND ]-------------
#
   "FLOOD_INTERVAL" => $new['flood_interval'],

#
#--------------[ AFTER, ADD ]-------------
#
   "TOPIC_FLOOD_INTERVAL" => $new['topic_flood_interval'],

#
#--------------[ OPEN ]-------------
#
includes/functions_post.php

#
#--------------[ FIND ]-------------
#
   if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost')

#
#--------------[ BEFORE, ADD ]-------------
#
   if ( $mode == 'reply' )
   {
      $sql = "SELECT poster_id , post_time
         FROM " . POSTS_TABLE . "
         WHERE topic_id = $topic_id
         ORDER BY post_time DESC";
      if (!($result = $db->sql_query($sql)))
      {
         message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
      }
      $row = $db->sql_fetchrowset($result);
      $last_poster_id = $row[0]['poster_id'];
      $last_post_time = $row[0]['post_time'];

      if ( $userdata['user_id'] != ANONYMOUS && ($userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD ) && intval($last_post_time) > 0 && ($current_time - intval($last_post_time)) < intval(60*($board_config['topic_flood_interval'])) && ( $last_poster_id == $userdata['user_id'] ))
      {
         message_die(GENERAL_MESSAGE, $lang['Topic_Flood_Error']);
      }
   }

#
#--------------[ OPEN ]-------------
#
language/lang_turkish/lang_admin.php

#
#--------------[ FIND ]-------------
#
?>

#
#--------------[ BEFORE, ADD ]-------------
#
$lang['Topic_Flood_Interval']='İki Mesaj Arasında Geçmesi Gereken Süre';
$lang['Topic_Flood_Interval_explain']='Üyelerin, belirlenen zaman aralığından önce, ardarda iki mesaj atamamasını sağlar';

#
#--------------[ OPEN ]-------------
#
language/lang_turkishh/lang_main.php

#
#--------------[ FIND ]-------------
#
?>

#
#--------------[ BEFORE, ADD ]-------------
#
$lang['Topic_Flood_Error']= 'Bu başlığa yazdığınız son mesajın üzerinden bu kadar kısa bir süre geçmişken, yeni bir mesaj yazamazsınız. <br /><br />Lütfen önceki mesajınızı düzenleyin (edit).';

#
#--------------[ OPEN ]-------------
#
templates/subSilver/admin/board_config_body.tpl

#
#--------------[ FIND ]-------------
#
      <td class="row2"><input class="post" type="text" size="3" maxlength="4" name="flood_interval" value="{FLOOD_INTERVAL}" /></td>
   </tr>

#
#--------------[ AFTER, ADD ]-------------
#
   <tr>
      <td class="row1">{L_TOPIC_FLOOD_INTERVAL} <br /><span class="gensmall">{L_TOPIC_FLOOD_INTERVAL_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" size="3" maxlength="4" name="topic_flood_interval" value="{TOPIC_FLOOD_INTERVAL}" /></td>
   </tr>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

İletiTarih: 28.04.2006, 21:20
hellboy
saol da
#
#-----[ SQL ]---------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('topic_flood_interval', '60');

burası ne demek oluyor anlatabilirmisin :?

İletiTarih: 28.04.2006, 21:31
MatrixNeo
phpbb 2.0.20 de bu özellik zaten var değil mi? bide kurmaya ne gerek var.

İletiTarih: 28.04.2006, 23:07
hellboy
ya nerden oluyo peki?? neden ben görmedim ?

İletiTarih: 29.04.2006, 00:05
Napster
Yapmanız gerekenler(Sırasıyla);
1) Sitenizin yönetim paneline giriniz.
2) Yönetim panelinden Phpmyadmin'e tıklayınız.
3) Phpmyadmin'de forumunuzun database'ini seçiniz.
4) Açılan sayfada üst menüden SQL Sorgusu yazısına tıklayınız.
5) SQL sorgusunu açılan sayfadaki yere yapıştırıp ilerleyiniz.
6) İşlem tamamlanmıştır.

İletiTarih: 29.04.2006, 00:16
Pluton
Napster arkadaşımız uzun yolu anlattı ben kısa yolunu anlatayım


http://www.phpbbsyles.com/sql.php Adresine giriniz

sql kodunu oraya yapıştırıp generate php code tıklayın

verdiği dosyayı Forum Root Oath'ine atıp /root/sql.php yazarak sql kodunu çalıştırınız en kolşay yönetem bu :D

Cvp: arda arda aynı topicde msj yazmama ???

İletiTarih: 29.04.2006, 06:45
zirve11
zaten 2.0.20 de yönetim paneli-ayarlar da vardır iki mesaj beklemesi gereken süre onu ayarlarsın

İletiTarih: 29.04.2006, 07:37
hellboy
arkadaşlar olmadı :? istenilen herşeyi yaptım

İletiTarih: 29.06.2006, 15:22
Sensei
Arkadasin Demek istedigi benim anladigim Kadariyla Bir Kullanici Mesaj Yazdiysa Eger Ayni mesajin üstüne yazamamasi.

İletiTarih: 29.09.2006, 07:48
hellboy
evet aynen o ldu da wardı phpbb de nedense olmuyo

İletiTarih: 29.09.2006, 19:05
yaso19
Burning Board da da var ve onda daha çok gelişmiş.. rütbelere göre görev yapıyo.. mesela normal üyelere en üst bi rütbe yaptınız, o rütbe ye gelen bi arkadaş sınırlama olmadan mesajlar yazabiliyor fakat diğer üyelerde mesela 2 saat mi ne beklemek zorunda.. dediğim şey ogame forumlarında uygulanıyo mesela :) o özelliği çok hoşuma gidiyor Burning Board'un.. bence phpbb de de böyle bişey geliştirilmeli ;)

İletiTarih: 19.01.2007, 23:25
onurnet
Sensei yazdı:Arkadasin Demek istedigi benim anladigim Kadariyla Bir Kullanici Mesaj Yazdiysa Eger Ayni mesajin üstüne yazamamasi.


Ben de bunu demek istiyorum :P Nasıl olacak bu fikriniz var mı?