|
|
|
| Я сегодня решил объеденить тот сайт, который находится на диске, и скрипты которые есть у вас в downloads. В частости сейчас я добавляю форум (Не тот, что в книге)... И так постепенно сделаю свой сайт. (В моих планах объединения: Форум, Новости, Система мониторинга позиций сайта в поисковых системах, FTP Manager,
) И вот вопрос на данном этапе: У каждого скрипта своя БД, свой config. Я собираюсь сделать так: всю адинскую часть скипта (На примере Форума) перенести в общую директорию admin/ . Структуру для создания таблиц также в о,общий site.sql , а вот configи оставить, но параметры бд и соединения прописать includ*ом в общий конфиг. У меня что - то получиться? | |
|
|
|
|
|
|
|
для: 27
(29.06.2005 в 00:31)
| | Да, всё должно получиться, мы обычно так и собираем сайты из готовых блоков, которые берём либо из своей коллекции, либо специально разрабатываем для сайта.
PS Директорию admin лучше сразу переименуйте, чтобы её нельзя было запросто найти. | |
|
|
|
|
|
|
|
для: cheops
(29.06.2005 в 00:48)
| | Хорошо прям сейчас попробую.Сейчас тестирую изменнеия с форумом. О результатах сообщю! | |
|
|
|
|
|
|
|
для: cheops
(29.06.2005 в 00:48)
| | Я думаю всё получится, вот только надо и инклуды в самих скриптах (В админке) пере прописать! | |
|
|
|
|
|
|
|
для: cheops
(29.06.2005 в 00:48)
| | Выдаёт ошибку:
Fatal error: Cannot redeclare puterror() (previously declared in z:\home\127.0.0.1\www\admin\config.php:28) in z:\home\127.0.0.1\www\admin\config.php on line 28 | |
|
|
|
|
|
|
|
для: 27
(29.06.2005 в 02:20)
| | Используйте для включения файла config.php инструкцию require_once()
<?php
require_once("config.ph");
?>
|
Повторный её вызов не включает файл, если он был включён ранее. | |
|
|
|
|
|
|
|
для: cheops
(29.06.2005 в 08:19)
| | Не не в том дело было просто я за машиной сидел с правами гостя | |
|
|
|
|
|
|
|
для: cheops
(29.06.2005 в 00:48)
| | Скрипт новостей обьеденились без проблем, а вот форум выдаёт такое:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in z:\home\test2.ru\www\forum\index.php on line 39
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\test2.ru\www\forum\index.php on line 53
|
Что делать? | |
|
|
|
|
|
|
|
для: 27
(29.06.2005 в 05:04)
| | Хм... вообще говоря странно - вы редактировали файл index.php (у меня нумерация строк не ложится)? | |
|
|
|
|
|
|
|
для: cheops
(29.06.2005 в 08:22)
| | Я поступил иначе: все данные собрал в один конфиг, и инклужу его в старые конфиги (в них ничего кроме инклуда теперь нет). При этом не приходится править пути в скриптах, а все настройки находятся в одном месте. | |
|
|
|
|
|
|
|
для: Loki
(29.06.2005 в 09:41)
| | Так я тоже инклудами пользуюсь блок "Новости" работает, а вот форум нет :(
(Просто я ещё в добавок всю админскую часть собрал в одной папке.)
Какие будут советы? | |
|
|
|
|
|
|
|
для: 27
(29.06.2005 в 10:49)
| | не хватает, наверное, какой-то переменной, чтобы правельно считать данные из таблицы...проверьте...все ли переменные для форума у вас есть | |
|
|
|
|
|
|
|
для: P@Sol
(29.06.2005 в 11:06)
| | Или наоборот - какие-то переменные дублируются: надо убедиться, что переменные в конфиге присутствуют только в тех скриптах, к которым они относятся. Или же (если они есть в скрипте к которому не относятся) что они определяются после подключения конфига. Но проще заменить их на похожие. | |
|
|
|
|
|
|
|
для: Loki
(29.06.2005 в 11:08)
| | >какие-то переменные дублируются
Нет этого быть не может я доволнь тщательоно проверил!
И вот же в чём дело: ошибка появляется как раз там где она и могла бы дать о себе знать.... т.е в подсчёте и выводе тем. | |
|
|
|