Сообщений: 4 Зарегистрирован: 03 Апреля 2009, 11:56:56 Сказали спасибо 0 раз Статус: offline
Опубликовано 03 Апреля 2009, 14:20:01
Всем привет!
Найти за целый день лазанья по форуму не смог, поэтомы задаю вопрос.
Существует ли возможность сделать несколько клонов плагина "Статьи", с независимой катологизацией.
Например.
Есть "статьи" они и лежат по назначению...
Нужно "документы" где ввиде статей будут лежать документы
Создание дополнительного меню "документы" и привязка к файлу article.php приводит к тому, что вызывается общий каталог статей.
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
Сообщений: 4 Зарегистрирован: 03 Апреля 2009, 11:56:56 Сказали спасибо 0 раз Статус: offline
Опубликовано 03 Апреля 2009, 18:09:00
pozitiv написал:
Надо еще клонировать таблицу в БД + внести изменения в отредактированный файл article.php, и тоже самое проделать с администраторскими файлами..
Спасибо.
Я так и думал, что малой кровью не получиться
Будем ковырять.
Сообщений: 5 Зарегистрирован: 23 Апреля 2009, 09:16:45 Сказали спасибо 0 раз Статус: offline
Опубликовано 21 Мая 2009, 13:57:48
Дело слегонца геморное, поэтому, для тех, кто будет копать в данном направлении пишу походу самостоятельных раскопок мануал. Тока я копирую новости, а не статьи.
1. скопировал файлы news.php и news_cats.php и обозвал news2.php и news_cats2.php соответственно. Не забываем про файлы news.php news_cats2.php в папке administration. Заодно клонируем файлик с лангпаком в локали.
2. залез в базу, откопировал таблицы следующим образом: создаем запрос по шаблону:
сначала
CREATE TABLE IF NOT EXISTS `fusion_news2` (
`news_id` smallint(5) unsigned NOT NULL auto_increment,
`news_subject` varchar(200) NOT NULL default '',
`news_cat` smallint(5) unsigned NOT NULL default '0',
`news_news` text NOT NULL,
`news_extended` text NOT NULL,
`news_breaks` char(1) NOT NULL default '',
`news_name` smallint(5) unsigned NOT NULL default '1',
`news_datestamp` int(10) unsigned NOT NULL default '0',
`news_start` int(10) unsigned NOT NULL default '0',
`news_end` int(10) unsigned NOT NULL default '0',
`news_visibility` tinyint(3) unsigned NOT NULL default '0',
`news_reads` smallint(5) unsigned NOT NULL default '0',
`news_sticky` tinyint(1) unsigned NOT NULL default '0',
`news_allow_comments` tinyint(1) unsigned NOT NULL default '1',
`news_allow_ratings` tinyint(1) unsigned NOT NULL default '1',
PRIMARY KEY (`news_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=12 ;
затем
CREATE TABLE IF NOT EXISTS `fusion_news_cats` (
`news_cat_id` smallint(5) unsigned NOT NULL auto_increment,
`news_cat_name` varchar(100) NOT NULL default '',
`news_cat_image` varchar(100) NOT NULL default '',
PRIMARY KEY (`news_cat_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=20 ;
3. дальше открываем новые файлы с цифрой 2, и меняем все, какие попадутся $db_prefix."news на $db_prefix."news2 и $db_prefix."news_cats на $db_prefix."news_cats2 соответственно.
4. открываем табличку _admin и добавляем 2 новые строки, которые копируют
16 N news.gif Новости news.php 1
17 NC news_cats.gif Категории новостей news_cats.php 1
тока делаем их в конце и сответственно меняем
16 N news.gif Новости news2.php 1
17 NC news_cats.gif Категории новостей news_cats2.php 1
- вместо гифок можно пририсовать какую-нибудь свою картинку, которая будет отображаться в менюхе...
Результат - в админке появились поля, можно насоздавать массу категорий, и записей вывести в менюху ссылку на news_cars2.php и... обломаться, потому-что категории отображаются, а записи - нет...
копаем дальше...
UPD Чото уже дырку в бубне пробил - народ, подскажите, что не так?
файл в аттаче, результат вывода - http://z25t.ru/news_cats2.php
в базе есть и категории и записи...