Лог изменений

17.07.2012
  • Обновлен интерфейс cedit.
  • Исправлена ошибка добавления знака & и точки в cedit под firefox.
  • Теперь подсветка константируемой string работает не на одну строку, а на ввесь участок взятый в апострофы.
  • Исправлена ошибра из-за которой не отображались полупрозрачности в автоматически ресемплированых png файлах.
  • Добавлена функция latin(aSource: string):string , превращает кирилические символы в похожие на них английские.
14.07.2012
  • Теперь можно выбирать только типы эллементов у которых есть ini файл
  • Исправлена ошибка из-за которой типы эллементов отображались на английском языке.
  • Для ini файлов шаблонов добавлен параметр service, который позволяет сделать тип элемента видимым только для указаного сервиса
  • Добавлено два объекта упрощающих доступ к базе данных, item и page. Item возвращает поля данного элемента (к примеру item.title возвращает название данного элемента), а page возвращает поля данной страницы.
  • cEdit - редактор кода теперь отображается во всех браузерах на всю вкладку.
  • Добавлена возможность для страницы редактирования методом GET в параметре template указать какого типа эллемент мы хотим редактировать или создать.
  • Добавленна возможность в функции subpages указазывать для AItemId значение "-1", в этом случае будут выводиться эллементы из корня иерархии.
13.07.2012
  • В функцию subpages добавлен параметр aService в котором можно указать название сервиса эллементы которого мы хотим вывести.
  • Функция sebpages педает вызываемому шаблону переменную _service, которая в себе содержит название сервиса, эллементы которого выводятся.
  • Добавлена сортировка файлов и директориев в cedit.
  • Добавлена глобальная переменная service, которая содержит название сервиса выводивой страницы.
  • Исправлена ошибка с добавлением лишних слешей "/".
  • Если есть файл "название_шаблона.form" - он используется для создания шаблона как csmarty код
  • Добавлен тип поля "integer", для целых чисел.
  • Добавлен тип поля "byte" для байтовых чисел (от 0 до 255) 
12.07.2012
  • Если существует в корневом каталоге файл index.csmarty - исполняется он вместо темы, таким образом можно контролировать ввесь процес работы сайта.
  • Добавлення функция исполняющая тему сайта renderTheme:string , возвращает html код сгенирированного сайта с темой оформления.
  • Добавленна процедура CreateContentService(AServiceName: string) создающая дополнительные сервисы типа freecontent.
10.07.2012
  • Добавленная возможность сортировки по "random" в функции subpages, в этом случае элементы будут выдаваться в случайном порядке.
07.05.2012
  • Исправлена синтастическая ошибка в формах модуля user, из-за которой информация отправлялась методом GET.
  • Добавлена функция TestCopyPaste(ASample:string; ASearchURL:string):boolean. Проверяет наличие текста ASample в интернете. Если данный текст скопирован с какого-то сайта возвращает 1 (true). Для поиска использует yandex.XML,  ASearchURL это url для поиска который выдает yandex.
  • В базу данных контента добавленно поле hidden, позволяющее скрывать некоторые эллементы.
  • В функцию subpages, добавлен параметр ShowHidden, позволяющий отображать скрытые эллементы. 
06.05.2012
  • Исправлена ошибка несрабатывания функции insertshy
  • Функция insertshy теперь вставляет переносы еще и между гласными
  • Буква Ю убрана из массива негласных
05.05.2012
  • Основная разработочная версия теперь будет создаваться под linux x64, для других платформ будет комприлироваться по запрасам или при надобности.
  • Добавлена функция CreateFiltersFromHtml(AInputHtml: String):string , ищет в html коде фильтра и добавляет их в базу данных;
28.03.2012
  • Добавлен тип поля ввода textarea, в отличии от textinput дает возможность вводить по несколько строк, в отличии от tinyedit не визуальный редактор html,а текстовое поле редактирования простого текста.
  • Исправлена ошибка добавляющая лишний слеш перед ЧПУ ссылкой.
  • База данных не записывает строковые значения в историю если оно последнее добавленное или имете такой-же размер как прежде или меньший размер, что позволит сэкономить дисковое пространство и использовать их для быстрых, экономных массивов которые смогут иметь разное количество подэлементов в каждом эллементе базы данных.
26.03.2012
  • Исправлена ошибка функции subpages где не выводились элементы если не указан их тип, но указано с каким шаблоном выводить.
  • Добавлен редактор исходных кодов с подсвдкой синтаксиса и подсказками, для его запуска нужно в режиме администратора ввести ЧПУ "cEdit" или "index.cgi?service=cedit" или "index.cgi?service=csmartyeditor"

22.03.2012

  • Исправлена ошибка превращающая дополнительные параметри url в ЧПУ.
  • Исправлена ошибка неправельного исключения фильтров.
  • Добавлен подсчет статей относящихся к фильтру и вывод этих цыфр в классическом виде фильтров.
  • Добавлен параметр aUserID в функцию subpages, выводящий статьи опубликованные только данным пользователем.  
  • Исправлена ошибка неправельного преобразования csmarty кода написаного в визуальном редакторе

17.03.2012

  • Добавлен вставляемый как ссылка в ini выдаа контента метод  на добавление статьи из формы, onAddFromForm, который позволяет контролировать параметр разрешения добавления CanAdd, исполнять javascript для контроля перезагрузки, вывода сообщений и других операций.
  • Добавлена функция DBIndexOf(ADBName:string; AFieldName:string; AValue:string):integer , возвращает номер эллемента с соответствующим значением. 

14.03.2012

  • Создание контрольной суммы из слов поля text (учитеваются только буквы, большие и маленькие буквы дают одинаковую суму) при добавлении или изменении эллемента запись в db.content[x].text_word_sum.
  • Подсчитывается количество слов в тексте и записывается в db.content[x].text_word_count.
  • Добавлена функция для подсчета количества слов WordsCount(ASource:string):integer;
  • Добавлена функция для подсчета консрольной сумы из слов (учитеваются только буквы, большие и маленькие буквы дают одинаковую суму)  WordsSum(ASource:string):integer;

12.03.2012

  • Добавлена функция конвертирующая текст из кодировки cp1251 в utf8 - CP1251ToUTF8(ASource:string):strng;
  • Добавлена функция загружающая файлы через http get запрос - DownloadHTTP(AURL:string; AFileName:string):boolean
  • Добавлена функция выводящая http get ответ в текст - HTTPGet(AURL:string):string;

11.03.2012

  • Добавлена автоматическая переадресация всех  страниц на ЧПУ (если он введен), для исключения дубликатов.
  • Исправленна ошибра дающая большое количество просмотров новым элементам.
  • Фильтра в форме редактирования выстроены в три столбика.
  • Добавлена возможность выбиратьфильтрав формередактирования для анонимных пользователей.
  • Для редактирование фильтров добавлена возможность изначатьно развернуть все их категории fields.название_поля.showall=true

10.03.2012

  • Добавлена функция additemsfromfilesCP1251 - тоже что и additemsfromfiles но для файлов с названиями в кодировке cp1251.
  • Добавлена функция List(ASource:string; ASplit:string):string - разрезает текст на части написаные через ASplit и выставляет их отдельными строками, убирает пробелы в начале и в конце каждого отрезка.
  • Добавлено время на долгие обработки (увеличен timeout)
  • закрыта индексация посковых систем для фильтров (добавлены и rel="nofollow")

27.02.2012

  • Добавлена автоматическая установка ЦМС. Для установки движка теперь нужно просто загрузить index.cgi на сервер, открыть его в браузере и заполнить появившуюся форму.
  • Исправлена ошибка недопускавшая создание полей в базе данных.
  • Исправлена ошибка несоздававшая элемент базы данных для последней статьи или лейбы.

23.02.2012

  • Информация о полях базы данных теперь хранится в бинарном файле, скорость загрузки полей увеличилась в 10 раз.
  • Удалена тема оформления из консоли
  • Добавлено автоматическое преобразование расширений файлов в lawcase функцией  additemsfromfiles

22.02.2012

  • Добавлена функция UserId — возвращает номер пользователя просматривающего сайт (если пользователь анонимный — возвращает «-1»)
  • Добавлена функция IsAdmin — возвращает 1 пользователь просматривающий сайт имеет права администратора и 0 если не имеет.
  • Добавлена функция DirList(ADir:string; Afilter:string = „“) — возвращает список соответствующих фильтру файлов из указанного каталога.
  • Добавлена функция DelItem(AItem:integer; ADelSubItems:boolean =true) — Удаляет элемент и все его потомки если второму параметру не указан 0.
  • Добавлена функция additemsfromfiles(ADir,AToItem,AField; Afilter:““) — Переносит из директория ADir файлы и создает из них элементы контента как потомки AtoItem, помещает файлы в поле Afield.
  • Добавлен консоль cSmarty. Для входа необходимо ввести ЧПУ «console» или url «?service=console» в режиме администратора
  • Функция LastSubpage теперь возвращает последний не удаленный элемент.

 

15.12.2011

  • Исправлена ошибка которая возникала при коментировании двойными слешами закрытия символов смарти кода // }>
  • Добавлена возможность наложения маски в функцию imagefile
  • Добавлен эффект проектора(light) в функцию imagefile
  • Добавлен эффект mono для созания монохромных изображений в функцию imagefile 

13.12.2011

  • Добавлен тип поля checkbox
  • Добавлена возможность писать csmarty скрипты в визуальном режиме tinyMCE
  • Исправлена ошибка инициализации оператора for
© 2008-2011 Studio "V7"
Разработка и продвижение сайтов
Тел.: (044) 502-39-78 ; (093) 450-92-66
Украина, Киев, ул. Туполева 8, оф 11.
Эл. адрес: info@v7.net.ua