summaryrefslogtreecommitdiffstats
path: root/template/standard/html
AgeCommit message (Collapse)AuthorFilesLines
2017-05-05A significant increase in the response time has been achieved, since the ↵v2.1Thomas Lange9-11/+11
template parameters "$ITEM['BODY']['TEXT']" and "$ITEM['BODY']['HTML']" are now no longer strings but closures (anonymous functions). This means that the underlying logic, which parses the content or converts it into Markdown, is not executed until one of these parameters is really needed and called in the template (which maybe significantly increases the response time on a long list of items which not use one of those two parameters). This means that within templates you now have to call these parameters in the following way (note the brackets at the end, which represent a function call): <?=$ITEM['BODY']['TEXT']()?> <?=$ITEM['BODY']['HTML']()?> In the background, the anonymous functions are called and executes $Item->getBody() and $Item->getHTML() only when needed. Previously, $Item->getBody() and $Item->getHTML() were basically executed and the parsed content was passed to the template, regardless of whether these parameters are required in the template or not!
2017-04-30Missing internationalization for feed link titles added.Thomas Lange3-3/+3
2017-04-27Several changes have been made in this commit, which together with the ↵v2.0Thomas Lange1-19/+16
previous commits result in version 2.0 (database update required): + Implemented [core]: A new database field has been added to all tables to define optional "arguments" for a page, post or user through the content editor. These arguments will be parsed into key->value pairs and can be used within templates to do something special. Please read the wiki of this repository for further information about this new feature. + Bugfix [core]: The function "makeSlugURL" had not convert uppercase umlauts to lowercase because "strtolower" was used instead of the multibyte equivalent "mb_strtolower". + Optimization [core]: The first regular expression within the function "makeSlugURL" has been optimized (checking for uppercase characters at this point is unnecessary because $string is only lowercase). + Optimization [all templates]: Markup for the pagination.php has been simplified (a little bit). + Optimization [admin template]: The javascript for the arrow key navigation has been outsourced to the main.js file. + Optimization [admin template]: The javascript file will now be included with the "defer" attribute. + Optimization [standard template]: Some language variables have been changed. Database update to version 2.0 (no existing data will be lost or changed): ALTER TABLE `page` ADD `argv` VARCHAR(100) NULL DEFAULT NULL AFTER `body`; ALTER TABLE `post` ADD `argv` VARCHAR(100) NULL DEFAULT NULL AFTER `body`; ALTER TABLE `user` ADD `argv` VARCHAR(100) NULL DEFAULT NULL AFTER `body`;
2017-04-24HTML escaping is required to prevent XML validation errors for some ↵Thomas Lange2-3/+2
characters like "&".
2017-04-24Nested function calls for generating the meta description are removed and a ↵Thomas Lange2-2/+2
function was added to perform this task.
2017-04-11All requests to "favicon.ico" will now be redirected to the current template ↵Thomas Lange1-1/+1
directory "rsrc/favicon.ico" (if the "favicon.ico" inside the root directory does not exist).
2017-04-11HTML5 <article> tags has been replaced by the more semantic correct ↵Thomas Lange3-6/+6
<blockquote> tags with "cite" attribute.
2017-03-20The "autofocus" attribute was added to the search input field.Thomas Lange2-2/+2
2017-03-20The javascript part was outsourced to a new file to reduce duplicate code.Thomas Lange5-60/+14
2017-03-10Several changes have been made in this commit, which together with the ↵v1.1Thomas Lange2-16/+26
previous commits result in version 1.1: + The rules for the Apache and nginx configuration have been changed and redirects now all requests to the index.php. + A router class has been added which now handles all requests that arrives at the application on the index.php. + Short-hand functions "PAGE", "POST" and "USER" for use in templates added to get specific item data by ID. + More language variables have been added to the core language.
2017-03-02Unnecessary line breaks removed.Thomas Lange2-2/+2
2017-03-02Permalink for user moved to the same position as the links for page and post ↵Thomas Lange1-2/+2
items.
2017-02-26Spelling mistakes corrected, comments added and unnecessary language ↵Thomas Lange6-7/+7
variables removed.
2017-02-24Initial commit.v1.0Thomas Lange19-0/+610