Archive for category Joomla

Коректні кодировки в Joomla 1.0.x

joomla

Оскільки тільки версія 1.5 Joomla почала використовувати Юнікод, то з попередніми версіями(такими як 1.0.12 і т.д) часто виникають проблеми з КОДИРОВКАМИ. Якщо мова йде про реальну двомовність(чи більше мов), то треба використовувати Юнікод
Якщо ж мова йде про поєднання англійської і кирилиці(укр. + рос.), то проблема вирішується в 3 етапи:
1)Переконатись, що БД працює саме з cp1251. БД має бути саме в цій кодировці, а співставлення в cp1251_general_ci. Якщо щось не так, то виправляється ситуація через дамп бази з його подальшим редагуванням для кожної таблиці із заміною всіх інших кодувань на магічні cp1251:

 CREATE TABLE `#__some_table`(
поле1 таблиці,
поле2 таблиці
)
-- ТУТ МОЖЕТ БУТИ TYPE=MyISAM АБО AUTO_INCREMENT=1
DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

2)В файлі includes/databases.php Joomla додати код виду (після 102 рядка)

$this->_table_prefix = $table_prefix;
@mysql_query("SET NAMES 'cp1251'", $this->_resource);
@mysql_query( "set session character_set_server=cp1251", $this->_resource );
@mysql_query( "set session character_set_database=cp1251", $this->_resource );
@mysql_query( "set session character_set_connection=cp1251", $this->_resource );
@mysql_query( "set session character_set_results=cp1251", $this->_resource );
@mysql_query( "set session character_set_client=cp1251", $this->_resource );

$this->_ticker = 0;

3) В файлі language/english.php видозмінити рядок на
DEFINE(’_ISO’,’charset=windows-1251′);
(хоча можна правити шаблони адмінки і фронт-енду напряму)

Коментарі

Кілька корисних трюків для Joomla

1) Якщо потрібно дізнатись, які області містить поточний шаблон Joomla (1.0.x, 1.5.x) достатньо використати слідуючий параметр: ?tp=1

Наприклад: http://sitename.com/?tp=1

2) В мережі зараз досить багато сайтів на Joomla, тож інколи може виникнути потреба вияснити, яку саме версію цієї CMS використовує сайт. Один із відомих способів зробити це, я навожу нижче.

Автори сайтів дуже полюбляють повністю видаляти з футера інформацію про те, що їхній веб-ресурс використовує Joomla, натомість дуже мало хто з них пам’ятає про файл configuration.php-dist. Він знаходиться в корені сайту, і практично в 90% випадків є доступним по лінку http://joomla-sitename.com/configuration.php-dist

Відкривши файл, слід звернути увагу на його рядок, що починається зі слів @version $Id

версія 1.0.13 @version $Id: configuration.php-dist 7424 2007-05-17 15:56:10Z robs $
версії 1.0.11, 1.0.12 @version $Id: configuration.php-dist 4802 2006-08-28 16:18:33Z stingrey $
версії 1.0.9, 1.0.10 @version $Id: configuration.php-dist 3754 2006-05-31 12:08:37Z stingrey $
версія 1.0.8 @version $Id: configuration.php-dist 2622 2006-02-26 04:16:09Z stingrey $
версії 1.0.5-1.0.7 @version $Id: configuration.php-dist 506 2005-10-13 05:49:24Z stingrey $
версія 1.0.4 @version $Id: configuration.php-dist 217 2005-09-21 15:15:58Z stingrey $
версія 1.0.3 @version $Id: configuration.php-dist 506 2005-10-13 05:49:24Z stingrey $
версії 1.0.1, 1.0.2 @version $Id: configuration.php-dist 217 2005-09-21 15:15:58Z stingrey $
версія 1.0.0 @version $Id: configuration.php-dist 47 2005-09-15 02:55:27Z rhuk $

Коментарів немає