Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переход на форум софттайма.
 
 автор: 123php   (05.11.2006 в 15:13)   письмо автору
 
 

Помогите перенести данные базы моего форума в форум софттайма.

Креплю структуру, таблицы, поля моего форума.

   
 
 автор: 123php   (05.11.2006 в 15:15)   письмо автору
 
   для: 123php   (05.11.2006 в 15:13)
 

2

   
 
 автор: 123php   (05.11.2006 в 15:15)   письмо автору
 
   для: 123php   (05.11.2006 в 15:13)
 

3

   
 
 автор: 123php   (05.11.2006 в 15:16)   письмо автору
40.3 Кб
 
   для: 123php   (05.11.2006 в 15:13)
 

4

   
 
 автор: 123php   (05.11.2006 в 15:16)   письмо автору
 
   для: 123php   (05.11.2006 в 15:13)
 

5

   
 
 автор: 123php   (05.11.2006 в 15:17)   письмо автору
 
   для: 123php   (05.11.2006 в 15:13)
 

6

   
 
 автор: cheops   (05.11.2006 в 15:20)   письмо автору
 
   для: 123php   (05.11.2006 в 15:13)
 

Хм... а не могли бы вы прикрепить дамп - SQL-структуру таблиц и пару записей для каждой из таблиц, чтобы можно было протестировать схему перехода? Получить дамп можно в разделе "Экспорт" phpMyAdmin, только в таблицах оставьте несколько записей.

   
 
 автор: 123php   (05.11.2006 в 15:49)   письмо автору
 
   для: cheops   (05.11.2006 в 15:20)
 

креплю

   
 
 автор: cheops   (05.11.2006 в 22:08)   письмо автору
 
   для: 123php   (05.11.2006 в 15:49)
 

Постараюсь порадовать результатми в ближайшее время.

   
 
 автор: 123php   (05.11.2006 в 22:17)   письмо автору
 
   для: cheops   (05.11.2006 в 22:08)
 

буду ждать. спасибо

   
 
 автор: cheops   (06.11.2006 в 00:17)   письмо автору
8.3 Кб
 
   для: 123php   (05.11.2006 в 15:13)
 

Сначала нужно выполнить SQL-преобразование базы данных при помощи запросов в дампе, прикреплённом к сообщению.

   
 
 автор: 123php   (08.11.2006 в 21:01)   письмо автору
 
   для: cheops   (06.11.2006 в 00:17)
 

Здесь появляется вот такая ошибка


SQL-запрос: 

ALTER TABLE `themes` CHANGE `topic_time` `time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' ALTER TABLE `themes` DROP `topic_views` ,
DROP `topic_status` ,
DROP `topic_last_post_id` ,
DROP `posts_count` ,
DROP `sticky` ,
DROP `topic_last_post_time` 
Ответ MySQL:  

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax 
to use near 'ALTER TABLE `themes` DROP `topic_views` , DROP `topic_status` , 

   
 
 автор: Trianon   (08.11.2006 в 21:05)   письмо автору
 
   для: 123php   (08.11.2006 в 21:01)
 

поставьте точку с запяой в конце строки

ALTER TABLE `themes` CHANGE `topic_time` `time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' 

   
 
 автор: 123php   (08.11.2006 в 21:12)   письмо автору
 
   для: Trianon   (08.11.2006 в 21:05)
 

а это что значит?


SQL-запрос: 

ALTER TABLE `minibbtable_forums` RENAME `forums` 
Ответ MySQL:  

#1146 - Table 'minibbtable_forums.minibbtable_forums' doesn't exist 


при повторном запуске.

   
 
 автор: Trianon   (08.11.2006 в 21:25)   письмо автору
 
   для: 123php   (08.11.2006 в 21:12)
 

При повторном запуске вы хотите переименовать таблицу `minibbtable_forums` в `forums.
Таковой не обнаружено. Естественно, если при первом запуске Вы её уже переименовали.

   
 
 автор: 123php   (08.11.2006 в 21:39)   письмо автору
 
   для: Trianon   (08.11.2006 в 21:25)
 

тогда как быть? удалить строчку переименования базы? как быть с другими до
ALTER TABLE `themes` CHANGE `topic_time` `time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'  

   
 
 автор: Trianon   (08.11.2006 в 21:42)   письмо автору
 
   для: 123php   (08.11.2006 в 21:39)
 

откатить БД, взяв её с дампа.
применить исправленный скрипт к БД в исходном состоянии.

   
 
 автор: 123php   (08.11.2006 в 21:52)   письмо автору
 
   для: Trianon   (08.11.2006 в 21:42)
 

с дампом получилось... еще вопрос по форуму:

я скачал последнюю версию форума... в корне нет индексного файла... так и должно быть?

   
 
 автор: 123php   (08.11.2006 в 22:54)   письмо автору
 
   для: 123php   (08.11.2006 в 21:52)
 

заметил, что название базы осталось minibbtable_forums

   
 
 автор: cheops   (08.11.2006 в 23:30)   письмо автору
 
   для: 123php   (08.11.2006 в 21:52)
 

>в корне нет индексного файла... так и должно быть?
Да, файл создаётся в подиректории, обычно директории admin, skel, skins, utils копируются в корневую директорию, а под форумы создаются параллельные папки, например, как у нас http://www.softtime.ru/forum/.

   
 
 автор: cheops   (06.11.2006 в 00:19)   письмо автору
 
   для: 123php   (05.11.2006 в 15:13)
 

Затем необходимо восстановить ряд полей при помощи скрипта.

PS Скрипт будет выполняться долго, желательно выполнять его на локальной машине, поместив в начала скрипта set_time_limit(0) и конечно же на копии базы данны, чтобы не попортить основную базу.

   
 
 автор: 123php   (06.11.2006 в 18:09)   письмо автору
 
   для: cheops   (06.11.2006 в 00:19)
 

спасибо... протестирую в четверг (уезжаю)

   
 
 автор: 123php   (08.11.2006 в 23:16)   письмо автору
 
   для: cheops   (06.11.2006 в 00:19)
 

эти скрипты в какую папку скачать для запуска? в папку клиентской части форума? там уже есть с такими названиями, перезаписывать?

   
 
 автор: cheops   (08.11.2006 в 23:31)   письмо автору
 
   для: 123php   (08.11.2006 в 23:16)
 

Не имеет значения, они работают с базой данных и файлы форума им не нужны.

   
 
 автор: 123php   (08.11.2006 в 23:59)   письмо автору
 
   для: cheops   (08.11.2006 в 23:31)
 

все получилось... только в сообщениях изжитки старого форума)

например:

установил что одна обмотка оборвана!
<br>
<br>сварочный аппарат являет собой две
<br>катушки соденинённые тороидальным
<br>сердечником, на каждой катушке по
<br>три обмотки - две для 220 вольт, одна
<br>на 36 вольт
<br>


Как убрать из всех сообщений этот тэг?

   
 
 автор: Trianon   (09.11.2006 в 00:16)   письмо автору
 
   для: 123php   (08.11.2006 в 23:59)
 


UPDATE posts SET name = REPLACE(name, '<br>', '');

posts - имя таблицы
name - имя поля

   
 
 автор: 123php   (09.11.2006 в 01:28)   письмо автору
 
   для: Trianon   (09.11.2006 в 00:16)
 

А где меняется расположение ответов? Мне надо чтобы последнее сообщение-ответ располагалось ниже.

И возможно ли модерирование (правка, удаление) в самом форуме, а не в панели администратора?

Чем отличается администратор от модератора?

В панель администратора я вхожу без пароля... как сделать так, чтобы был пароль?

   
 
 автор: cheops   (09.11.2006 в 02:47)   письмо автору
 
   для: 123php   (09.11.2006 в 01:28)
 

1) Чтобы ответы располагались ниже, следует нжать на кнопку "линейный форум" - два раза (первый раз сообщения сортируются так, что новые сообщения наверху, второй раз - внизу) или вам требуется, чтобы это состояние было по умолчанию?
2) В текущей версии администратор и модератор не различаются
3) Запаролить директорию администрирования лучше средствами Apache, так как это описывается в статье по ссылке http://www.softtime.ru/article/index.php?id_article=27.

   
 
 автор: 123php   (09.11.2006 в 21:04)   письмо автору
 
   для: cheops   (09.11.2006 в 02:47)
 

1. Да, мне необходимо, чтобы это было по умолчанию.
2. Ясно.
3. Попробую разобраться.

А возможно ли исправлять, удалять темы, сообщения в клиентской части форума? Так ведь удобнее для модераторов.
Возможно ли как=то скрывать адреса пользователей? А то рай для спамера получается.

   
 
 автор: cheops   (09.11.2006 в 22:49)   письмо автору
 
   для: 123php   (09.11.2006 в 21:04)
 

1. Отвечу чуть попозже, (вероятно уже завтра)
>А возможно ли исправлять, удалять темы, сообщения в клиентской части форума?
Мы проектировали код, чтобы злоумышленик не получал даже потенциальной возможности получения административных и модераторских прав (т.е. утечка паролей пользователей форума не даёт злоумышленику такие привлегии). Это возможно только в системе администрирования форума, которая дублирует основой форум с соответствующими управляющими ссылками.

   
 
 автор: 123php   (09.11.2006 в 23:25)   письмо автору
 
   для: cheops   (09.11.2006 в 22:49)
 

А касательно скрытия адресов?

Как-то неудобна такая правка. Было бы здорово, если бы хоть была ссылка на соответствующую теме раздел правки, а то приходится набирать, искать эту тему. Много времени теряется.

   
 
 автор: 123php   (11.11.2006 в 14:03)   письмо автору
 
   для: 123php   (09.11.2006 в 23:25)
 

игнор по топику?)

   
 
 автор: cheops   (11.11.2006 в 14:48)   письмо автору
 
   для: 123php   (09.11.2006 в 23:25)
 

Нет, просто, мне показалось это констатацией, а не вопросом. Нет движок не поддерживает редактирование на самом сайте, чтобы исключить любую возможность не санкционированного вмешательства в работу модератора. Система администрирования полностью копирует систему представления по структуре, поэтому искать тему достаточно просто.

   
 
 автор: 123php   (12.11.2006 в 00:17)   письмо автору
 
   для: 123php   (05.11.2006 в 15:13)
 

Как вы относитесь к этому моду?
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=23146

В форме редактирования ответов модератором нет тэгов для выделения. Их можно как=то добавить?

Есть такой раздел Ссылки. Где они отображаются в клиентской части?

В панели админ. в конце ссылки Вернуться на сайт стоит решетка. Как ее убрать?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования