-
آخرین ارسالهای انجمن ( حرفه ای )
به نام خدا.
با سلام خدمت دوستان عزیز.
داشتم تو سایت h ttp://simplemachines.org یه دوری میزدم که چشمم خورد به این مود بسیار بمب : ht tp://custom.simplemachines.org/mods/index.php?mod=1069
کنجکاو شدم فارسیش کنم !!!
این کارو انجام دادم و روی سایتم اجرا کردم : ht tp://www.siana.ir
از دوستان حرفه ای تقاضا دارم که از این mod دیدن کنن و نظرشونو بگن . اگر هم مورد توجه قرار گرفت بگن تا من بسته کنم و ارسال کنم به این انجمن.
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
سلام دوست من مد بسیار جالبی هست
ممنون میشم تا اینجا قرار بدی شدیدا به همچین چیزی نیاز دارم موفق باشی .
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
هو
دست مریزاد چیز خوبیه اگه هیچ مشکلی نداشته باشه قابل استفاده است نصب می کنیم و چک می کنیم
با سپاس
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
سلام.مد جالبی به نظر می رسه.
چند سوال؟رو همه قالب ها کار می کنه؟ مشکلی بامد دیگه ای ایجاد نمی کنه؟با ورژن smf چطور؟بذارید اینجا تا امتحان کنیم.ممنون
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
در مورد سوالات دوستمون باید بگم برای من که هیچ مشکلی به وجود نیومد !!! با 5 تا theme تست کردم .
بعد هم چشم آماده میکنم . و توی همین تاپیک قرار میدم.
یاعلی
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
سلام
من كه سريع رفتم امتحانش كردم و روي انجمن هم نصبش كردم
عالي بود
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
يا حق
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
سلام.پس کی میذاریدش دوست عزیز؟منتظریم.لطفا اینکه از کجا باید فعال بشه رو هم توضیح بدید
-
آموزش ساخت آخرین ارسالهای انجمن ( حرفه ای )
به نام خدا .
[img width=640 height=292]http://tinypic.info/files/mro2mu7x97zudocadhx3.jpg[/img]
امروز برای دوستان آموزش ساخت آخرین ارسالهای انجمن به صورتی که در این تاپیک عنوان شده رو آماده کردم .
ابتدا از دوستان عذر خواهی میکنم ، به خاطر اینکه وقت نداشتم این آموزش رو به صورت بسته و آماده در اختیار دوستان قرار بدم .
آموزش :
برای ساخت آخرین ارسالها به صورتی که در عکس نمایش داده شده به ترتیبی که در زیر عنوان خواهم کرد ، فایلهای قالب خود را ویرایش کنید :
1 - ابتدا فایل Sources/Recent.php را در پوشه ای فروم شما نصب شده را ادیت میکنیم :
پیدا کنید :
کد:
global $scripturl, $txt, $db_prefix, $user_info, $modSettings, $func;
// Find all the posts. Newer ones will have higher IDs. (assuming the last 20 * number are accessable...)
// !!!SLOW This query is now slow, NEEDS to be fixed. Maybe break into two?
$request = db_query("
SELECT
m.posterTime, m.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG,
IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, b.name AS bName,
LEFT(m.body, 384) AS body, m.smileysEnabled
FROM ({$db_prefix}messages AS m, {$db_prefix}topics AS t, {$db_prefix}boards AS b)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
WHERE m.ID_MSG >= " . max(0, $modSettings['maxMsgID'] - 20 * $showlatestcount) . "
AND t.ID_TOPIC = m.ID_TOPIC
AND b.ID_BOARD = t.ID_BOARD" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "
AND $user_info[query_see_board]
ORDER BY m.ID_MSG DESC
LIMIT $showlatestcount", __FILE__, __LINE__);
و جایگزین کنید :
کد:
global $scripturl, $txt, $db_prefix, $user_info, $modSettings, $func, $settings, $ID_MEMBER;
// Find all the posts. Newer ones will have higher IDs. (assuming the last 20 * number are accessable...)
// !!!SLOW This query is now slow, NEEDS to be fixed. Maybe break into two?
if (!empty($modSettings['recent_topics']) && $modSettings['recent_topics']){
$request = db_query("
SELECT
m.posterTime, ms.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG, b.ID_BOARD, b.name AS bName,
IFNULL(mem.realName, m.posterName) AS posterName, " . ($user_info['is_guest'] ? '1 AS isRead, 0 AS new_from' : '
IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, 0)) >= m.ID_MSG_MODIFIED AS isRead,
IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, -1)) + 1 AS new_from') . ", LEFT(m.body, 384) AS body, m.smileysEnabled, m.icon, t.numReplies, t.numViews
FROM ({$db_prefix}messages AS m, {$db_prefix}topics AS t, {$db_prefix}boards AS b, {$db_prefix}messages AS ms)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)" . (!$user_info['is_guest'] ? "
LEFT JOIN {$db_prefix}log_topics AS lt ON (lt.ID_TOPIC = t.ID_TOPIC AND lt.ID_MEMBER = $ID_MEMBER)
LEFT JOIN {$db_prefix}log_mark_read AS lmr ON (lmr.ID_BOARD = b.ID_BOARD AND lmr.ID_MEMBER = $ID_MEMBER)" : '') . "
WHERE t.ID_LAST_MSG >= " . ($modSettings['maxMsgID'] - 35 * min($showlatestcount, 5)) . "
AND t.ID_LAST_MSG = m.ID_MSG
AND b.ID_BOARD = t.ID_BOARD" . (empty($exclude_boards) ? '' : "
AND b.ID_BOARD NOT IN (" . implode(', ', $exclude_boards) . ")") . "
AND $user_info[query_see_board]
AND ms.ID_MSG = t.ID_FIRST_MSG
ORDER BY t.ID_LAST_MSG DESC
LIMIT $showlatestcount", __FILE__, __LINE__);
} else {
$request = db_query("
SELECT
m.posterTime, m.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG,
IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, b.name AS bName,
LEFT(m.body, 384) AS body, m.smileysEnabled, m.icon, t.numViews, t.numReplies
FROM ({$db_prefix}messages AS m, {$db_prefix}topics AS t, {$db_prefix}boards AS b)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
WHERE m.ID_MSG >= " . max(0, $modSettings['maxMsgID'] - 20 * $showlatestcount) . "
AND t.ID_TOPIC = m.ID_TOPIC
AND b.ID_BOARD = t.ID_BOARD" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "
AND $user_info[query_see_board]
ORDER BY m.ID_MSG DESC
LIMIT $showlatestcount", __FILE__, __LINE__);
}
پیدا کنید :
کد:
),
'topic' => $row['ID_TOPIC'],
و اضافه کنید بعد از آن :
کد:
'icon' => file_exists($settings['theme_dir'] . '/images/post/' . $row['icon'] . '.gif') ? $settings['images_url'] . '/post/' . $row['icon'] . '.gif' : $settings['default_images_url'] . '/post/' . $row['icon'] . '.gif',
'views' => $row['numViews'],
'replies' => $row['numReplies'],
در این قسمت فایل BoardIndex.template.php را ویرایش می کنیم :
(( نکته : توجه داشته باشید این فایل مربوط به قالب شما میشود . یعنی مثلا نام قالب شما "VB" است شما باید فایل Themes/VB/BoardIndex.template.php را ویرایش کنید.))
پیدا کنید :
کد:
<table cellpadding="0" cellspacing="0" width="100%" border="0">';
و جایگزین کنید :
کد:
<table cellpadding="0" cellspacing="1" width="100%" border="0">
<tr>
<td class="catbg2" style="text-align:left;" colspan="2">', $txt[70] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[110] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[301] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[20] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[29] ,'</td>
<td class="catbg2" style="text-align:right;">', $txt[317] ,'</td>
</tr>';
و مجدد پیدا کنید :
کد:
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td class="middletext" valign="top"><b>', $post['link'], '</b> ', $txt[525], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</td>
<td class="middletext" align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
جایگزین کنید :
کد:
$cnt = 0;
foreach ($context['latest_posts'] as $post){
$cnt++;
$class = ($cnt % 2) ? 'windowbg' : 'windowbg2';
echo '
<tr>
<td class="', $class, '"><img src="', $post['icon'] , '" alt="" /></td>
<td class="', $class, '"" title="', $post['preview'] ,'">', $post['link'], '</td>
<td class="', $class, '"" style="text-align:center;">', $post['replies'], '</td>
<td class="', $class, '"" style="text-align:center;">', $post['views'], '</td>
<td class="', $class, '"" style="text-align:center;">',$post['board']['link'], '</td>
<td class="', $class, '"" style="text-align:center;">',$post['poster']['link'], '</td>
<td class="', $class, '"" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>
</tr>';
}
در قسمت بعدی فایل Sources/ModSettings.php را ویرایش می کنیم :
پیدا کنید :
کد:
// Who's online.
array('check', 'who_enabled'),
اضافه کنید بعد از آن :
کد:
'',
// Recent topics ?
array('check', 'recent_topics',null, &$txt['recent_topics']),
فایل Themes/default/languages/ModSettings.persian.php :
پیدا کنید :
جایگزین کنید:
کد:
$txt['recent_topics'] = 'Show recent topics instead of recent posts';
کار به پایان رسیده ! تبریک میگم ;D
فقط دوستان توجه داشته باشن باید مقدار "تعداد آخرین ارسال های نمایش داده شده در صفحه اول انجمن ها :" را در قسمت "تنظيمات قالب جاري" حتما به مقدار دلخواه تغییر دهند.
موفق باشید !
اگر سوالی بود در همین تاپیک عنوان کنید.
یاعلی
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
با عرض معذرت در قسمت ویرایش فایل BoardIndex.template.php و ویرایش اولی که در این فایل صورت خواهید داد ، کد زیر را به جای کدی که در بالا ذکر شد جایگزین کنید:
کد:
<table cellpadding="0" cellspacing="1" width="100%" border="0">
<tr>
<td class="catbg2" style="text-align:right;" colspan="2">', $txt[70] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[110] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[301] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[20] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[29] ,'</td>
<td class="catbg2" style="text-align:center;">', $txt[317] ,'</td>
</tr>';
توجه داشته باشید این امر فقط در قالبهای فارسی و راست نویس انجام شود .
انتقاد از مدیران مامبولرن :
>:(
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
[size=10pt]چرا در تاپیک ها امکان ویریاش وجود ندارد ؟؟؟؟؟؟؟؟[/size]
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
[quote author=siana link=topic=19264.msg102669#msg102669 date=1235726967]
[size=10pt]چرا در تاپیک ها امکان ویریاش وجود ندارد ؟؟؟؟؟؟؟؟[/size]
[/quote]
امکان ویرایش برای کاربران عادی وجود ندارد ;)
فقط مدیران
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
[quote author=siana link=topic=19264.msg102669#msg102669 date=1235726967]
[size=10pt]چرا در تاپیک ها امکان ویریاش وجود ندارد ؟؟؟؟؟؟؟؟[/size]
[/quote]
علتش به تجربه چند ساله مامبولرن برمیگرده.
موفق باشید
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
خوب حالا چرا بحث رو عوض می کنین ؟ ;D عوض تشکرتونه آقای مدیر >:D ؟
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
سلام
من از قالب SilentWave استفاده میکنم چیزی به نام BoardIndex.template.php نداره فقط 1 دونه Index.template.php داره که تو انم این کد
نقل قول:
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td class="middletext" valign="top"><b>', $post['link'], '</b> ', $txt[525], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</td>
<td class="middletext" align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
وجود نداره
لطفا بگید چی کار کنم قالب سایت به هم خورده و خراب شد .
اگر میشه بسته را برای دانلود قرار دهید تا سریعتر و با اطمینان بیشتری نصبش کنم .
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
چشم دوست عزیز . در حال ساختن بسته هستم .
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
سلام.دوست عزیز این بسته کی آماده میشه؟من تغییر ها رو اعمال کردم ولی قالب به هم ریخت.منتظر بسته هستیم که راحت راه بندازیمش چون واقعن جالبه.
جا داره از زحمتتون در ارائه این بسته واقعن تشکر کنیم چون خیلی خیلی کاربردیه.فقط داریم لحظه شماری می کنیم که آماده شه.ممنون
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
چشم دوست عزیز . حتما قرار خواهم داد.
یاعلی
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
[quote author=siana link=topic=19264.msg103283#msg103283 date=1236352473]
چشم دوست عزیز . حتما قرار خواهم داد.
یاعلی
[/quote]
سلام مجدد.منتظزیما!!!!!!!!!!!
هرروز سر می زنیم که گذاشتین یا نه؟
ممنون
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
[quote author=yasser360 link=topic=19264.msg104794#msg104794 date=1238695165]
چی شد پس؟؟؟؟؟
[/quote]
سلام.بالاخره با کدها درستش کردم.ممنون O0
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
بسیار مشعوف شدم از اینکه این مود رو نصب کردید.
در ضمن باعث شرمندگی شد که نتوانستم این مود را به صورت بسته در آورم . ( به علت مشغله زیاد است )
یا علی
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
برای دوستانی که می خوان ببیننش:(به نظرم خیلی عالی و جالبه)
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
کسی این بسته رو نداره بزاره برای دانلود ؟؟؟
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
[quote author=mohsen_blid link=topic=19264.msg110111#msg110111 date=1247666158]
کسی این بسته رو نداره بزاره برای دانلود ؟؟؟
[/quote]
لطفا ابتدا تمام تاپیک رو مطالعه کنید بعد اقدام به زدن پست کنید !
[quote author=siana link=topic=19264.msg104958#msg104958 date=1238950831]
بسیار مشعوف شدم از اینکه این مود رو نصب کردید.
در ضمن باعث شرمندگی شد که نتوانستم این مود را به صورت بسته در آورم . ( به علت مشغله زیاد است )
یا علی
[/quote]
میبینید که بسته ای برای این کار منتشر نشده ! در پست های بالا طریقه انجام اینکار با تغییر در کد ها نوشته شده ...
یا علی
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
اخه این مکان هایی که میگه رو در قالب من نیست
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
مخسن جان ادرس ها از داخل cpanel
Sources/Recent.php
پيدا ميكني مشكل تو هم مثل من بود درست كردمش
فقط ميمونهد يك جا كه اونم داخل خوده قالبت هست BoardIndex.template.php مثل اين بقيه رو از ادرس كه گذاشته از داخل cpanel پيدا ميكني
فدات
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
ممنونم خیلی کمک کرد این نکته شما
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
سلام
خیلی ممنونم بابت زحمتی که کشیدید ، بسیار عالی بود .
فقط من یک مشکلی دارم که وقتی با Validator فروم را چک میکنم یه مشکل دارم. (تصویر پیوستی)
این مشکل زمانی بوجود میاد که قسمت دوم کد مربوط به BoardIndex.template.php را وارد میکنم (برا قالب بندی جدولش)
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
لطفا راهنمایی بفرمائید .
موفق باشید .
-
پاسخ : آخرین ارسالهای انجمن ( حرفه ای )
لطفا سوال خود را در موضوعی جدید مطرح نمایید