انجمن


آخرین ارسالات ویبولتین در وردپرس بدون استفاده از تگ ifram  (۴ نوشته)

  • mdsn

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶۳
    تشکر شده: ۴۹ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۷ آذر ۱۳۹۳ - ۰۲:۵۷

    سلام خسته نباشید.
    این کد مربوط به نمایش آخرین ارسالات انجمن برای نمایش در وردپرس هستش:
    ولی نمی خوام با تگ Iframe تو قالب قرارش بدم.
    میشه راهانمایی بفرمایید چطوری میتونم این کار رو انجام بدم؟

    <script language="Javascript">
    var URL = "Show-Last-Post.php"
    var speed = 150000
    
    function reload() {
    location = URL
    }
    
    setTimeout("reload()", speed);
    
    </script>
    <style>
    @font-face {
      font-family: "BYekan";
      src: url("font/BYekan.ttf") format("truetype"), url("font/BYekan.eot") format("eot"), url("font/BYekan.woff") format("woff");
    }
    
    body {
      font-family: tahoma;
      font-color: #666;
      direction: rtl;
    }
    .LastPost {
    font: 13px BYekan,arial !important;
    color: #5A5A5A !important;
    border: 1px solid #CFCFCF;
    padding: 5px;
    }
    .LastPost a {
    font: 13px BYekan,arial !important;
    color: #5A5A5A !important;
    border: none !important;
    text-decoration: none;
    }
    .LastPost a:hover {
    color: #fff !important;
    }
    .LastPost td {
    background: #F5F5F5;
    border: 1px solid #FFF;
    font: 13px BYekan,arial !important;
    color: #8A8A8A;
    text-shadow: 0 1px #FFF;
    padding: 5px 2px;
    }
    .Title {
    background: #157BAE;
    border: 1px solid #FFF;
    font: 17px BYekan;
    color: #fff;
    padding: 5px 2px;
    text-align:center;
    }
    .LastPost td:hover {
    background: #2EBDFF;
    color: #fff;
    text-shadow: none;
    }
    .Tab-LastPost td {
    background: #FAFAFA;
    border: 1px solid #FFF;
    text-align: center;
    font: 13px BYekan,arial !important;
    color: #8A8A8A;
    text-shadow: 0 1px #FFF;
    }
    </style>
    <?php
    echo"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">";
    
    $forum_path = ".";
    $lastpost_limit = "10"; // تعداد پست ها
    $title_limit = "130";  // تعداد کاراکتر عنوان پست ها
    
    // پر کردن موارد زیر الزامی است
    
    $server = $config['MasterServer']['servername'] = 'localhost'; // شما باید سرور نیم خود را وارد کنید که معمولا لوکال هاست پیشفرض است . بدون نیاز به ادیت .
    $databaseuser = $config['MasterServer']['username'] = 'test'; // شما باید یوزر نیم دیتابیس انجمن ویبولتین خود را وارد کنید .
    $databasepass = $config['MasterServer']['password'] = 'test'; // شما باید پسورد دیتابیس انجمن ویبولتین خود را وارد کنید .
    $databasename = $config['Database']['dbname'] = 'test'; // شما باید نام دیتابیس انحمن ویبولتین خود را وارد کنید .
    $table_prefix = $config['Database']['tableprefix'] = ''; // شما پرفکسی را که در موقع نصب ویبولتین وارد کرده این را وارد کنید ، که این گزینه در بیشتر موافق خالی می باشید . بدون نیاز به ادیت .
    
    $db = mysql_connect("$server", "$databaseuser", "$databasepass") or die ('database error');
    mysql_select_db("$databasename", $db) or die ('database error');
    
    function UsernameColor($username) {
    	list($usergroupid) = mysql_fetch_array(mysql_query("SELECT usergroupid FROM <code>user</code> WHERE username = '$username'"));
    	list($opentag, $closetag) = mysql_fetch_array(mysql_query("SELECT opentag,closetag FROM usergroup WHERE usergroupid = $usergroupid"));
        $username = $opentag.$username.$closetag;
        return $username;
    }
    echo"<div class=\"LastPost\"><table style=\"width: 100%;\">
    <div class=\"Title\">آخرین ارسالات انجمن شیلد ایران</div>
    <thead class=\"Tab-LastPost\">
      <tr>
       <td> عنوان پست </td>
       <td> شروع کننده تاپیک </td>
       <td> آخرین ارسال کننده </td>
       <td> انجمن ارسال شده </td>
       <td> پاسخ </td>
       <td> بازدید </td>
     </tr>
    </thead>
    
    <tbody>";
    
    $result = mysql_query("SELECT threadid,title,lastpost,lastposter,forumid,postusername,lastpostid,replycount,views FROM " . $table_prefix . " thread WHERE visible=1 AND open=1 ORDER BY lastpost DESC LIMIT ".$lastpost_limit." ");
    while($row = mysql_fetch_array($result))
    {
    	$lastpost = $row['lastpost'];
    	$lastposter = UsernameColor($row['lastposter']);
    	$threadid = $row['threadid'];
    	$forumid = $row['forumid'];
    	$postusername = UsernameColor($row['postusername']);
    	$lastpostid = $row['lastpostid'];
    	$title = $row['title'];
    	$title = substr($title,0,$title_limit);
    	$replycount = $row['replycount'];
    	$views = $row['views'];
    	$ftitle = mysql_query("SELECT title FROM " . $table_prefix . "forum WHERE forumid=$forumid");
    	$ftitle = mysql_fetch_array($ftitle);
    	$ftitle = $ftitle['title'];
    	$lpost = mysql_query("SELECT title,postid FROM " . $table_prefix . "post WHERE postid=$lastpostid");
    	$lpost = mysql_fetch_array($lpost);
    	$lastposterid = $lpost['postid'];
    	$lastposttitle = $lpost['title'];
    	if (empty($lastposttitle)) {
    		$lastposttitle = ($title);
    	}
    	$lastposttitle = substr($lastposttitle,0,$title_limit);
    
    	echo "
    	<tr>
    	<td><a href=\"$forum_path/showthread.php?p=$lastposterid#post$lastposterid\" target=\"_blank\" class=\"LastPost\"> » $title</a></td>
    	<td style=\"text-align: center;\">$postusername</td> <td style=\"text-align: center;\">$lastposter</td>
    	<td style=\"text-align: center;\">$ftitle</td>
    	<td style=\"text-align: center;\">$replycount</td>
    	<td style=\"text-align: center;\">$views</td>
    	</tr>";
    }
    echo"
    </div>";
    
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۷ آذر ۱۳۹۳ - ۰۴:۳۲

    mdsn گفت:
    سلام خسته نباشید.
    این کد مربوط به نمایش آخرین ارسالات انجمن برای نمایش در وردپرس هستش:
    ولی نمی خوام با تگ Iframe تو قالب قرارش بدم.
    میشه راهانمایی بفرمایید چطوری میتونم این کار رو انجام بدم؟

    <script language="Javascript">
    var URL = "Show-Last-Post.php"
    var speed = 150000
    
    function reload() {
    location = URL
    }
    
    setTimeout("reload()", speed);
    
    </script>
    <style>
    @font-face {
      font-family: "BYekan";
      src: url("font/BYekan.ttf") format("truetype"), url("font/BYekan.eot") format("eot"), url("font/BYekan.woff") format("woff");
    }
    
    body {
      font-family: tahoma;
      font-color: #666;
      direction: rtl;
    }
    .LastPost {
    font: 13px BYekan,arial !important;
    color: #5A5A5A !important;
    border: 1px solid #CFCFCF;
    padding: 5px;
    }
    .LastPost a {
    font: 13px BYekan,arial !important;
    color: #5A5A5A !important;
    border: none !important;
    text-decoration: none;
    }
    .LastPost a:hover {
    color: #fff !important;
    }
    .LastPost td {
    background: #F5F5F5;
    border: 1px solid #FFF;
    font: 13px BYekan,arial !important;
    color: #8A8A8A;
    text-shadow: 0 1px #FFF;
    padding: 5px 2px;
    }
    .Title {
    background: #157BAE;
    border: 1px solid #FFF;
    font: 17px BYekan;
    color: #fff;
    padding: 5px 2px;
    text-align:center;
    }
    .LastPost td:hover {
    background: #2EBDFF;
    color: #fff;
    text-shadow: none;
    }
    .Tab-LastPost td {
    background: #FAFAFA;
    border: 1px solid #FFF;
    text-align: center;
    font: 13px BYekan,arial !important;
    color: #8A8A8A;
    text-shadow: 0 1px #FFF;
    }
    </style>
    <?php
    echo"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">";
    
    $forum_path = ".";
    $lastpost_limit = "10"; // تعداد پست ها
    $title_limit = "130";  // تعداد کاراکتر عنوان پست ها
    
    // پر کردن موارد زیر الزامی است
    
    $server = $config['MasterServer']['servername'] = 'localhost'; // شما باید سرور نیم خود را وارد کنید که معمولا لوکال هاست پیشفرض است . بدون نیاز به ادیت .
    $databaseuser = $config['MasterServer']['username'] = 'test'; // شما باید یوزر نیم دیتابیس انجمن ویبولتین خود را وارد کنید .
    $databasepass = $config['MasterServer']['password'] = 'test'; // شما باید پسورد دیتابیس انجمن ویبولتین خود را وارد کنید .
    $databasename = $config['Database']['dbname'] = 'test'; // شما باید نام دیتابیس انحمن ویبولتین خود را وارد کنید .
    $table_prefix = $config['Database']['tableprefix'] = ''; // شما پرفکسی را که در موقع نصب ویبولتین وارد کرده این را وارد کنید ، که این گزینه در بیشتر موافق خالی می باشید . بدون نیاز به ادیت .
    
    $db = mysql_connect("$server", "$databaseuser", "$databasepass") or die ('database error');
    mysql_select_db("$databasename", $db) or die ('database error');
    
    function UsernameColor($username) {
    	list($usergroupid) = mysql_fetch_array(mysql_query("SELECT usergroupid FROM <code>user</code> WHERE username = '$username'"));
    	list($opentag, $closetag) = mysql_fetch_array(mysql_query("SELECT opentag,closetag FROM usergroup WHERE usergroupid = $usergroupid"));
        $username = $opentag.$username.$closetag;
        return $username;
    }
    echo"<div class=\"LastPost\"><table style=\"width: 100%;\">
    <div class=\"Title\">آخرین ارسالات انجمن شیلد ایران</div>
    <thead class=\"Tab-LastPost\">
      <tr>
       <td> عنوان پست </td>
       <td> شروع کننده تاپیک </td>
       <td> آخرین ارسال کننده </td>
       <td> انجمن ارسال شده </td>
       <td> پاسخ </td>
       <td> بازدید </td>
     </tr>
    </thead>
    
    <tbody>";
    
    $result = mysql_query("SELECT threadid,title,lastpost,lastposter,forumid,postusername,lastpostid,replycount,views FROM " . $table_prefix . " thread WHERE visible=1 AND open=1 ORDER BY lastpost DESC LIMIT ".$lastpost_limit." ");
    while($row = mysql_fetch_array($result))
    {
    	$lastpost = $row['lastpost'];
    	$lastposter = UsernameColor($row['lastposter']);
    	$threadid = $row['threadid'];
    	$forumid = $row['forumid'];
    	$postusername = UsernameColor($row['postusername']);
    	$lastpostid = $row['lastpostid'];
    	$title = $row['title'];
    	$title = substr($title,0,$title_limit);
    	$replycount = $row['replycount'];
    	$views = $row['views'];
    	$ftitle = mysql_query("SELECT title FROM " . $table_prefix . "forum WHERE forumid=$forumid");
    	$ftitle = mysql_fetch_array($ftitle);
    	$ftitle = $ftitle['title'];
    	$lpost = mysql_query("SELECT title,postid FROM " . $table_prefix . "post WHERE postid=$lastpostid");
    	$lpost = mysql_fetch_array($lpost);
    	$lastposterid = $lpost['postid'];
    	$lastposttitle = $lpost['title'];
    	if (empty($lastposttitle)) {
    		$lastposttitle = ($title);
    	}
    	$lastposttitle = substr($lastposttitle,0,$title_limit);
    
    	echo "
    	<tr>
    	<td><a href=\"$forum_path/showthread.php?p=$lastposterid#post$lastposterid\" target=\"_blank\" class=\"LastPost\"> » $title</a></td>
    	<td style=\"text-align: center;\">$postusername</td> <td style=\"text-align: center;\">$lastposter</td>
    	<td style=\"text-align: center;\">$ftitle</td>
    	<td style=\"text-align: center;\">$replycount</td>
    	<td style=\"text-align: center;\">$views</td>
    	</tr>";
    }
    echo"
    </div>";
    
    ?>

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mdsn
  • mdsn

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶۳
    تشکر شده: ۴۹ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۷ آذر ۱۳۹۳ - ۲۲:۴۸

    amoozesh98com گفت:

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

    تشکر از شما.
    منتظر میمونم

  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۸ آذر ۱۳۹۳ - ۰۸:۲۶

    خواهش می کنم فقط برای تشکر بارها گفتم داداش نیاز به ارسال پست جدید نیست همین که روی دکمه های تشکر کلیک بشه کافیه با تشکر
    ارادتمند : مسلم فلاح نیت

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.