Benutzer-Werkzeuge

Webseiten-Werkzeuge


wikidoku

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

wikidoku [2016/01/11 19:35]
raven [Adding the selector to the theme]
wikidoku [2017/10/11 22:53]
Zeile 1: Zeile 1:
-====== Wiki Dokumentation ====== 
  
-Allfällige hacks und spezielle Einstellungen werden hier (hoffentlich) Dokumentiert. 
- 
-===== plugin:​translation ===== 
- 
-==== Language selector ==== 
- 
-=== Adding the selector to the theme === 
- 
-The snippet from [[doku>​plugin:​translation]] was added to the ''​dokuwiki''​ theme. 
- 
-**///​var/​www/​wiki/​lib/​tpl/​dokuwiki/​tpl_header.php //** 
- 
-<code php> 
-        <?php if ($conf['​useacl'​]):​ ?> 
-            <div id="​dokuwiki__usertools">​ 
-                <h3 class="​a11y"><?​php echo $lang['​user_tools'​];​ ?></​h3>​ 
-                <ul> 
-                        <li> 
-                                <?php 
-                                        $translation = plugin_load('​helper','​translation'​);​ 
-                                        if ($translation) echo $translation->​showTranslations();​ 
-                                ?> 
-                        </li> 
-                    <?php 
-                        if (!empty($_SERVER['​REMOTE_USER'​])) { 
-                            echo '<​li class="​user">';​ 
-                            tpl_userinfo();​ /* '​Logged in as ...' */ 
-                            echo '</​li>';​ 
-                        } 
-                        tpl_toolsevent('​usertools',​ array( 
-                            tpl_action('​admin',​ true, '​li',​ true), 
-                            tpl_action('​profile',​ true, '​li',​ true), 
-                            tpl_action('​register',​ true, '​li',​ true), 
-                            tpl_action('​login',​ true, '​li',​ true) 
-                        )); 
-                    ?> 
-                </ul> 
-            </​div>​ 
-        <?php endif ?> 
- 
-</​code>​ 
- 
- 
- 
-''​style.css''​ was changed so that the language selector nicely ligns up left of the ''​login''​ section. 
- 
-//​**/​var/​www/​wiki/​lib/​plugins/​translation/​style.css**//​ 
- 
-<code css> 
-.dokuwiki div.plugin_translation { 
-    float: right; ​ 
-    font-size: 95%; 
-    padding-right:​ 0.1em; 
-    margin : 0.0em 0 0.3em 0; 
-    text-align: right; 
-} 
- 
-</​code>​ 
- 
-was chaged to: 
- 
-<code css> 
-.dokuwiki div.plugin_translation { 
-    display: inline-block;​ 
- 
-    font-size: 95%; 
-    padding-right:​ 0.1em; 
-    margin : 0.0em 0 0.3em 0; 
-    text-align: right; 
-} 
-</​code>​ 
-=== Problems with url rewriting === 
- 
-When using the language selector to switch in between ''​de:''​ and ''​en:''​ url-rewriting would not work properly.\\ 
-We where getting of ''​en:​start'',​ ''​start/?​id=de:​start''​ and ''​de:​start'',​ ''​start/?​id=en:​start''​\\. 
- 
-We found the problem to be that ''​script.js''​ expects the base-url to end with ''/''​ when url-rewriting is active. In our case However, it end with ''/​start''​. ​ 
- 
-We implemented the following workaround to fix this: 
- 
-**///​var/​www/​wiki/​lib/​plugins/​translation/​script.js//​** 
- 
-<code javascript>​ 
-        // this should hopefully detect rewriting good enough: 
-        var action = $frm.attr('​action'​);​ 
-        if(action.substr(action.length-1) == '/'​){ 
-            var link = action + id; 
-        } 
-</​code>​ 
- 
-was replaced with: 
- 
-<code javascript>​ 
-        // this should hopefully detect rewriting good enough: 
-        var action = $frm.attr('​action'​).replace('/​start',​ '/'​);​ 
-        if(action.substr(action.length-1) == '/'​){ 
-            var link = action + id; 
-        } 
-</​code>​ 
- 
-===== Nicer breadcrumbs ===== 
wikidoku.txt · Zuletzt geändert: 2017/10/11 22:53 (Externe Bearbeitung)