Так как категории и пункты меню на сайтах одинаковые (даже id, были сделаны на одном шаблоне и раскопированы) хочу попробовать реализовать это скриптом.
Сделать php файл с формой создания материала, в которой будет заполняться заголовок, категория, дата создания и сам текст материала, затем данные будут подставляться в скрипт создания материала:
INSERT INTO `s1_content` (`id`, `asset_id`, `title`, `alias`, `introtext`, `fulltext`, `state`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`, `featured`, `language`, `xreference`) VALUES
(0, 811, 'Заголовок', 'alias', '', '', 1, 104, '2015-10-19 18:20:29', 612, '', '2015-10-19 18:20:29', 0, 612, '2015-10-19 18:20:29', '2015-10-19 18:20:29', '0000-00-00 00:00:00', '{}', '{}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 1, 1, '', '', 1, 4, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', '')
Скрипт выполняется и данный материал размещается на сайте. Циклом будет происходит подключение к каждой нужной базе и выполняться скрипт.
Может кто уже пытался сделать что-то подобное, стоит ли заморачиваться?
Находил на этом форуме примерный текст php файла, но он почему-то не работает:
В корне сайта создал file.php
<?php
$db = mysql_connect("localhost","имя","пароль");
mysql_select_db("имя базы" ,$db);
/*составляем запрос:*/
$result = "INSERT INTO `s1_content` (`id`, `asset_id`, `title`, `alias`, `introtext`, `fulltext`, `state`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`, `featured`, `language`, `xreference`) VALUES (0, 811, 'Заголовок', 'alias', '', '', 1, 104, '2015-10-19 18:20:29', 612, '', '2015-10-19 18:20:29', 0, 612, '2015-10-19 18:20:29', '2015-10-19 18:20:29', '0000-00-00 00:00:00', '{}', '{}', '', 1, 1, '', '', 1, 4, '{'robots':'','author':'','rights':'','xreference':''}', 0, '*', '')";
$db->setQuery($result); //выполняем запрос
if ($db->query()) {
//проверяем, правильно ли всё сделали
echo 'это спарта, блеать!';
}
?>
При выполнении, подключение проходит, но после выдает ошибку:
Fatal error: Call to a member function setQuery() on resource in /var/www/leonkennedi/data/www/ds1.bkobr.ru/l.php on line 8
8-я строка это: $db->setQuery($result); //выполняем запрос