رفتن به مطلب

آخرین ارسال های phpbb در وردپرس به سبک نیوک


پست های پیشنهاد شده

نام دیتابیس : bb هست

یوزر رو هم root گذاشتم و پسورد رو خالی

حالا چی تست کنم ؟

خطای اولی که مشخص هست به خاطر درست نبودن داده ها برای اتصال هست

لینک به ارسال

توی کد هایی آقا مرتضی به من دادند قسمت زیر رو من باید ویرایش میکردم و اطلاعات دیتابیس خودم رو میدادم که من الان این اطلاعات رو برای لوکال دادم


<?php
function get_user($id){
$con=mysqli_connect("","bb","root","");
mysqli_query($con,"SET NAMES utf8");
$result = mysqli_query($con,"SELECT * FROM phpbb_users WHERE user_id=".$id);
while($row = mysqli_fetch_array($result)){
echo $row['username'];
}
mysqli_close($con);
}
function latest_posts(){
$con=mysqli_connect("","bb","root","");
mysqli_query($con,"SET NAMES utf8");
$result = mysqli_query($con,"SELECT * FROM phpbb_topics LIMIT 10");
while($row = mysqli_fetch_array($result)){
?>

اگر جاییش رو اشتباه کردم درستش رو بفرمائید تا ویرایش کنم :)

لینک به ارسال

پشتیبانی هاستینگ برام یه تغییری توی کد ها دادند و درست شد همه چیز

الان فقط مشکلش اینه که صفحه عوض نمیکنه ، همونی که آقا مرتضی اون اول گفتند

من خودم از این کد برای فراخوانی فایل php در index قالبم استفاده کردم :


<!--forum-->
<div class="post">
<script type="text/javascript" language="javascript">
setInterval(function(){ChangeForumPage('Current');}, 30 * 1000);</script>
<div id="MTForumBlock">
<?php include('ForumsBlock.php'); ?>
</div>
<div id="MTForumBlockControl" align="center">
<table cellpadding="0" cellspacing="0">
<tr>
<td class="MTForumButton"><a href="javascript:ChangeForumPage('Prev')"><img border="0" src="MTForumBlock_buttonParrow.png" /> قبل</a></td>
<td id="MTFloader"></td>
<td class="MTForumButton"><a href="javascript:ChangeForumPage('Next')">بعد <img border="0" src="MTForumBlock_buttonNarrow.png" /></a></td>
</tr>
</table>
</div>
</div>
<!--forum end-->

که خب باید با این کد صفحه هم عوض کنه اما نشد

فایل forum.js رو هم در هاستم آپلود کردم و محتویاتش این هست :


var p = 1;
var busy = 0;
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function ChangeForumPage(e){
if(busy == 0)
{
switch(e)
{
case "Next":
page = p+1;
p++;
break;
case "Prev":
if(p>1)
{
page = p-1;
p--;
}
break;
}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="ForumsBlock.php?req=LastTopics&p="+page;
xmlHttp.onreadystatechange=ChangeForumPageProces;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
}
function ChangeForumPageProces(e){
if(xmlHttp.readyState==4)
{
document.getElementById("MTForumBlock").innerHTML=xmlHttp.responseText;
document.getElementById("MTFloader").innerHTML='';
busy = 0;
}else{
document.getElementById("MTFloader").innerHTML='<img src="loader.gif" />';
busy = 1;
}
}

که با این کار هم باز درست نشد

بی زحمت شما هم یه نگاهی بندازین به کد ها و بگین چطور صفحه ها رو هم درست کنم

این هم محتویات ForumsBlock.php


<?php
$con=mysqli_connect("localhost","xxxxx","yyyyyyy");
mysqli_select_db($con,"mmmmm");
mysqli_query($con,"SET NAMES utf8");
function get_user($id){
global $con;
$result = mysqli_fetch_array(mysqli_query($con,"SELECT * FROM phpbb_users WHERE user_id=".$id));
echo $result['username'];
}
function latest_posts(){
global $con;
$result = mysqli_query($con,"SELECT * FROM phpbb_topics order by topic_id LIMIT 20");
while($row = mysqli_fetch_array($result)){
?>
<tr>
<td class="MTForumrowtitle" style="width:60%;text-align:right;"><a href="http://takahang.org/forum/viewtopic.php?f=<?php echo $row['forum_id']; ?>&t=<?php echo $row['topic_id']; ?>" target="_blank"><img border="0" style="margin-left:4px;" src="images/FBarrow.gif" width="9" height="9" alt='FBarrow'/><?php echo $row['topic_title']; ?></a></td>
<td style="width:15%;text-align:center;"><font color='<?php echo $row['topic_first_poster_colour']; ?>'><?php echo get_user($row['topic_poster']); ?></font></td>
<td style="width:5%;text-align:center;"><?php echo $row['topic_replies']; ?></td>
<td style="width:5%;text-align:center;"><?php echo $row['topic_views']; ?></td>
<td style="width:15%;text-align:center;"><font color='<?php echo $row['topic_last_poster_colour']; ?>'><?php echo get_user($row['topic_last_poster_id']); ?></font></td>
</tr>
<?php
}

}
?>

<table border="0" width="100%">
<tr>
<script type="text/javascript" language="javascript" src="forum.js"></script>
<div id="MTForumBlock">
<table>
<tr class="MTForumfirst">
<td style="width:60%;text-align:center;">عنوان</td>
<td style="width:15%;text-align:center;">نویسنده</td>
<td style="width:5%;text-align:center;">پاسخ</td>
<td style="width:5%;text-align:center;">بازديد</td>
<td style="width:15%;text-align:center;">آخرين ارسال</td>
</tr>
<?php latest_posts() ?>
</table>
</tr>
</table>
<?php mysqli_close($con); ?>

اینم آدرس سایت در صورت نیاز : http://www.takahang.org

ویرایش شده توسط aliesf
لینک به ارسال

برای اینکار (رفرش خودکار) باید از جی کوئری استفاده بشه

لینک به ارسال

برای اینکار (رفرش خودکار) باید از جی کوئری استفاده بشه

خب بله ! من هم منظورم همین هست که در این زمینه راهنمایی کنند عزیزان

لینک به ارسال

برای اینمورد باید تغییرات دیگه ایی هم اعمال بشه

فقط جی کوئری نیست و باید با کدی که نوشتم هم ست بشه

فعلا فرصتش رو ندارم دوستان اگر بتونن کمکتون میکنن

لینک به ارسال

دوستان خب اگر ممکنه چند دقیقه وقت بزارین این تاپیک هم به یه نتیجه ای برسه :(

تا به حال توی هیچ انجمنی چنین درخواستی نشده ، انشالا تموم که بشه و به نتیجه برسه با اجازه مدیران تحت عنوان یک آموزش کامل در بخش اموزشی قرارش میدم تا دیگران هم استفاده کنند

لینک به ارسال
  • 1 ماه بعد...

آقا من این افزونه رو نصب کردم و اطلاعات DB رو هم تنظیم کردم واسش . اما وقتی کد رو داخل قالبم قرار میدم، ارور phpBB Error - phpbb_topics رو میده و اصلا اطلاعات رو قرار نمیده داخل قالب.

بعد هم اگه ممکنه مراحل تغییر قالب و تنظیم اطلاعاتی که aliesf گفتن به ترتیب توضیح بدید که بهتر بفهمیم چه فایلی رو کجا باید قرار بدیم و چجوری که بتونیم استفاده کنیم

ممنون

لینک به ارسال

متن کامل خطا رو بدیدتا توضیح بدیم

بزدی بصورت افزونه منتشر میشه

لینک به ارسال

متن خطا همونیه که عرض کردم . یعنی وقتی کد رو قرار میدم ، داخل سایت بجای نمایش آخرین ارسالها ، این پیغام میاد phpBB Error - phpbb_topics و هیچ چیز دیگه ای نمایش نمیده ...

ممنون ... اگه زودتر این افزونه بیاد خیلی خوبه . فکر میکنم خیلی ها بهش نیاز داشته باشن ...

لینک به ارسال

دمت گرم آقا مرتضی این یک کار خیلی خوب بود ... لایک خورد ;)

آقا میگه

این بسته نمی‌تواند نصب شود. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

:(

آقا میگه

این بسته نمی‌تواند نصب شود. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

لینک به ارسال

سلام

آقا مرتضی من اینو امتحانش کردم . اول اینکه دستت درد نکنه واقعا یک افزونه کاربردی میتونه باشه . فقط چیزی که هست ، یه مقداری مشکل داره ، مثلا :

1- به جای نمایش آخرین ارسال های انجمن ، لیست تمام موضوعات انجمن رو نمایش میده .

2- اگه موضوعی از یک قسمت از انجمن مثلا انتقال پیدا کنه ، 2 بار نمایش میده

اینا از نظر ساختاری به نظر من مشکل بودن

بعدشم قالبش هم یکمی خوشکل تر بشه عالی میشه :)

بازم ممنون

لینک به ارسال

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

باید فیکس بشه

اینها رو در نسخه بروزرسانی شده اعمال میکنم

روی استایل هم زیاد کار نکردم تا هر کسی خواست براحتی تغییر بده

لینک به ارسال

ممنون از لطفت . بنده هم فقط جهت اطلاع رسانی و بعنوان بازخورد استفاده از افزونه عرض کردم که تو اصلاحات انشالا مد نظر قرار بگیره

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...