Добавление сайта в мультидвижок Видео

Сделаем на примере сайта http://gorny-krym.com/

Шаг 1

В папку /var/www/naturephoto/data/www/nature-photographing.com/video/sql_utility/one-insert

Добавляем файл с ключами: title_gorny_krym.txt

Создаем файл insert-title-svarka.php по аналоги с теми, что там уже есть. Для этого копируем один из них и заменяем названия сайта в 3-ех местах:

изменение названия сайта в трех местах
На
измененное название сайта в трех местах

Так же (см. скрин) устанавливаем значения первого єленмента ждя данного сайта (смотрим, чтото бы такого еще не было в базе и хватило незанятых id на всю серию)

Шаг 2

Теперь генерируем файл http://nature-photographing.com/video/sql_utility/one-insert/insert-titl... который через командную строку импортируем в БД, для этого набираем команду в консоли:

mysql -uroot -pVMHm2WAW -f all_video < /var/www/naturephoto/data/www/nature-photographing.com/video/sql_utility/one-insert/gorod_video_gorny_krym.sql

Видим, что в Базе данных: all_video , Таблице : video_news появились записи:

новые записи в таблице

Шаг 3

Теперь нужно прописать служебную строку в файл .htaccess:

#video
RewriteRule ^video/([0-9]+)-(.*)/?$ /video/index.php?id=$1&url=$2 [L,QSA]
RewriteRule ^video/(.*)/([0-9]+)-(.*)/?$ /video/index.php?id=$2&url=$3 [L,QSA]

См. Скриншот:

добавление новых записей в .htaccess

Если этого не сделать, то при переходе на страницу с видео, увидим такое: http://gorny-krym.com/video/50041-ozero-issyk-kul/

ошибка

Шаг 4

Это не все, поскольку теперь при заходе на страницу не увидим видео:

видео нет

А в консоли появится ошибка, что javascript не может получить видео по api.

Нужно добавить домен в список доменов, которым доступен ключ api.

Это делается здесь: https://console.developers.google.com/project

получаем api
получаем api
получаем api
получаем api

Теперь страница выглядит вот так:

новый вид страницы

Шаг 5

Осталось перелинковать страницы видео с основным сайтом. Для этого нужно вставить такой код:

<?php
echo file_get_contents("http://nature-photographing.com/video/api_links_last15-video.php?site= gorny-krym.com");
?>

На всех страницах сайта.

А поскольку галерея горного крыма работает не совсем на полноценном движке, в файлах темы которого можно использовать php-вставки, то здесь поступаем следующим образом. Заходим в файл ядра:

/var/www/hetzner2/data/www/gorny-krym.com/foto/modules/core/classes/GalleryTheme.class

И вставляем код:

$theme['lastvideo'] = file_get_contents("http://nature-photographing.com/video/api_links_last15-video.php?site=gorny-krym.com");

Примерно на сртроке 1700-1800, там где идут вставки рекламных блоков reklama-my, trustlinks,sape и др

вставили код

Теперь заходим в файл с темой, например, выезжающую боковую панель:

/var/www/hetzner2/data/www/gorny-krym.com/foto/themes/carbon/templates/sidebar.tpl

И вставляем сюда код: {$theme.lastvideo} В том месте, где идут подобные вставки кода бирж ссылок.

вставили код

Получаем вывод блока новостей на сайте:

вывод блока новостей на сайте

Проверяем, что все работает http://gorny-krym.com/video/50090-lazurnoe-otdyh-2015-ceny-bazy-otdyha/

Шаг 6

И теперь снимаем с публикации лишние видео, оставляем, например, 10 штук.
Для этого заходим в phpMyAdmin и Выполняем запрос:

UPDATE  `all_video`.`video_news` SET  `published` =  '0' WHERE  `video_news`.`id` >50010 AND CONVERT(  `video_news`.`site` USING utf8 ) =  'gorny-krym.com'

вставляем код sql

Получаем результат:

результат выполнения кода

И осталось совсем чут-чуть.

Шаг 7

Ставим публикацию материалов на cron.

Для этого заходим в /var/www/naturephoto/data/www/nature-photographing.com/video

И дублируем любой из файлов, который начинается на public_...php, даем ему свое имя.

Например: public_gorny_krym.php

Редактируем его, чтобы запрос отрабатывал для нужного нам сайта:

$query = "SELECT id
FROM  `video_news` WHERE `site` LIKE 'gorny-krym.com' AND `published` =0 ORDER BY  `id` ASC LIMIT 0 , 1";

См. скриншот:

отработка запроса

Проверяем, чтобы он отрабатывал правильно, для этого выполним в бразере: nature-photographing.com/video/public_gorny_krym.php

и смотрим, чтобы опубликовалось 1 видеообзор.

И ставим файл на cron:

/usr/bin/php -q /var/www/naturephoto/data/www/nature-photographing.com/video/public_gorny_krym.php >/dev/null 2>&1

ставим файл на cron

Здесь, что страница будет публиковаться 7 раз в день в указанные часы и минуты.

Через время можем зайти по адресу pr-cy.ru/a/gorny-krym.com и нажать на Индекс с датой индексации:

анализ сайта

Увидим такое:

выдача Яндекса

А когда сайт будет подхвачен быстроботом Яндекса, то увидим что-то такое:

выдача Яндекса после быстробота

Print Friendly Version of this pagePrint Get a PDF version of this webpagePDF