From: <de...@de...> - 2012-09-12 07:47:37
|
Author: HideyoImazu Date: 2012-09-12 02:47:27 -0500 (Wed, 12 Sep 2012) New Revision: 23329 Trac url: http://develop.twiki.org/trac/changeset/23329 Modified: twiki/trunk/core/data/TWiki/ReadOnlyAndMirrorWebs.txt twiki/trunk/core/templates/viewtopicactionbuttons.tmpl Log: Item6916: got rid of %<nop>MIRRORTOALLURL% and the way to specify the link is made more natural - by defining viewtopicactionbuttons.mirror.tmpl Modified: twiki/trunk/core/data/TWiki/ReadOnlyAndMirrorWebs.txt =================================================================== --- twiki/trunk/core/data/TWiki/ReadOnlyAndMirrorWebs.txt 2012-09-12 07:38:39 UTC (rev 23328) +++ twiki/trunk/core/data/TWiki/ReadOnlyAndMirrorWebs.txt 2012-09-12 07:47:27 UTC (rev 23329) @@ -1,4 +1,4 @@ -%META:TOPICINFO{author="TWikiContributor" date="1345617845" format="1.1" version="$Rev$"}% +%META:TOPICINFO{author="TWikiContributor" date="1347434258" format="1.1" version="$Rev$"}% ---+!! Read only and mirror web support ---++ Scope @@ -72,9 +72,24 @@ If the 'scripturl' field is present, the web is regarded as 'slave' and the 'scripturl' value is used to make the 'webScriptUrlTmpl' value of the web. In addition, the 'scriptsuffix' and 'viewurl' fields of the site record are examined. ----+++ Site-wide preference +---+++ Tool bar link for mirroring A master web is to have a link to mirror the web to all slave sites. -The link destination needs to be set to MIRRORTOALLURL. +The link is to be defined by the "action_master" template, +which is null by default. +If you provide a mechanism to manually mirror a master web to the other sites, +you are supposed to have =viewtopicactionbuttons.mirror.tmpl= defining "action_master". +Here's an example: +<verbatim> +%TMPL:INCLUDE{"viewtopicactionbuttons"}% +%TMPL:DEF{"action_master"}%%TMPL:P{"mirror_to_all_link"}%%TMPL:P{"sep"}%%TMPL:END% +%TMPL:DEF{"mirror_to_all_link"}%<span> +<a href='%SCRIPTURL{"mirror"}%?webs=%WEB%;push=1' rel='nofollow' onClick='return confirm("%MAKETEXT{"Do you really want to mirror to all slave sites now?\nIt may take a while to complete."}%");' %MAKETEXT{"title='Mirror this web to all slave sites'>Mirror to all"}%</a> +</span>%TMPL:END% +</verbatim> +Then you would define SKIN as follows. +<pre> + * <nop>Set SKIN = mirror, tagme, topmenu, pattern +</pre> ---++ How read-only and mirror webs affect TWiki's behavior @@ -84,7 +99,7 @@ A topic on a read-only web is displayed in the same manner as a topic of a prior revision - Edit, Attach, and More actions links are disabled. A topic on a master web is almost as usual. -The only difference from a local web is to have a "Mirror to all" link on the bottom tool bar. +The only difference from a local web is to have a "Mirror to all" link on the bottom tool bar assuming a manual mirroring is provided. %ATTACHURL%/bottom-toolbar-w-mirror-to-all.png Modified: twiki/trunk/core/templates/viewtopicactionbuttons.tmpl =================================================================== --- twiki/trunk/core/templates/viewtopicactionbuttons.tmpl 2012-09-12 07:38:39 UTC (rev 23328) +++ twiki/trunk/core/templates/viewtopicactionbuttons.tmpl 2012-09-12 07:47:27 UTC (rev 23329) @@ -91,15 +91,13 @@ %TMPL:DEF{"action_mirror"}%%TMPL:P{context="content_master" then="action_master"}%%TMPL:P{context="content_slave" then="action_slave"}%%TMPL:END% -%TMPL:DEF{"action_master"}%%TMPL:P{"mirror_to_all_link"}%%TMPL:P{"sep"}%%TMPL:END% +%TMPL:DEF{"action_master"}%%TMPL:END% %TMPL:DEF{"action_slave"}%%TMPL:P{"view_master_link"}%%TMPL:P{"sep"}%%TMPL:END% %TMPL:DEF{"view_master_link"}%<span><a href='%MASTERWEBSCRIPTURL{"view"}%/%BASETOPIC%?%ENCODE{%QUERYPARAMSTRING%}%%REVARG%' rel='nofollow' %MAKETEXT{"title='View topic on the master site'>View master"}%</a></span>%TMPL:END% -%TMPL:DEF{"mirror_to_all_link"}%<span><a href='%MIRRORTOALLURL%' rel='nofollow' %MAKETEXT{"title='Mirror this web to all slave sites'>Mirror to all"}%</a></span>%TMPL:END% - %TMPL:DEF{"action_backlinks"}%%TMPL:P{"backlinks"}%%TMPL:P{"sep"}%%TMPL:END% %TMPL:DEF{"backlinks"}%%MAKETEXT{"Backlinks"}%: %TMPL:P{"backlinks_web_link"}%, %TMPL:P{"backlinks_all_link"}%%TMPL:END% |