Joomla - проблема имени базы

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 10:21, 4 августа 2008 (править)
Dmach (Обсуждение | вклад)
м (Правки 98.223.45.196 (обсуждение) откачены к версии 81.177.24.120)
← К предыдущему изменению
Версия 11:56, 4 августа 2008 (править) (отменить)
69.248.74.90 (Обсуждение)
(Неудобство решено)
К следующему изменению →
Строка 1: Строка 1:
-== Неудобство решено ==+http://migliore-90.newsbloga.com Migliore http://unique-43.newsbloga.com Unique http://keeley-84.newsbloga.com Keeley http://beauchamp-33.newsbloga.com Beauchamp http://carbon-48.newsbloga.com Carbon http://omologati-39.newsbloga.com Omologati http://rumeno-74.newsbloga.com Rumeno http://uscite-32.newsbloga.com Uscite http://exploit-84.newsbloga.com Exploit http://deposito-2.newsbloga.com Deposito http://movies-90.newsbloga.com Movies http://sabrok-43.newsbloga.com Sabrok http://mancanza-81.newsbloga.com Mancanza http://frontespizio-92.newsbloga.com Frontespizio http://cartelli-66.newsbloga.com Cartelli http://sostegno-62.newsbloga.com Sostegno http://biglietto-40.newsbloga.com Biglietto http://invisible-13.newsbloga.com Invisible http://ruggiero-77.newsbloga.com Ruggiero http://ceresole-21.newsbloga.com Ceresole http://calling-20.newsbloga.com Calling http://ghiaccia-83.newsbloga.com Ghiaccia http://height-94.newsbloga.com Height http://domestico-80.newsbloga.com Domestico http://ainette-58.newsbloga.com Ainette http://xpress-95.newsbloga.com Xpress http://adottare-3.newsbloga.com Adottare http://bruciore-82.newsbloga.com Bruciore http://dedicated-86.newsbloga.com Dedicated http://iglesias-84.newsbloga.com Iglesias http://milani-89.newsbloga.com Milani http://carime-71.newsbloga.com Carime http://stabbin-97.newsbloga.com Stabbin http://elevatrice-59.newsbloga.com Elevatrice http://protrusione-84.newsbloga.com Protrusione http://flotta-84.newsbloga.com Flotta http://murano-42.newsbloga.com Murano http://sabbath-84.newsbloga.com Sabbath http://busines-67.newsbloga.com Busines http://romane-88.newsbloga.com Romane http://multisala-39.newsbloga.com Multisala http://guiness-81.newsbloga.com Guiness http://abbadia-96.newsbloga.com Abbadia http://bennato-20.newsbloga.com Bennato http://quattordicenni-41.newsbloga.com Quattordicenni http://spegni-92.newsbloga.com Spegni http://prossimi-45.newsbloga.com Prossimi http://leonardo-25.newsbloga.com Leonardo http://veloci-9.newsbloga.com Veloci http://luxury-88.newsbloga.com Luxury
-В системе хостинга 1Gb решено называть базы без префикса 1.+
-Теперь базы, создаваемые системой, совместимы с требованием Joomla.+
== Для истории == == Для истории ==

Версия 11:56, 4 августа 2008

http://migliore-90.newsbloga.com Migliore http://unique-43.newsbloga.com Unique http://keeley-84.newsbloga.com Keeley http://beauchamp-33.newsbloga.com Beauchamp http://carbon-48.newsbloga.com Carbon http://omologati-39.newsbloga.com Omologati http://rumeno-74.newsbloga.com Rumeno http://uscite-32.newsbloga.com Uscite http://exploit-84.newsbloga.com Exploit http://deposito-2.newsbloga.com Deposito http://movies-90.newsbloga.com Movies http://sabrok-43.newsbloga.com Sabrok http://mancanza-81.newsbloga.com Mancanza http://frontespizio-92.newsbloga.com Frontespizio http://cartelli-66.newsbloga.com Cartelli http://sostegno-62.newsbloga.com Sostegno http://biglietto-40.newsbloga.com Biglietto http://invisible-13.newsbloga.com Invisible http://ruggiero-77.newsbloga.com Ruggiero http://ceresole-21.newsbloga.com Ceresole http://calling-20.newsbloga.com Calling http://ghiaccia-83.newsbloga.com Ghiaccia http://height-94.newsbloga.com Height http://domestico-80.newsbloga.com Domestico http://ainette-58.newsbloga.com Ainette http://xpress-95.newsbloga.com Xpress http://adottare-3.newsbloga.com Adottare http://bruciore-82.newsbloga.com Bruciore http://dedicated-86.newsbloga.com Dedicated http://iglesias-84.newsbloga.com Iglesias http://milani-89.newsbloga.com Milani http://carime-71.newsbloga.com Carime http://stabbin-97.newsbloga.com Stabbin http://elevatrice-59.newsbloga.com Elevatrice http://protrusione-84.newsbloga.com Protrusione http://flotta-84.newsbloga.com Flotta http://murano-42.newsbloga.com Murano http://sabbath-84.newsbloga.com Sabbath http://busines-67.newsbloga.com Busines http://romane-88.newsbloga.com Romane http://multisala-39.newsbloga.com Multisala http://guiness-81.newsbloga.com Guiness http://abbadia-96.newsbloga.com Abbadia http://bennato-20.newsbloga.com Bennato http://quattordicenni-41.newsbloga.com Quattordicenni http://spegni-92.newsbloga.com Spegni http://prossimi-45.newsbloga.com Prossimi http://leonardo-25.newsbloga.com Leonardo http://veloci-9.newsbloga.com Veloci http://luxury-88.newsbloga.com Luxury

Для истории

В Joomla версии 1.5 (проблема точно есть на версии 1.5.2) присутствует проблема связанная с тем, что эта "CMS" считает будто имя БД не может начинаться с цифры, при указании имени БД с префиксом "1gb_" пользователи получают сообщение

"Имя базы данных MySQL должно начинаться с латинской буквы и может содержать только латинские буквы, 
цифры или символ подчёркивания (A-Z,a-z,0-9,_)"

К сожалению разработчики Joomla в этом отношении не правы, так как имя базы данных для mySQL может содержать первым символом цифру, о чём имеется многолетняя беспроблемная практика как с нашей стороны, так и со стороны любых других CMS и систем которые как либо вообще работают с СУБД mySQL.

Для того что бы обойти указанное огарничение нужно внести изменение в код Joomla с целью снять проверку правильности ввода имени БД, для этого нужно отредактировать два файла:

  • /installation/installer/models/model.php, найти в нём следующий код (ориентиром может служить переменная 'MYSQLDBNAMEINVALIDCHARS':
if (!preg_match( '#^[a-zA-Z]+[a-zA-Z0-9_]*$#', $DBname )) {
	$this->setError(JText::_('MYSQLDBNAMEINVALIDCHARS'));
	$this->setData('back', 'dbconfig');
	$this->setData('errors', $errors);
	return false;
}

и удалить его - просто стереть эти 6 строчек.


  • /installation/template/tmpl/dbconfig.html, ориентир тот же:
} else if (!regex.test(DBname.value)) {
	alert('<jtmpl:translate key="MYSQLDBNAMEINVALIDCHARS" escape="yes">The MySQL Database Name must ...
	return;

и так же их удалить

Личные инструменты