Ответы в темах

Просмотр 15 ответов — с 16 по 30 (всего 178)
  • jqery должен быть всегда сперва загружен, как показывает практика)) А с остальным уже можно поэкспериментировать.
    Мне бы что-то с таким функционалом:
    Скрин: http://images.vfl.ru/ii/1550509139/67187f47/25449482.png
    где есть список скриптов и их перемещать.
    Но, я так понимаю, Вы считаете, что это никакого эффекта на ускорение сайта не оказывает?
    Но Google Page Speed ругается на эти плагины, что они сразу загружаются… хоть я и добавил, чтобы они синхронна загружались со страницей.
    Можете что-то порекомендовать, чтобы улучшить показатели у Google?

    • Ответ изменён 3 года, 5 месяцев назад пользователем Acme1994.

    Как Вы считаете, стоит ли перемещать в футер скрипты, стили? Просто есть коды, которые всё сразу перемещают, тогда слетает, к примеру, прокрутка при загрузки страницы ( бесконечная загрузка ). Поэтому и подумал, может если часть ( которая не влияет на загрузку страницы ) переместить вниз сайта, будет ли быстрее загружаться сайт или нет? Ведь, по идеи, должен быть положительный результат.

    Может можно отделить image:2 от image:3 в этом коде?

    if ( isset( $header_settings['data']['image:1'] ) ) {
    		foreach ( array( 'tablets' => 'image:2', 'mobiles' => 'image:3' ) as $layout => $key ) {
    			if ( isset( $header_settings['data'][$key] ) OR ! isset( $usof_options['logo_image_' . $layout] ) OR empty( $usof_options['logo_image_' . $layout] ) ) {
    				continue;
    			}
    			$header_settings['data'][$key] = array_merge(
    				$header_settings['data']['image:1'], array(
    				'img' => $usof_options['logo_image_' . $layout],
    				'img_transparent' => '',
    			)
    			);

    И просто вывести image:3 в отдельную переменную и через ‘echo’ вывести html разметку?

    Пробовал тут менять:

    $classes = '';
    if ( isset( $design_options ) AND isset( $design_options['hide_for_sticky'] ) AND $design_options['hide_for_sticky'] ) {
    	$classes .= ' hide-for-sticky';
    }
    if ( ! empty( $img_transparent ) ) {
    	$classes .= ' with_transparent';
    }
    if ( isset( $id ) AND ! empty( $id ) ) {
    	$classes .= ' ush_' . str_replace( ':', '_', $id );
    }
    
    $output = '<div class="w-img' . $classes . '">';
    $link_atts = usof_get_link_atts( $link );
    if ( ! empty( $link_atts['href'] ) ) { 
    	$output .= '<a class="w-img-h" href="' . esc_attr( $link_atts['href'] ) . '"';
    	if ( ! empty( $link_atts['target'] ) ) {
    		$output .= ' target="' . esc_attr( $link_atts['target'] ) . '"';
    	}
    	$output .= '>';
    } else {
    	$output .= '<div class="w-img-h">';
    }
    foreach ( array( 'img', 'img_transparent' ) as $key ) {
    	$$key = preg_replace( '~\|full$~', '|large', $$key );
    	if ( empty( $$key ) OR ! ( $image = usof_get_image_src( $$key ) ) ) {
    		continue;
    	}
    	$for = ( $key == 'img' ) ? 'default' : substr( $key, 4 );
    	$output .= '<img class="for_' . $for . '" src="' . esc_url( $image[0] ) . '"';
    	if ( ! empty( $image[1] ) AND ! empty( $image[2] ) ) {
    		$output .= ' width="' . $image[1] . '" height="' . $image[2] . '"';
    	}
    	if ( $img_alt = usof_get_image_alt( $$key ) ) {
    		$output .= ' alt="' . esc_attr( $img_alt ) . '"';
    	} else {
    		$output .= ' alt=""';
    	}
    	$output .= ' />';
    }
    if ( ! empty( $link_atts['href'] ) ) {
    	$output .= '</a>';
    } else {
    	$output .= '</div>';
    }
    $output .= '</div>';
    
    echo $output;

    Но как не сделаю, на выходе получается огромная картинка, которая была изначально и всё слетает. Все остальные image:1,image:2 .

    Поэтому и полез в xml разметку и может там можно прописать?

    Спасибо за наводку Sergey Biryukov.
    Просто картинка вставлена с номером телефона и ссылка на главную страницу. Жесть…

    Класс: <div class="w-img' . $classes . '">

    $classes = '';
    if ( isset( $design_options ) AND isset( $design_options['hide_for_sticky'] ) AND $design_options['hide_for_sticky'] ) {
    	$classes .= ' hide-for-sticky';
    }
    if ( ! empty( $img_transparent ) ) {
    	$classes .= ' with_transparent';
    }
    if ( isset( $id ) AND ! empty( $id ) ) {
    	$classes .= ' ush_' . str_replace( ':', '_', $id );
    }
    
    $output = '<div class="w-img' . $classes . '">';
    $link_atts = usof_get_link_atts( $link );
    if ( ! empty( $link_atts['href'] ) ) {
    	$output .= '<a class="w-img-h" href="' . esc_attr( $link_atts['href'] ) . '"';
    	if ( ! empty( $link_atts['target'] ) ) {
      $output .= ' target="' . esc_attr( $link_atts['target'] ) . '"';
    	}
    	$output .= '>';
    } else {
    	$output .= '<div class="w-img-h">';
    }
    foreach ( array( 'img', 'img_transparent' ) as $key ) {
    	$$key = preg_replace( '~\|full$~', '|large', $$key );
    	if ( empty( $$key ) OR ! ( $image = usof_get_image_src( $$key ) ) ) {
      continue;
    	}
    	$for = ( $key == 'img' ) ? 'default' : substr( $key, 4 );
    	$output .= '<img class="for_' . $for . '" src="' . esc_url( $image[0] ) . '"';
    	if ( ! empty( $image[1] ) AND ! empty( $image[2] ) ) {
      $output .= ' width="' . $image[1] . '" height="' . $image[2] . '"';
    	}
    	if ( $img_alt = usof_get_image_alt( $$key ) ) {
      $output .= ' alt="' . esc_attr( $img_alt ) . '"';
    	} else {
      $output .= ' alt=""';
    	}
    	$output .= ' />';
    }
    if ( ! empty( $link_atts['href'] ) ) {
    	$output .= '</a>';
    } else {
    	$output .= '</div>';
    }
    $output .= '</div>';
    
    echo $output;

    w-img-h — этот класс выводится. Куда копаться, чтобы изменить в моб.версии этот класс, к примеру, на тот что в оригинале. Либо просто «тупо» всё убрать и прописать HTML разметку tel:?
    В шаблоне нашёл, раздел что отвечает за шапку:

    echo '" itemscope="itemscope" itemtype="https://schema.org/WPHeader">';
    foreach ( array( 'top', 'middle', 'bottom' ) as $valign ) {
    	echo '<div class="l-subheader at_' . $valign;
    	if ( isset( $options[$valign . '_fullwidth'] ) AND $options[$valign . '_fullwidth'] ) {
      echo ' width_full';
    	}
    	echo '"><div class="l-subheader-h">';
    	foreach ( array( 'left', 'center', 'right' ) as $halign ) {
      echo '<div class="l-subheader-cell at_' . $halign . '">';
      if ( isset( $layout[$valign . '_' . $halign] ) ) {
      	us_output_header_elms( $layout, $data, $valign . '_' . $halign );
      }
      echo '</div>';
    	}
    	echo '</div></div>';
    }

    После нашёл файл header, где была прописана эта картинка:
    foreach ( array( 'tablets' => 'image:2', 'mobiles' => 'image:3' ) as $layout => $key )
    после чего в wpml-config.xml нашёл эту переменную image:3

    <key name="image:3">
          <key name="img"/>
          <key name="img_transparent"/>
          <key name="link"/>
        	</key>

    И теперь, как я понимаю, нужно прописать так:

    <key name="image:3">
          <key name="text"/>
          <key name="link"/>
                   </key>

    но как в эту переменную запихнуть нужное мне значение, а именно <a href="tel:123">текст</a>?

    Спасибо. Буду править.

    Думаю, потому что в мобильной версии отображается другое меню, и там номер телефона вставлен в виде картинки со ссылкой на главную вместо tel:12345678:

    .. Для начала стоило бы убрать всякую прыгающую и тыкающую в морду хрень, а сделать простую форму заказа звонка.

    это не моя забота. Меня знакомый попросил только телефон поправить, мои замечания по всяким хреням и тоннам скриптов проигнорировал. 🙂

    на ПК вы как это себе представляете? после нажатия комп возьмет ваш телефон и начнет набирать номер?

    Хорошая фантазия. Это программистов и продвигает.
    Но я это представляю и реализовал так, что при клике открывается предупреждение и выбираешь программу: скайп/вайбер/ватсапп. Может благодаря моему вопросу вы что-то новое узнали — что ни есть плохо в нашем деле. 🙂

    А вот с моб.версией пока застрял. Сменил на <a href="tel:12345678">Позвонить</a>, в ПК версии так-же предупреждение, а в моб. версии при клики на номер обновляется страница.
    Может у меня только так? Посмотрите, у кого есть возможность, через моб.: carchek.ru

    • Ответ изменён 3 года, 6 месяцев назад пользователем Acme1994.
    • Ответ изменён 3 года, 6 месяцев назад пользователем Acme1994.
    • Ответ изменён 3 года, 6 месяцев назад пользователем Acme1994.

    Понял. Спасибо! Буду пробовать.

    Дело в том, что это платный скрипт и обновляться нельзя, из слов разработчика. Вот и завис пока на предпоследней версии.
    Я так понимаю, ошибка 404 тут js/tynymce/skins/lightgray/skin.min ? А то, что в красном ReferenceError, это уже вследствие выше указной 404 ошибки появляется?

    В разделе «Сеть» 404 ошибки не найдено.

    скрин

    Судя по всему, проблема в скриптах
    /wp-includes/js/plupload/plupload.min.js
    /wp-includes/js/media-views.js

    Можно ли через инспектора узнать где конкретно, в каком месте, крашится скрипт?

    скриншот

    Какой файл отвечает за работоспособность этой кнопки? Думаю нужно просто перезаписать папку и всё будет работать.

    $this->options['general']['message_text'] = __( 'We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.', 'cookie-notice' );

    Вот один из примеров. Судя по коду, всё прописано верно, чтобы поддержка языков была. В чём ещё может быть проблема? Может как-то по другому файл назвать нужно? Назвал файл ru_RU.mo

    Спасибо, Юрий. Очень полезный плагин.
    В итоге, нашёл шаблон для перевода. В самом плагине написал текст. Перевёл через шаблон. Загрузил на сервер. Но в итоге не отображаются изменения. В чём может быть ещё дело? В коде необходимо что-то дописать? К примеру, ’pntheme’ чтобы он понимал что этот фрагмент необходимо перевести или как сделать?

    SeVlad, окей. Как говорится — лучше дураку уступить, сэкономишь себе время. Не знаете ничего о расширении, тыкаете что браузер сменить нужно, флудите в уже решенном топике — Вы во всем правы, окей.
    Последнее, что скажу: Вы, как модератор, ознакомьтесь так-же с 11 пунктом по той же ссылке, что предоставили мне.

    Удачи! 🙂

    • Ответ изменён 4 года, 11 месяцев назад пользователем Acme1994.

    У Вас ещё и браузер поломан.

    У Вас еще и отсутствует понимание о расширениях в браузерах. 🙁

    Снимок

    Что это такое — можете почитать тут, может в дальнейшем пригодится: Wiki

    (Неужто Вы всерьёз полагаете, что я писал на разных языках?)

    ( Неужто Вы всерьез так думаете? Смените тактику мышления — не верно мыслите. ) Неужто на этом сайте часть фраз переведено, а часть нет — по Вашей логике…

    • Ответ изменён 4 года, 11 месяцев назад пользователем Acme1994.
    • Ответ изменён 4 года, 11 месяцев назад пользователем Acme1994.
Просмотр 15 ответов — с 16 по 30 (всего 178)