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

Форум PHP

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

 

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

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

тема: LiteForum3
 
 автор: Tender-Devil   (12.02.2006 в 10:02)   письмо автору
 
 

Здравствуйте!!!
Я скачал на днях форум "LiteForum3". Установил как надо, но тут сразу начинаются проблемы. У меня стоит PHP 5 и MySQL 4.1 и в теории вс должно работать, но не работает. Проблемы начинаются уже при обращении к ".../forum/index.php". Мне выдаётся следующее сообщение: "Ошибка при выборке тем форума...
Error: Unknown column 'last_time.last_time1' in 'field list'
".
С первой частью мне понятно, так как там нет тем, то ему не из чего выбирать. Залез в базу, создал пару тем, на странице администрирования темы эти есть, а при попытке залесть опять на ".../forum/index.php" выдаёт тоже самое.
Дальше при попытке зарегистрировать нового пользователя мне выдается следующая ошибка: "Ошибка при регистрации нового посетителя
Error: Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'
". Причём имена писал на латинице, что бы проблем было меньше, но ему пофигу, на русском, на латинице, ошибка одна и таже.
И со многими другими файлами у меня тоже проблемы. Когда я вывожу полный адрес с указанием файла, то он у меня загружается, но какие-либо дейтсвия (т.е. регистрация нового пользователя, создание новой темы и т.п.) не выполняет и пишет ошибки!!!
Что делать??? Форум качал с этого сайта, может я что-то в установке напутал, хотя не должен был!!!
Зарание очень благодарен!!!!

   
 
 автор: cheops   (12.02.2006 в 13:21)   письмо автору
 
   для: Tender-Devil   (12.02.2006 в 10:02)
 

Не могли бы вы посмотреть в базе данных форума создалась ли таблица last_time и какова её структура
CREATE TABLE last_time (
  id_author int(11) NOT NULL auto_increment,
  now1 datetime NOT NULL default '0000-00-00 00:00:00',
  last_time1 datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (id_author)
) TYPE=MyISAM

Каким образом разварачивалась база данных, из системы администрирования?

   
 
 автор: Tender-Devil   (12.02.2006 в 21:54)   письмо автору
 
   для: cheops   (12.02.2006 в 13:21)
 

Да Last_time создалась.

А разворачивалась при помощи скрипта "forum.sql":

CREATE TABLE authors (
  id_author int(6) NOT NULL auto_increment,
  name tinytext NOT NULL,
  passw tinytext NOT NULL,
  email tinytext NOT NULL,
  sendmail enum('yes','no') NOT NULL default 'no',
  url tinytext NOT NULL,
  icq tinytext NOT NULL,
  about mediumtext NOT NULL,
  photo tinytext NOT NULL,
  time datetime NOT NULL default '0000-00-00 00:00:00',
  last_time datetime NOT NULL default '0000-00-00 00:00:00',
  themes int(10) NOT NULL default '0',
  statususer enum('','moderator','admin','wait') NOT NULL default '',
  PRIMARY KEY  (id_author)
) TYPE=MyISAM;
CREATE TABLE forums (
  id_forum int(6) NOT NULL auto_increment,
  name mediumtext NOT NULL,
  rule mediumtext NOT NULL,
  logo mediumtext NOT NULL,
  pos int(6) NOT NULL default '0',
  hide enum('show','hide') NOT NULL default 'show',
  PRIMARY KEY  (id_forum)
) TYPE=MyISAM;
INSERT INTO forums VALUES (1, 'Общий форум', 'Правила', 'Краткое описание форума', 1, 'show');
CREATE TABLE last_time (
  id_author int(11) NOT NULL auto_increment,
  now1 datetime NOT NULL default '0000-00-00 00:00:00',
  last_time1 datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (id_author)
) TYPE=MyISAM;
CREATE TABLE links (
  id_links int(11) NOT NULL auto_increment,
  name tinytext NOT NULL,
  url tinytext NOT NULL,
  hide enum('show','hide') NOT NULL default 'show',
  pos tinyint(4) NOT NULL default '0',
  part tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (id_links)
) TYPE=MyISAM;
CREATE TABLE personally (
  id_personally int(11) NOT NULL auto_increment,
  id_theme int(11) NOT NULL default '0',
  id_first int(11) NOT NULL default '0',
  id_second int(11) NOT NULL default '0',
  PRIMARY KEY  (id_personally),
  KEY id_theme (id_theme),
  KEY id_first (id_first),
  KEY id_second (id_second)
) TYPE=MyISAM;
CREATE TABLE posts (
  id_post int(11) NOT NULL auto_increment,
  name text NOT NULL,
  url tinytext NOT NULL,
  putfile tinytext NOT NULL,
  author tinytext NOT NULL,
  id_author int(6) NOT NULL default '0',
  hide enum('show','hide','lock') NOT NULL default 'show',
  time datetime NOT NULL default '0000-00-00 00:00:00',
  parent_post int(11) NOT NULL default '0',
  id_theme int(11) NOT NULL default '0',
  PRIMARY KEY  (id_post),
  FULLTEXT KEY search (name,author)
) TYPE=MyISAM;
CREATE TABLE rss (
  id_rss int(11) NOT NULL auto_increment,
  id_theme int(11) default NULL,
  name tinytext NOT NULL,
  post tinytext NOT NULL,
  author tinytext NOT NULL,
  hide enum('show','hide','lock') NOT NULL default 'show',
  putdate datetime NOT NULL default '0000-00-00 00:00:00',
  id_forum int(2) NOT NULL default '0',
  PRIMARY KEY  (id_rss)
) TYPE=MyISAM;
CREATE TABLE settings (
  name_forum tinytext NOT NULL,
  number_themes int(3) NOT NULL default '0',
  size_file int(10) NOT NULL default '0',
  size_photo int(10) NOT NULL default '0',
  send_mail enum('yes','no') NOT NULL default 'no',
  email tinytext NOT NULL,
  show_struct_switch enum('yes','no') NOT NULL default 'yes',
  show_forum_switch enum('yes','no') NOT NULL default 'yes',
  hello tinytext NOT NULL,
  cooktime int(10) NOT NULL default '0',
  skin tinytext NOT NULL,
  show_personally enum('yes','no') NOT NULL default 'no',
  user_email_required enum('yes','no') NOT NULL default 'no',
  email_distribution enum('yes','no') NOT NULL default 'no',
  registration_required enum('yes','no') NOT NULL default 'no',
  type_crypt enum('PLAIN','MD5','PASSWORD') NOT NULL default 'PASSWORD',
  confirm_registration enum('yes','no') NOT NULL default 'no'
) TYPE=MyISAM;
INSERT INTO settings VALUES ('SoftTime-форум', 30, 824288, 824288, 'no', 'somebody@someone.ru', 'yes', 'yes', 'Доброго времени суток,', 4, 'base', 'yes', 'no', 'no', 'no', 'PASSWORD', 'no');
CREATE TABLE themes (
  id_theme int(11) NOT NULL auto_increment,
  name tinytext NOT NULL,
  author tinytext NOT NULL,
  id_author int(6) NOT NULL default '0',
  last_author tinytext NOT NULL,
  id_last_author int(6) NOT NULL default '0',
  hide enum('show','hide','lock') NOT NULL default 'show',
  time datetime NOT NULL default '0000-00-00 00:00:00',
  id_forum int(2) NOT NULL default '0',
  PRIMARY KEY  (id_theme),
  FULLTEXT KEY search (name,author)
) TYPE=MyISAM;

   
 
 автор: cheops   (13.02.2006 в 13:43)   письмо автору
 
   для: Tender-Devil   (12.02.2006 в 21:54)
 

Выполните следующие запросы
ALTER TABLE authors DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE forums DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE last_time DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE links DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE personally DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE posts DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE rss DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE settings DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;
ALTER TABLE themes DEFAULT CHARSET=cp1251 COLLATE cp1251_general_ci;

А вместо файла utils/newpostslist.php поместите тот, который находится в аттаче.

   
 
 автор: Tender-Devil   (14.02.2006 в 10:06)   письмо автору
 
   для: cheops   (13.02.2006 в 13:43)
 

Спасибо cheops, с кодом вроде всё в порядке, а вот файл, который вы прикрепили, он не разархивировался и выдал какую-то ошибку. Не могли бы его ещё раз переслать?

   
 
 автор: cheops   (14.02.2006 в 14:26)   письмо автору
 
   для: Tender-Devil   (14.02.2006 в 10:06)
 

Вы можете загрузить новую версию из раздела downloads, в ней как раз исправляется эта ошибка или переименуйте текстовый файл в аттаче в newpostslist.php.

http://www.softtime.ru/info/liteforum.php

   
 
 автор: Tender-DEVIL   (16.02.2006 в 21:44)   письмо автору
 
   для: cheops   (14.02.2006 в 14:26)
 

Собственно я и скачал последнию версию, и вот с ней такие глюки!!!
Кстати, всё сделал как вы сказали, но ошибка остаётся таже!!! Совсем никак не повлияло на неё!!!
Я уже не знаю что делать!!!

   
 
 автор: cheops   (17.02.2006 в 00:23)   письмо автору
 
   для: Tender-DEVIL   (16.02.2006 в 21:44)
 

Какая из двух ошибок?

   
 
 автор: Tender-Devil   (17.02.2006 в 07:31)   письмо автору
 
   для: cheops   (17.02.2006 в 00:23)
 

Собственно говоря ОБЕ!

   
 
 автор: cheops   (17.02.2006 в 13:56)   письмо автору
 
   для: Tender-Devil   (17.02.2006 в 07:31)
 

А какая версия MySQL используется (чтобы можно было воспроизвести ситуацию)?

   
 
 автор: Tender-Devil   (17.02.2006 в 14:41)   письмо автору
 
   для: cheops   (17.02.2006 в 13:56)
 

Использую MySQL 4.1!
Может имеет смысл поставить MySQL 5? Хотя он не так давно вышел, все пару недель назад!

   
 
 автор: cheops   (17.02.2006 в 14:48)   письмо автору
 
   для: Tender-Devil   (17.02.2006 в 14:41)
 

Пока ничего не меняйте, я попробую на MySQL 4.1 вопроизвести ситуацию.

   
 
 автор: Tender-Devil   (20.02.2006 в 16:53)   письмо автору
 
   для: cheops   (17.02.2006 в 14:48)
 

Скажите пожалуйста, вы проверили форум или нет? Если да, то в чём там может быть причина?

   
 
 автор: cheops   (20.02.2006 в 22:33)   письмо автору
 
   для: Tender-Devil   (20.02.2006 в 16:53)
 

Пока не могу вопроизвести ситуацию.

   
 
 автор: Tender-DEVIL   (05.03.2006 в 14:42)   письмо автору
 
   для: cheops   (20.02.2006 в 22:33)
 

Здравствуйте ещё раз!!! Я хочу уточнить, вы проверели форум или как?

   
 
 автор: Denis_F   (13.02.2006 в 08:43)   письмо автору
 
   для: cheops   (12.02.2006 в 13:21)
 

Интересно кокой размер базы данных вашего форума?
Наверно большая?

Какую нагрузку может выдержать форум?

   
 
 автор: Tender-Devil   (14.02.2006 в 10:08)   письмо автору
 
   для: Denis_F   (13.02.2006 в 08:43)
 

Denis_F, этот форум 1 в 1 с этим, на котором вы сейчас сидите!!! Точнее даже не один в один, а это собственно он и есть!!!

   
 
 автор: cheops   (14.02.2006 в 14:24)   письмо автору
 
   для: Denis_F   (13.02.2006 в 08:43)
 

База где-то 50 Мб, нагрузка судя по всему уже очень большая, новые сообщения добавляются медленно, у меня на Pentium IV с двумя гигабайтами памяти копия форума еле работает. Но к тому времени когда вы её достигнете этого объёма в форуме будет введён архивирование старых тем в архивные таблицы и все эти проблемы будут устранены.

   
 
 автор: yurem   (17.02.2006 в 09:08)   письмо автору
 
   для: Tender-Devil   (12.02.2006 в 10:02)
 

Здравствуйте! У меня такой вопрос - по дизайну форума - у меня была версия Liteforum 2.x, скин которой я когда-то полностью модернизировал. Вопрос в том, всё ли будет работать как должно, если я вставлю свой скин на версию 3.0.5? (Как вижу, мне надо будет только вставить ссылку "Восстановить пароль").

   
 
 автор: cheops   (17.02.2006 в 13:52)   письмо автору
 
   для: yurem   (17.02.2006 в 09:08)
 

Да, скин должен перейти нормально (возможно потребуются косметические изменения в линейном форуме).

   
 
 автор: vladm   (21.02.2006 в 08:06)   письмо автору
 
   для: Tender-Devil   (12.02.2006 в 10:02)
 

У меня более интересный момент, на который я хотел обратить Ваше внимание, после успешной установки форума регистрирую нового участника. Все проходит удачно и в итоге я попадаю на страницу на которой в самом верху SQL-запрос

SELECT last_time.last_time1 AS last_time, UNIX_TIMESTAMP(last_time.now1) AS now_time FROM last_time, authors WHERE authors.name='vladm' AND authors.id_author = last_time.id_author 

:)

   
 
 автор: cheops   (21.02.2006 в 13:32)   письмо автору
 
   для: vladm   (21.02.2006 в 08:06)
 

Было такое безобразие :) - дистрибутив в разделе downloads обновлён.

   
Rambler's Top100
вверх

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