به علت مشکلات ادیتور سوال رو در پست دوم می ذارم.
به علت مشکلات ادیتور سوال رو در پست دوم می ذارم.
سلام.
من با نمایش لیست تگ ها(و کلا با نمایش حلقه ها در سیستم قالب وبلاگ) مشکل دارم.
این کدی هست که برای سیستم تگ ها استفاده می کنم:
این کد به خوبی کار می کنه ولی وقتی می خوام تو قالب نمایشش بدم(جایگزینیش با کدهای اختصاری قالب مثل [post_tag] ) به مشکل بر می خورم!کد PHP:
<?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> ";
}
?>
اینم کدی هست که من سعی می کنم باهاش تگ ها رو در سیستم قالب نمایش بدم ولی مشکل داره و فقط تگ اول یا آخر رو نمایش می ده!
عنوان و متن و تاریخ و... رو درست نشون میده! بی زحمت یه بررسی کنید:
کد PHP:
//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);
هیشکی نمی دونه؟
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)