Вернуться   Форум системы управления сайтом Handy.CMS > Handy.CMS 3.1 > Общие положения, новости системы

 
 
Опции темы Опции просмотра
  #1  
Старый 13.05.2011, 19:15
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
??????? Выпущен 2012 билд Handy.CMS 3.1

1. Бесплатная версия системы
Данный билд является переломным в развитии системы, именно он стал первый билдом, в которым доступна бесплатная версия системы.
По вопросу получения бесплатной лицензии, смотрите: http://handycms.ru/forum/showthread.php?t=71

2. Исправлена ошибка в работе функции транслитерации
Функция некорректно транслителировала заглавные буквы, сейчас эта ошибка исправлена.

3. Исправлена ошибка в фунции автоматической генерации URL страницы
Функция генерировала URL, даже если тот был введен пользователем, сейчас система генерит URL на основе названия страницы только в случае, если пользователь сам не заполнил его.

4. Вывод полного меню сайта
В шаблонизаторе смарти теперь доступна новая переменная: {$menu_full}, которая представляет собой многомерный массив с полной струкутрой страниц сайта, используйте ее, если хотите вывести полное меню со всеми вложенными страницами.

5. Добавлена библиотека excelreader
Добавлена библиотека excelreader для возможности чтения .XLS файлов.
Библиотека работает на основе Spreadsheet_Excel_Reader, домашняя страница проекта: http://phpexcelreader.sourceforge.net/
Подключение библиотеки и пример использования в модуле:
PHP код:
class classname_admin extends extension {
     private 
$excelreader;
     
// Вызывается при создании первого экземпляра класса
     
public function onCreate() {
        
//...
        
$this->excelreaderhandyCore::loadExtension('lib.excelreader');
        
//...
     
}
     
// Вызывается при запуске приложения
     
public function onExecute($param_str) {
        
// $path_to_file - полный путь к .xls файлу
        
$this->excelreader->read($path_to_file);
       
// $this->excelreader->sheets[0]['cells'] - многомерный массив с данными
 
     
}
}
Основные методы и переменные:
read([string $path_to_file])$path_to_file полный пукть к XLS файлуsheets[0]['cells'][$i][$j] - массив с полученными из файла данными0 номер листа$i номер ряда$j номер колонки 
5. Добавлена библиотека excelwriter
Добавлена библиотека excelwriter для возможности записи данных в .XLS файл.
Библиотека работает на основе PHPExcel, драйвера для записи XLS файлов Excel5. Максимальный объем данных в ячейке 255 символов.
Полная документация по доступным функциям: http://www.xframeworkpx.com/svn/trun...odsetCellValue
Подключение библиотеки и пример использования в модуле:
PHP код:
class classname_admin extends extension {
     private 
$excelwriter;
     
// Вызывается при создании первого экземпляра класса
     
public function onCreate() {
        
//...
        
$this->excelreaderhandyCore::loadExtension('lib.excelwriter');
        
//...
     
}
     
// Вызывается при запуске приложения
     
public function onExecute($param_str) {
        
// $path_to_file - полный путь к .xls файлу
        // Заполняем данные одного или несколько рядов
        
$this->excelwriter->getActiveSheet()->fromArray($titlesnull'A1');
        
// Заполняем данные одной ячейки
        
$this->excelwriter->getActiveSheet()->setCellValue($string'A1');
        
// Сохраняем данные в XLS файл
        
$this->excelwriter->save($path_to_file);
     }

Основные методы:
  • fromArray ([array $source = null], [mixed $nullValue = null], [ $pCell = 'A1'])
    • $source - 2-мерный массив с данными
    • $nullValue - значение, устанавливаемое в ячейке, если нет данных
    • $pCell - номер ячейки с которой начинать заполнение (колонка: буква, число: ряд)
  • setCellValue( [string $pCoordinate = 'A1'], [mixed $pValue = null])
    • $pCoordinate - координаты ячейки (колонка: буква, число: ряд)
    • $pValue - устанавливаемое значение
__________________
Команда Handy.CMS
Ответить с цитированием
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:26.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2003-2010 Форум системы управления сайтом Handy.CMS