62 Commits

Author SHA1 Message Date
Ian
c46d07cde5 fixes entry preview exception - fixes #119 2014-05-24 19:41:40 +02:00
onli
694b446e1a Move serendipiy_editor.js.tpl convertion into core
http://board.s9y.org/viewtopic.php?f=11&t=19927
2014-05-16 16:13:16 +02:00
Garvin Hicking
dd83225447 This is my proposal on implementing the ability to switch frontend and backend templates independently.
- This introduces a new option "template_backend" that will be set to indicate the backend template, defaults to 2k11.
- The "Engine: xxx" line in info.txt still works, but only for the frontend
- The frontend fallback chain defaults to the old "default" template to ensure that themes will work that have "old-style" HTML output
- The backend fallback chain only falls back to 2k11 and then "default"
- In the future, we will remove templates/default/admin once the mechanism is proven stable

To test this in all cases you can:

- Copy 2k11/ to 2k11-custom, edit info.txt, give it a distinct name. Edit the admin/index.tpl file to add some code to ensure that you will see that template in the backend if you pick it, or adjust the style.css or whatever.
- Copy idea/ to idea-custom, edit info.txt, add a "Engine: 2k11" line. Now you can test how a template would look like that fallsback on 2k11 instead of "default"

Those permutations can be checked and come to my mind:

- Backend: 2k11, Frontend: 2k11
- Backend: 2k11-custom, Frontend: 2k11
- Backend: 2k11, Frontend: 2k11-custom

- Backend: 2k11, Frontend: idea
- Backend: 2k11, Frontend: idea-custom

- Backend: 2k11-custom, Frontend: idea
- Backend: 2k11-custom, Frontend: idea-custom

They seem to work.

Currently the display of backend and frontend theme in templates.inc.tpl takes up some larger space. Maybe it could be prettified somehow, maybe put frontend and backend template next to each other, not beneath each other? Maybe @yellowled has some suggestions.

@onli and @ophian - please have a look at this, since you both also worked on the fallback chains. Please tell me if you have issues with this. We can easily revert, if you see this approach as not workable. This is more a "proof of concept" draft.
2014-05-14 12:58:06 +02:00
onli
a815b217b8 Introduce js_backend hook
Will help when JS shall only be emitted in the frontend/backend, as with the CSS
2014-05-11 23:57:19 +02:00
Ian
ab1230f5e1 minor - translate internal coding notes 2014-03-14 09:48:37 +01:00
Garvin Hicking
b512c16c7d Patch for APC compatibility, relative paths are bad for stat=0 config.
Thanks to absynth.
2013-12-16 23:24:56 +01:00
onli
a654b13a9a Complete include_once usage, romove constants 2013-06-22 12:32:54 +02:00
onli
cbe07715fd use include_once 2013-06-21 18:11:03 +02:00
onli
be3d4d1d74 Add plugin-hook "js"
Use $link_head_script in a smarty-template to emit the path to the generated virtual javascript file
2013-06-15 16:14:14 +02:00
onli
347311e78d rely on smarty-init-css also in the backend 2013-06-15 15:40:42 +02:00
onli
0044e210ae Remove layout.php remains 2013-06-15 15:29:54 +02:00
onli
5f565184c1 Dont call smarty->getconfigDir twice 2013-05-31 23:22:25 +02:00
onli
615a1300ec only include config if exists, fixes installer 2013-05-30 20:55:20 +02:00
onli
d566e54dfe smarty_show: use fetch, for better control 2013-05-28 17:34:24 +02:00
onli
c9e0f26fd0 cleanup of serendipity_smart_show 2013-05-28 11:53:35 +02:00
Garvin Hicking
5ec7481030 Port of patch #16 to 2.0 2013-05-06 09:47:19 +02:00
onli
e1526d87b8 added serendipity_smart_show-function to core, as it was used in multiple places like plugins and templates 2013-03-06 14:52:36 +01:00
Garvin Hicking
71ee300143 Purge browser cache using a timestamp variable when switching templates.
This should hopefully fix Ian and my problems.
2013-01-28 09:35:34 +01:00
Garvin Hicking
f1b3e3b241 backport 2012-06-13 15:22:57 +02:00
Grischa Brockhaus
e72c90a69d Merged branch 'master' into 2.0 (compatibility fixes) 2012-06-13 15:12:35 +02:00
Grischa Brockhaus
1f9630b394 Compatibility fixes. 2012-06-13 14:24:45 +02:00
Garvin Hicking
d7ef7a7a04 port everything so that 2.0 and 1.7 have the same features 2012-06-12 19:39:11 +02:00
Garvin Hicking
ba4b629816 ISO-8859-1 fallback patch so that my blog works ;) 2012-05-25 10:14:47 +02:00
Ian
4db3a08f19 corrected note typos and changed trigger_errors error LEVEL
back to Warning as before, which still is halted by the smarty error handler
2011-12-25 15:24:08 +01:00
Ian
fd0f634621 convert all $smarty->trigger_error() to native trigger_error()
with E_USER_ERROR set and
initialize the smarty object by instance
as always cleanup some tabs
2011-12-04 17:52:37 +01:00
Garvin Hicking
2749dc54ad Smarty3 2011-11-24 12:16:02 +01:00
Garvin Hicking
c292badf30 * Added new serendipity['defaultBaseURL'] variable that makes sure
that the baseURL is not overriden when configuring serendipity
      with a possibly autodetected currentl URL. Patch by Manko10.
2011-09-28 12:03:28 +00:00
Garvin Hicking
13ff56ad4a proper logic 2011-01-08 22:33:12 +00:00
Garvin Hicking
334e7a9ba6 smarty3 prep 2011-01-07 10:21:02 +00:00
Garvin Hicking
fd480a58d4 smarty3 compat 2011-01-06 17:46:43 +00:00
Garvin Hicking
8420699997 template and plugin option groups, experimental 2011-01-03 09:11:17 +00:00
Garvin Hicking
b448739802 Add new parameter "empty" to {serendipity_showPlugin} 2010-12-31 18:00:43 +00:00
Garvin Hicking
e46563693c missing commit 2010-12-21 19:41:19 +00:00
Garvin Hicking
afc4c997d3 Allow to pass 'template' variable to serendipity_showPlugin 2010-11-29 16:53:25 +00:00
Garvin Hicking
f9fa8503f0 (experimental) global theme options 2010-08-24 08:45:09 +00:00
Garvin Hicking
a7b27ff06a tweak to support multiple engine: in info.txt of templates 2010-08-23 19:06:17 +00:00
Garvin Hicking
c12f676940 just to be sure 2010-08-20 12:57:45 +00:00
Garvin Hicking
3a77f13428 * PHP 5.3.0 compatibility without E_WARNING triggers (garvinhicking) 2009-08-21 08:52:50 +00:00
Garvin Hicking
f2dee79592 fix parse error 2009-07-03 11:58:50 +00:00
Garvin Hicking
29601b1869 * no longer use htmlspecialchars() on the blog's title and sub-
title, to allow for custom HTML code to appear and unify
      only letting Smarty do the escaping (garvinhicking,falk)
2009-07-03 06:08:08 +00:00
Garvin Hicking
daab40640e Better regexp for detecting quotes in 'entryprops' parameter 2009-02-26 10:30:20 +00:00
Garvin Hicking
830e79d87f add debug possibility 2009-02-26 10:26:35 +00:00
Garvin Hicking
66f94e7d1a add the same capability to trackbacks 2008-12-12 15:50:58 +00:00
Garvin Hicking
0a7a26b67d * Added more parameters to {serendipity_printComments} function:
"block" (smarty block variable name),
      "template" (smarty template file to render)
      [1.4-beta2]
2008-12-12 10:58:56 +00:00
Garvin Hicking
f8393caa02 expose hide_category parameter to fetchPrintEntires 2008-06-27 10:44:14 +00:00
Garvin Hicking
1dbde90720 Hide version number in rss feeds 2008-03-26 11:31:52 +00:00
Jude Anthony
96ee4ced98 Use language constant NOT_FOUND 2008-03-19 11:33:28 +00:00
Jude Anthony
efd63e33f6 Add function to allow Smarty to retrieve image dimensions 2008-03-19 11:32:13 +00:00
Garvin Hicking
9182557da7 Add 'template' option 2008-02-21 09:42:50 +00:00
Grischa Brockhaus
4227ee1038 Added hooks to trackback listing in order to let plugins change it (the avatar plugin in example) 2007-12-22 18:49:03 +00:00