• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

آموزش: نمایش آخرین موضوعات انجمنها

iranexplorer.net

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
20 دسامبر 2003
نوشته‌ها
2,896
لایک‌ها
2,153
سلام.

فکر میکنم این مورد خیلی درخواست میشه در انجمن. این هم یک توضیح درباره ماژول (یا هک!)

شروع به کار:

فایل پیوست رو دانلود کنید و با یک برنامه ویرایشگر مانند notepad یا emeditor یا Dreamweaver باز کنید.

خط 12 ام نوشته:

کد:
[LEFT]// Forum Information And Database Settings
$db_host = "localhost";
$db_name = "DATABASE NAME"; 
$db_user = "DATABASE USERNAME"; 
$db_pw = "DATABASE PASSWORD"; 
$forum_url = "http://YOURWEBSITE.COM/forum"; [/LEFT]


این مشخصات گزینه های اول تا چهارم رو مطابق با اطلاعات بانک اطلاعاتی وارد کنید. (اگر انجمن رو کسی براتون نصب کرده و نمی دونید چه اطلاعاتی لازمه وارد بشه، کافیه از داخل فایل config.php در پوشه includes این اطلاعات رو بگیرید)


تغییرات رو ذخیره کنید و این فایل رو در پوشه ای که انجمن نصب شده ، آپلود کنید.

حالا کافیه در admincp ، بخش ویرایش استایل ها بریم. و گزینه ی nav رو ویرایش کنیم.

جستجو کنید برای:
کد:
[LEFT]<!-- / nav buttons bar -->[/LEFT]

زیرش اضافه کنید:


کد:
[LEFT]<!-- Adverts: -->
      <table width="100%"  border="0" align="center" cellpadding="6" cellspacing="1" class="tborder">
        <thead>
          <tr> 
            <td  colspan="2" align="center" class="thead">جدیدترین موضوعات انجمنها
          </tr>
        </thead>
       
        <tbody>
          <tr> 
            <td colspan="2" align="center" class="alt2">  

<iframe width="100%" src="last.php" frameborder="0" ></iframe>

</td>
          </tr>
        </tbody>
       
  
      </table>
      <br />
<!-- Adverts: -->[/LEFT]


تغییرات رو ذخیره کنید.


کار تمام هست! :)


سوالی بود در خدمتم.
 

فایل های ضمیمه

  • last.zip
    1.4 KB · نمایش ها: 46

.BBC

Registered User
تاریخ عضویت
8 ژوئن 2007
نوشته‌ها
58
لایک‌ها
0
هی این ارور بالا پایین میره

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\vb\last.php on line 44

چی کار باید بکنم
 

Shahryar_NEO

Registered User
تاریخ عضویت
3 مارس 2007
نوشته‌ها
73
لایک‌ها
11
آقای شیرازی اما این مشکل داره !!!

پست های بخش های مخفی مدیران را هم نشون میده !!! ( من توصیه میکنم تا این مشکل حل نشده دوستانی که انجمن های مخفی دارند استفاده نکنند!)

موفق باشید
شهریار
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
41
محل سکونت
Netherlands

.BBC

Registered User
تاریخ عضویت
8 ژوئن 2007
نوشته‌ها
58
لایک‌ها
0
شهریار اینجا من این مشکل رو توضیح دادم امیدوارم برای باقی دوستان هم مفید باشه.

http://forum.persiantools.com/t75476.html

سعید جون من چیزی دستگیرم نشد
نمیشه همینجا یبار هم شما آموزش "نمایش آخرین موضوعات" رو با این تفاوت که پست های انجمن مخفی رو به همه نشون نده قرار بدید صواب داره ها آخه ما از قبلی چیزی دستگیرمون نشد
:rolleyes:
 

iranexplorer.net

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
20 دسامبر 2003
نوشته‌ها
2,896
لایک‌ها
2,153
مطالب انجمن مخفی به این دلیل نمایش داده میشه که در admincp > امکانات عمومی
گزینه ی "نمایش انجمنهای مخفی در محتوا" رو تیک نزدید.
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
41
محل سکونت
Netherlands
سعید جون من چیزی دستگیرم نشد
نمیشه همینجا یبار هم شما آموزش "نمایش آخرین موضوعات" رو با این تفاوت که پست های انجمن مخفی رو به همه نشون نده قرار بدید صواب داره ها آخه ما از قبلی چیزی دستگیرمون نشد
:rolleyes:

راستش من چون با vb زیاد تجربه ای ندارم ترجیح دادم که تاپیک های مخفی رو از پرس و جوی SQL حذف کنم. در همون تاپیک توضیح دادم کامل شما باید ID که مربوط به فوروم های مخفی هست رو از نتیجه SQL خارج کنید. مثال هم زدم.


اما حالا که آقای شیرازی میگن راه حلش در خود مدیریت vb هست دیگه نباید مشکلی باشه.
 

.BBC

Registered User
تاریخ عضویت
8 ژوئن 2007
نوشته‌ها
58
لایک‌ها
0
راستش من چون با vb زیاد تجربه ای ندارم ترجیح دادم که تاپیک های مخفی رو از پرس و جوی SQL حذف کنم. در همون تاپیک توضیح دادم کامل شما باید ID که مربوط به فوروم های مخفی هست رو از نتیجه SQL خارج کنید. مثال هم زدم.


اما حالا که آقای شیرازی میگن راه حلش در خود مدیریت vb هست دیگه نباید مشکلی باشه.


مرسی اما کسی به سوال قبلی من جوابی نداد :(
با اموزش اقای شیرازی من این ارور رو دریافت میکنم که هی بالا میره
یکی توضیع بده کجا اشتباه کردم من
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\vb\last.php on line 44
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
41
محل سکونت
Netherlands
شما یا اطلاعات مربوط به دیتابیس مثل نام کاربری و کلمه عبور رو اشتباه وارد کردی یا در خط 42 که پرس و جوی sql در متغییرthread_sql ذخیره میشه دستکاری کردی و ایراد پیدا کرده.
 

.BBC

Registered User
تاریخ عضویت
8 ژوئن 2007
نوشته‌ها
58
لایک‌ها
0
شما یا اطلاعات مربوط به دیتابیس مثل نام کاربری و کلمه عبور رو اشتباه وارد کردی یا در خط 42 که پرس و جوی sql در متغییرthread_sql ذخیره میشه دستکاری کردی و ایراد پیدا کرده.

سعد جون مرسی ازت
به غیر این تغییرات کار دیگه اینکردم :eek:

// Forum Information And Database Settings
$db_host = "localhost";
$db_name = "Forums";
$db_user = "root";
$db_pw = " ";
$forum_url = "http://127.0.0.1/vb/index.php";

اسم دیتا بیسم که Forums هست
یوزر هم تغیرش ندادم همون root هستش
پسورد هم چون رو لوکاله هیچی
مسیر هم که اینه http://127.0.0.1/vb/index.php

البته یه هک دیگه هم گیر اوردم که مقداری تو حجم فرق میکرد و همراهش یه فایل xml داشت که باید توش ورژن ویبی رو دستکاری میکردی اما اونهم نتونستم نصب کنم بعبارتی نمیدونستم فایل xml رو از کودوم قسمت ایمپورت کنم
از قسمت هک یا آپ لود زبان یا قالب ؟
همش رو انجام دادم بینتیجه بود
ممنون میشم آخرین راهنمایی ها رو بکنین :blush:
 

iranexplorer.net

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
20 دسامبر 2003
نوشته‌ها
2,896
لایک‌ها
2,153
شما مطمئنی که table ها در دیتابیس forums دارای پیشوند یا همون prefix نیستید؟!
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
41
محل سکونت
Netherlands
شاید ایراد از کلمه عبور باشه. دقت کن که اگه پاسوردی نداری باید دو علامت " به هم چسبیده باشن یعنی اینجوری "" و بشنشون فاصله نباشه.

غیر از اون برای آدرس فوروم هم نمیخواد index.php رو بگذاری فقط بنویس http://localhost/vb
 

ep3sk

کاربر تازه وارد
تاریخ عضویت
5 ژوئن 2007
نوشته‌ها
5
لایک‌ها
0
من هم دقيقا همين مشكل را دارم ( line 44 ) .
آيا اين مشكل ميتواند به دليل عدم وجود ده پست (انجمن در حال راه اندازي ) باشد ؟؟
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
41
محل سکونت
Netherlands
فکر نمیکنم. اگه یک فیلد هم وجود داشته باشه باید نتیجه رو برگردونه. شما پست هاتو بیشتر از 10 تا کن و این موضوع رو بررسی کن.

ولی مطمنا مشکل در تعریف دیتابیس و نام کاربری و کلمه عبورش هست.
 

ep3sk

کاربر تازه وارد
تاریخ عضویت
5 ژوئن 2007
نوشته‌ها
5
لایک‌ها
0
مشکل با یازده پست هم حل نشد.
با هرگونه تغییر در اطلاعات دیتابیس ارور دیسکانکت میدهد یعنی اطلاعات درست وارد شده است .
 

.BBC

Registered User
تاریخ عضویت
8 ژوئن 2007
نوشته‌ها
58
لایک‌ها
0
سعید جون و آقای شیرازی ممنون از شما
داشتم یواش یواش به خودم شک میکردم تا اینکه این دوستمون هم که به همین مشکل برخورد کرده پیداش شد

من یخورده دستکاری کردم تو فایل Last.php حالا از لاین 43 ارور میگیره نه از لاین 44 !!!

یه چیزی ممکنه مشکل از نسخه نول شده ای باشه که نصب کریم ؟
یا مشکل از easyphp
یا اینکه مثلا من دارم رو زبون دیفالت (انگلیسی) امتحان میکنم و هنوز فارسی ساز رو نصب نکردم

و یه چیز دیگه من هنگام نصب ویبولتن اول رفتم تو فایل کانفیگ نام دیتابیس رو مشخص کردم بعدش رفتم تو phpmyadmin همون دیتابیس رو با همون نام درست کردم
این مشکلی ایجاد نمیکنه ؟؟؟؟ بهتر برای دفعه هاب بعدی اول که easyphp رو نصب کردم برم از phpmyadmin دیتابیس رو بوجود بیارم یا از فایل کانفیگ !
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
41
محل سکونت
Netherlands
دوست عزیز مشکل شما قطعا در شناسوندن دیتابیس صحیح به اسکریپت هست نه چیز دیگه. تغییر شماره خط مشکل هم حتما به خاطر جابجا شدن خط هاست!

اصلا از اول نصب کن.
 

ep3sk

کاربر تازه وارد
تاریخ عضویت
5 ژوئن 2007
نوشته‌ها
5
لایک‌ها
0
من از نسخه 367 نال شده استفاده میکنم و فارسی ساز هم نصب کرده ام . یک مثال درست از شیوه وارد کردن اطلاعات برای ما بزنید شاید از روی مثال بهتر بتوان مشکل را تشخیص داد . مثلا در مورد همین فوروم ( بدون پسورد :) ) .
 

.BBC

Registered User
تاریخ عضویت
8 ژوئن 2007
نوشته‌ها
58
لایک‌ها
0
شما مطمئنی که table ها در دیتابیس forums دارای پیشوند یا همون prefix نیستید؟!

من رفتم زمپ رو دانلود کردم چقدر کار کردن باهاش مشکله ولی الان که دارم دیتابیس رو از طریق phpmyadmin درست کردم یه پیغام داده به این مزمون
No tables found in database
و تو کادر زیرش
Create new table on database forum
حالا حتما نیازه که من کادر رو پر کنم
اینا رو خواسته
Name:
Number of fields:
اینو بهم بگین دیگه قول میدم این طرفا آفتابی نشم :D
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
41
محل سکونت
Netherlands
من از نسخه 367 نال شده استفاده میکنم و فارسی ساز هم نصب کرده ام . یک مثال درست از شیوه وارد کردن اطلاعات برای ما بزنید شاید از روی مثال بهتر بتوان مشکل را تشخیص داد . مثلا در مورد همین فوروم ( بدون پسورد :) ) .

اینم مثال :
PHP:
## CUSTOMIZE SETTINGS FOR YOUR SITE ##
$db_host = "localhost"; // Change this if your MySQL database host is different.
$db_name = "forum"; // Change this to the name of your database.
$db_user = "sakhtafzar"; // Change this to your database username.
$db_pw = "123456"; // Change this to your database password.

$forum_url = "http://forum.sakhtafzar.com"; // Change this to reflect to your forum's URL.
$forum_id = ""; 
$limit = "10"; // Number of posts displayed.
$titlecolor = "#000066"; // This is the color of the title.
$postedcolor = "000000"; // This is the color of the bottom text.
$txtlimit = "120"; // This is the character limit.


من رفتم زمپ رو دانلود کردم چقدر کار کردن باهاش مشکله ولی الان که دارم دیتابیس رو از طریق phpmyadmin درست کردم یه پیغام داده به این مزمون
No tables found in database
و تو کادر زیرش
Create new table on database forum
حالا حتما نیازه که من کادر رو پر کنم
اینا رو خواسته
Name:
Number of fields:
اینو بهم بگین دیگه قول میدم این طرفا آفتابی نشم :D


خوب دیگه شما وقتی یه دیتابیست میسازی، خالیه! باید براش تیبل یا جدول درست کنی. اونی که خواسته name یعنی اسم جدولی که میخوای بسازی و number of fields یعنی تعداد فیلد یا ستون هایی که میخوای در اون جدول استفاده کنی. بعد از وارد کردن اون یه صفحه جدید میاد که باید نام ستون ها و مشخصاتشون رو تعریف کنی.

تمام اینها برای وقتیه که خودت میخوای یه دیتا بیس مناسب کار خودت درست کنی، برای vb باید دیتابیس رو ایمپورت کنی از وب سرور قبلیت یا اینکه دوباره نصب کنی.
 
بالا