Архив

Публикации с меткой ‘Joomla’
25 февраля 2015 Нет комментариев

Проблема с кодировкой текста из БД:
/includes/database.php
после

$this->_table_prefix = $table_prefix;

(прим. 105 строка) добавить:

@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);
Categories: CMS Tags:
6 декабря 2013 Нет комментариев

При модификации модуля не сохраняется html из textarea (сохраняетс чистый текст)
/administrator/components/компонент/models/имя.php
в функции save() после

... JRequest::get('post') ...

добавить

$row->descr = JRequest::getVar( 'descr', '', 'post', 'string', JREQUEST_ALLOWHTML );

или JREQUEST_ALLOWRAW
http://joomla-book.ru/development/classes/jrequest

Categories: CMS Tags: ,
29 февраля 2012 Нет комментариев

/administrator/components/com_users/controller.php
В
class UsersController extends JController
в конце выполнения
function save()

Categories: CMS Tags:
29 февраля 2012 Нет комментариев

На примере SELECT. Если одно поле:

$getdb=&JFactory::getDBO();
$q="SELECT mfo FROM jos_users WHERE mfo!='0'";
$getdb->setQuery($q);
$arr=$getdb->loadResultArray();

Если много:

$q="SELECT username, mfo FROM jos_users WHERE mfo!='0'";
$arr=$getdb->loadObjectList();
foreach ($arr as $a) {
	$mfo=$a->mfo; $username=$a->username;
}
Categories: CMS Tags: ,
29 февраля 2012 Нет комментариев
$j_user=&JFactory::getUser();
$user_mfo=$j_user->mfo;
Categories: CMS Tags: ,
29 февраля 2012 3 комментария

Для себя. Без подробностей.

if ($_GET['format']!='raw') {
	header("Location: /?option=com_cn&format=raw&$query=$file_hash");
}
else {
	$content_type="application/octet-stream";
	$mime=&JFactory::getDocument();
	$mime->setMimeEncoding($content_type);
	header("Content-Type: $content_type");
	header("Accept-Ranges: bytes");
	header("Content-Length: ".filesize($file_path));
	header("Content-Disposition: attachment; filename=".$file_name);
	readfile($file_path);
}
Categories: CMS Tags: ,
29 февраля 2012 Нет комментариев

В таблице пользователей:

ALTER TABLE `jos_users` ADD `mfo` INT NOT NULL AFTER `username`

Форма редактирования пользователя через панель администрирования:
/administrator/components/com_users/views/user/tmpl/form.php

<tr>
	<td class="key">
		<label for="mfo">
			<?php echo JText::_( 'mfo' ); ?>
		</label>
	</td>
	<td>
		<input type="text" name="mfo" id="mfo" class="inputbox" size="40" value="<?php echo $this->user->get('mfo'); ?>" autocomplete="off" />
	</td>
</tr>

Русский язык:
/administrator/language/ru-RU/ru-RU.com_users.ini

MFO=МФО

Свойство класса:
/libraries/joomla/database/table/user.php
В class JTableUser extends JTable добавляем:

var $mfo = null;

class JTableUser extends JTable

Categories: CMS Tags: ,