Jump to content

campusboy

VIP
  • Content Count

    915
  • Joined

  • Last visited

  • Days Won

    23

Posts posted by campusboy

  1. Просто в некоторых материалах у меня есть Видео с Ютуба, где то читал, что если на сайте есть видео с Ютуба, то это нарушает какое то правило Adsense, вроде бы. Или это бред?

     

    Это может нарушать авторские права, с одной стороны. С другой стороны, если автор разрешает использовать видео (встраивать на сайт), значит он не против. Тут ещё другой момент. Адсенс разрешает опубликовать не более 3 полноценных рекламных блоков. Устанавливая плеер, вы как бы автоматически добавляете ещё 1 рекламный блок, так как там он крутится при воспроизведении. Вдобавок скажу, что если у вас страница и там лишь 1 ролик, то это может расцениваться, как страница, не имеющая своего уникального контента, что противоречит политики Алсенс. Потому при добавлении видео надо это учитывать, то есть видеоролик должен дополнять вашу статью, а не вы дополнять содержание ролика.

  2. На ВП как выглядит правильный файл хассес с редиректом склейки домена с www и без

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    

    Это чистый стандартный .htaccess для Wordpress (документация). Со склейкой не знаю как, так как обычно на хостинге это указывается (у меня). Скорее всего он будет такой:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    

    Не забываем site.ru сменить на свой домен. Также не забываем, чтобы в админке в настройке было указано без www адрес сайта:

     

    f0c74917fb7142bea10ff2b61b87179b.png

  3. Привет. Файл htaccess служит для решения конкретных задач. В зависимости от задач, в  htaccess прописываются те или иные команды, что делает его содержание довольно разнообразным. Какие задачи Вы хотите решить? Для какого движка, если таковой используется?

  4. Привет. Вордпресс. Ну, раньше не было, а сейчас появился форум. Так что регу я специально открыла на сайте. Попробую капчу поставить.

     

    Я уже пару лет использую плагин Theme My Login. Пока ещё ни одного бота не вылавливал.

  5. Зачем модули? 1 цитата - 1 запись, сдобренная метками. Для подсчёта популярных используем WP-PostRatings (популярность определять по звездному/лайковому рейтингу) или AJAX Hits Counter (популярность определять по просмотрам). Шаблон и этот можно рипануть и доработать под свои нужды и вкусы. Хотя для такого сайта шаблон крутой не требуется, а потому подобную работу можно недорого заказать у дизайнеров.

  6. спс попробую что за зверь

     

    Я пользуюсь часто этой программой. Попробовал записывать свернутое окно браузера - сразу начинается запись чёрного окна, звук записывается. В общем, я не смог решить поставленную задачу, хоть пощёлкал и поэкспериментировал в разных режимах.

  7. Кстати, есть у меня сайт, старенький, у него я не делал миниатюры и порой вставлял картинки абы откуда. Чтобы не мучатся, я просто нашёл функцию в сети и чуток подпилил её. Вот она (они):

    // Возвращает ссылку на первую картинку из поста
    function get_first_post_link_image() {
      global $post;
      $first_img = '';
      $output = preg_match_all("'<img\s+src=\"(\S*.(png|jpg||jpeg|gif))\"'si", $post->post_content, $matches );
      if ( isset( $matches [1][0]) ) {
        $first_img = $matches [1][0];
      }
      
      if(empty($first_img)){
       $first_img = get_template_directory_uri() . "/dleimages/no_image.jpg";
      }
      return  esc_url( $first_img );
    }
    
    // Возвращает первую картинку из поста
    function get_first_post_image() {
      global $post;
      return sprintf( '<img src="%s" alt="%s">', get_first_post_link_image() , esc_attr($post->post_title) );
    }
    
    // Показывает первую картинку из поста
    function the_first_post_image() {
      echo get_first_post_image();
    }
    

    И затем в шаблоне вместо привычной the_post_thumbnail() использую the_first_post_image();

     

    P.S.: интересный способ нарисовался. Смысл в том, чтобы перехватывать вызов функции get_post_thumbnail() и подменять её результат своим, если настоящей миниатюры у поста нет. Выглядит это так:

    // Подключаемся к хуку генерации миниатюры, проверяем, есть ли настоящая. Если нет - подставляем свой вариант
    add_filter('post_thumbnail_html', 'my_post_auto_thumbnail', 10, 5);
    function my_post_auto_thumbnail( $html, $post_id, $post_thumbnail_id, $size, $attr ){
    	if( ! $html ){
    		$html = get_first_post_image( $post_id );
    	}
    	return $html;
    }
    
    // Возвращает первую картинку из поста
    function get_first_post_image() {
      global $post;
      return sprintf( '<img src="%s" alt="%s">', get_first_post_link_image() , esc_attr($post->post_title) );
    }
    
    // Показывает первую картинку из поста
    function the_first_post_image() {
      echo get_first_post_image();
    }
    

    У такого есть небольшая проблемка в том варианте, который выше - она будет выводить картинку во весь её размер. Нужно будет в css ей принудительно размеры задавать или же дописать функцию генерации картинки нужного размера, так как это делают такие плагины как kama-thumbnail.

  8. На словах конечно все просто, так как вы говорите.

    Для этого неких скрипт нужно писать и пускать в работу.

    Вопрос: какой путь имеют картинки, которые не прикреплены к статье? Относительный, Абсолютный. Желательно с примером.

  9. Еще в мысль пришла мысля:

    Загрузка всех картинок заново через медиатеку.

    Замена пути к картинкам в статьях.

    Только будут ли картинки прикреплены к записям?

     

    Программирование придумали, чтобы решать проблемы, а не создавать их :-) Если просто взять и все картинки загрузить в медиабиблиотеку, то они будут иметь каждая свой ID, вот только движок не будет знать, какая картинка к какой записи имеет отношение. Это логично, не так ли? Картинку надо загружать на странице с самой записью, тогда она и ID получит и взаимосвязь установит.

     

    Как я вижу решение проблемы. Получаем все записи и циклом начинаем каждую смотреть. Сразу проверяем, если уже есть миниатюра, то следующую запись начинаем смотреть. Если в след. нет миниатюры, то сканируем контент на картинки, собираем их все, берем url первой и загружаем её в медиабиблиотеку и сразу же прикрепляем к записи (необязательно) + устанавливаем её миниатюрой (обязательно) = профит!

  10. Поэтому плагин некорректно отработал. Точнее результат не тот, что Вы ожидали. Он скорее всего смотрит, какие картинки прикреплены к статье, берёт ID первой прикрепленной картинки и устанавливает её миниатюрой. В Вашем случае, у картинок нет ID, так как они не в медиабиблиотеке, о них движок как бы не знает. Вот ничего и не получается в данном случае. Надо искать другое решение. Увы, быстрым взглядом я не нашёл готовой функции в WP, которая бы позволила прикрепить миниатюру с произвольным url к записи. Попозже ради фана попробую написать её.

×
×
  • Create New...