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

 
 
Опции темы Опции просмотра
  #2  
Старый 08.12.2015, 13:48
chapser chapser вне форума
Beta-тестер
 
Регистрация: 13.11.2009
Сообщений: 1
chapser ?? ???? ? ???????
По умолчанию

Цитата:
Сообщение от Handy.CMS Посмотреть сообщение
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 - устанавливаемое значение
У вас даже комменты никто оставлять не хочет, потому что вы никак не можете избавиться от зенда. Это крайне неудобно и нет возможности перед покупкой протестить систему... Если вы считаете, что таким путем сможете продвинуть систему, вы глубоко ошибаетесь. Многие уважаемые себя компании-разработчики CMS уже давно отказались от обфускации скриптов (Пример: bitrix, ABO.CMS, HostCMS и др.). Так у них и покупают лицензии. Что-то я не пойму вашей политики. Уже столько лет ведете разработку системы, а остались на одном месте, т.е. в 2009 году, когда Зенд был панацеей от взлома.
Ответить с цитированием
 


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

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

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


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


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