PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست راهنمایی برای نمایش لیست تگ ها در سیستم قالب وبلاگ!



theboy
April 6th, 2013, 22:16
به علت مشکلات ادیتور سوال رو در پست دوم می ذارم.

theboy
April 6th, 2013, 22:25
سلام.
من با نمایش لیست تگ ها(و کلا با نمایش حلقه ها در سیستم قالب وبلاگ) مشکل دارم.
این کدی هست که برای سیستم تگ ها استفاده می کنم:


<?php
$text= "سلام,چطوری؟,خوبی؟";
$numKeys=substr_count($text, ',');
for($i=0;$i<=$numKeys;$i++){
$exp=explode(",",$text);
$tags=$exp[$i];
echo "<a href='http://test.com/$tags'><strong>$tags</strong></a> ";
}
?>

این کد به خوبی کار می کنه ولی وقتی می خوام تو قالب نمایشش بدم(جایگزینیش با کدهای اختصاری قالب مثل [post_tag] ) به مشکل بر می خورم!
اینم کدی هست که من سعی می کنم باهاش تگ ها رو در سیستم قالب نمایش بدم ولی مشکل داره و فقط تگ اول یا آخر رو نمایش می ده!

عنوان و متن و تاریخ و... رو درست نشون میده! بی زحمت یه بررسی کنید:



//posts
$start = strpos($theme, '<start>');
$end = strpos($theme, '</end>', $start + strlen('</end>'));
$posty = substr($theme, $start, $end - $start);
$post = $posty;
$post = str_replace('<start>','',$post);
$post = str_replace('</end>','',$post);
$post_query = mysql_query("SELECT * FROM `posts` WHERE `bid`='{$bid}' ORDER BY `id` DESC");
$posts = '';
if($post_query) {
while($post_data = mysql_fetch_array($post_query)) {
$postid = $post_data['id'];
$post_temp = $post;
$post_temp = str_replace('[post_title]', $post_data['title'], $post_temp);
$post_temp = str_replace('[post_content]', $post_data['content'], $post_temp);
$post_temp = str_replace('[post_date]',$post_data['date'], $post_temp);
$post_temp = str_replace('[post_author]',$post_data['author'],$post_temp);
$post_temp = str_replace('[post_comments]',$post_data['comments'],$post_temp);
$post_temp = str_replace('[post_full_content]','',$post_temp);


$text= "سلام,چطوری؟,خوبی؟";
$numKeys=substr_count($text, ',');
for($i=0;$i<=$numKeys;$i++){
$exp=explode(",",$text);
$tags=$exp[$i];
$post_temp = str_replace('[post_tag]',$tags,$post_temp);
}


$posts .= $post_temp;
}
}
$theme = str_replace($post, $posts, $theme);

theboy
April 7th, 2013, 22:04
هیشکی نمی دونه؟