پرش به


تصویر

دو سوال در مورد انجمن:دست کاری ارسال کاربر و...


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
14 پاسخ برای این موضوع

#1 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/09 ساعت 17:28

میخواستم ببینم آیا میشه تعداد ارسال های یک کاربر رو کم کرد....(بعضی از کاربران ارسالهاشون رو بی جهت زیاد میکنند با پاسخ های نامربوط)

 title=



وسوال دومم مربوط به آخرین ارسال های تالار گفتمان

من تعداد حروف رو زیاد کردم در تنظیمات ولی بازم مشکل داره:

 title=


 title=

  • 0

#2 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/10 ساعت 13:59

سوال اولم برای کاربرایی که شکلک خالی استفاده میکنند موثر هست.
  • 0

#3 pedramj

pedramj

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 201 ارسال

ارسالی 1388/05/10 ساعت 14:12

نمیدونم مثلا میتونی یه كاری كنی اگه فرد پستش از یه تعداد كلمه كمتر بوود از پستاش چنتا دونه كم كنه و نشون نده تعداد اصلی پستش
ولی در مورد سوال دومی منم نتونستم درستش كنم نمی دونم چرا اینطوریه


البته یه نگاهی انداختم میتونی این كارو انجام بدی مثلا اگه فرد تعداد حروف پستش از یه تعدادی كمتر باشه به تعداد پستای فرد یه دونه اضافه نكنه
اگه نتونستی بگو برات بزارم
  • 0

#4 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/10 ساعت 15:35

والا من که نمیدونم چطور و کجا این کارو بکنم.
  • 0

#5 pedramj

pedramj

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 201 ارسال

ارسالی 1388/05/10 ساعت 16:54

خوب برای این كار فایل engine/forum/action/addpost.php برین خط 171 كد زیر رو پیدا كن :

$db->query("UPDATE " . PREFIX . "_users SET forum_post = forum_post+1 WHERE name = '$member_id[name]'");


و بجاش این كد رو بزار :

if (strlen($post_text) >= 10)
    {
     $db->;query("UPDATE " . PREFIX . "_users SET forum_post = forum_post+1 WHERE name = '$member_id[name]'");
    }


بجای عدد ده تو خط اول كمترین تعداد حروف برای مسدود كردن رو وارد كن
یعنی اگه 20 بذاری پستایی كه تعداد حروفشون بالای 20 تا باشه به پست های فرد یكی اضافه میشه
اگه نشد بگو یه راه دیگه بگم fellow
  • 0

#6 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/17 ساعت 21:58

دوست عزیز این روش جواب نمیده ...... این ارور رو میده:

Parse error: syntax error, unexpected ';', expecting T_STRING or T_VARIABLE or '{' or '$' in /home/kiousk/kiousk.com/engine/forum/action/addpost.php on line 173

  • 0

#7 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/28 ساعت 14:25

دوستان اگه کسی هست خواهش میکنم به من کمک کنه..
  • 0

#8 pedramj

pedramj

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 201 ارسال

ارسالی 1388/05/28 ساعت 14:54

کدی که من گذاشتم یه ایراده کوچیک داشته نمی دونم چطور شد که به کد یه ; اضافه شد

این بار اینو تست کن
من تست کردم درست کار کرد


if (strlen($post_text) >= 10)
    {
     $db->query("UPDATE " . PREFIX . "_users SET forum_post = forum_post+1 WHERE name = '$member_id[name]'");
    }

  • 0

#9 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/28 ساعت 15:10

ممنون درست کار کرد و مشکلی نداشت...

زحمت کشیدید...
  • 0

#10 pedramj

pedramj

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 201 ارسال

ارسالی 1388/05/28 ساعت 15:12

خواهش میشه

fellow
  • 0

#11 ketabchi

ketabchi

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 82 ارسال

ارسالی 1388/05/28 ساعت 16:19

كسی نمی دونه این ارورر هنگتم باز گردن انجمن میاد رو باید چی كار كنم
MySQL Error!
------------------------

The Error returned was:
Unknown column 'forum_post' in 'where clause'

Error Number:
1054

SELECT COUNT(*) as count FROM dle_users WHERE forum_post
  • 0

#12 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/29 ساعت 08:41

این کد رو توی my sql وارد کنید ببین درست میشه یا نه..

ALTER TABLE dle_users ADD COLUMN forum_post smallint(5) not null;




_________________________________________________________________
  • 0

#13 ketabchi

ketabchi

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 82 ارسال

ارسالی 1388/05/29 ساعت 14:54

ممنون اروری رو كه هنگام ورد به مطالب می داد درست شد
حالا روی تاپیك كه پیشفرض هست توی سایت كلیك می كنم این ارور رو میده
п»ї MySQL Error!
------------------------

The Error returned was:
Unknown column 'forum_update' in 'field list'

Error Number:
1054

UPDATE dle_users SET forum_update = '1250776265' WHERE user_id = '2'

  • 0

#14 nima.a

nima.a

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 153 ارسال

ارسالی 1388/05/29 ساعت 17:29

کد زیر را اجرا کنید:
ALTER TABLE dle_users ADD COLUMN forum_update VARCHAR(20) not null;

  • 0

#15 divar-ricord

divar-ricord

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 86 ارسال

ارسالی 1388/05/31 ساعت 07:33

اقا بی زحمت یکی هم به سوال اصلی این تاپیک جواب بده: میخوام مشکل عنوان تاپیک حل بشه و کلمات بریده نشن.


 title=


 title=

  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی