Добавление сайта в мультидвижок Видео
Сделаем на примере сайта 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]
См. Скриншот:
Если этого не сделать, то при переходе на страницу с видео, увидим такое: http://gorny-krym.com/video/50041-ozero-issyk-kul/
Шаг 4
Это не все, поскольку теперь при заходе на страницу не увидим видео:
А в консоли появится ошибка, что javascript не может получить видео по api.
Нужно добавить домен в список доменов, которым доступен ключ api.
Это делается здесь: https://console.developers.google.com/project
Теперь страница выглядит вот так:
Шаг 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'
Получаем результат:
И осталось совсем чут-чуть.
Шаг 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
Здесь, что страница будет публиковаться 7 раз в день в указанные часы и минуты.
Через время можем зайти по адресу pr-cy.ru/a/gorny-krym.com и нажать на Индекс с датой индексации:
Увидим такое:
А когда сайт будет подхвачен быстроботом Яндекса, то увидим что-то такое:
- Для комментирования войдите или зарегистрируйтесь