Projet

Général

Profil

Paste
Télécharger (6,36 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / advanced_help / translations / help / nb / using-advanced-help.html @ 86fa8ee5

1
<p>Modulen <strong>Avansert hjelp</strong> tilbyr et rammeverk som gjør
2
det mulig for modul- og theme-utviklere å integrere hjelpetekster i et
3
Drupal-nettsted.  Selv om <strong>Avansert hjelp</strong> ikke selv
4
inneholder generell hjelp tilbyr den et kraftig og enkelt rammeverk som
5
prosjekter kan benytte for å tilby egen hjelp.</p>
6

    
7
<p>Prosjekter som benytter <strong>Avansert hjelp</strong>
8
ha en underkatalog med navnet <code>help</code> i sin rotkatalog
9
I denne katalogen opprettes filen
10
<em>MODULNAVN</em>.help.ini (evt. <em>THEMENAVN</em>.help.ini).
11
Formatet på denne fila framgår av følgende eksempel:</p>
12

    
13
<pre>
14
[about-php]
15
title = About PHP
16
file = about-php
17
weight = -10
18

    
19
[history]
20
title = History of PHP
21
parent = about-php
22

    
23
[usage]
24
title = Usage of PHP
25
weight = 1
26

    
27
[security] 
28
title = Security of PHP
29
weight = 2
30

    
31
[syntax]
32
title = PHP syntax
33
parent = usage
34
</pre>
35

    
36
<p>Lag alltid den engelske versjonen av disse temaene først.  Ønsker
37
du å ha temaene oversatt til et annet språk følger du anvisningene i
38
<a href="&topic:advanced_help/translation&">Oversettelse av
39
Avansert hjelp</a>.</p>
40

    
41
<p>Denne fila definerer fem hjelpe-emner (i firkant-parenteser), og
42
noen innstillinger for dem.
43
Se: <a href="&topic:advanced_help/ini-file&">Avansert hjelp .ini-filformat</a> for
44
en liste over definerte innstillinger.</p>
45

    
46
<p>Alle emner er beskrevet av det prosjektet som tilbyr
47
emnet, og av emne-id.  For å produsere en themet lenke til et
48
sprettopp-vindu om et emne, bruk et format etter mønster fra følgende
49
eksempel:</p>
50

    
51
<!-- D6
52
<pre>
53
$output = theme('advanced_help_topic', 'help_example', 'about-php');
54
$output .= '&nbsp;' . t('Click the help icon!');
55
</pre>
56
-->
57

    
58
<!-- D7 -->
59
<pre>
60
$output = theme('advanced_help_topic', array(
61
  'module' => 'help_example',
62
  'topic' => 'about-php',
63
));
64
$output .= '&nbsp;' . t('Click the help icon.');
65
</pre>
66

    
67
<p>Ikke oversett strengen inne i <code>t()</code>. Bruk alltid engelsk, og benytt Drupals lokaliserings-modul til å oversette.</p>
68

    
69
<p>Forutsatt at strengene er korrekt oversatt (ved hjelp av Drupals lokaliserings-modul) genererer dette følgende markeringer:</p>
70

    
71
<pre>
72
&lt;a class="advanced-help-link" title="Om PHP"
73
  onclick="var w=window.open(this.href, 'advanced_help_window',
74
  'width=500,height=500,scrollbars,resizable');
75
  w.focus(); return false;"
76
  href="/help/help_example/about-php?popup=1"&gt;
77
&lt;span&gt;Hjelp&lt;/span&gt;
78
&lt;/a&gt;
79
 Klikk på hjelpe-ikonet.
80
&lt;/div&gt;
81
</pre>
82

    
83
<p>Dette produserer et klikkbart hjelpe-ikon lik det som vises under:</p>
84

    
85
<div class="help-imgpos-center">
86
<img class="help-img" alt="klikkbart ikon" src="&trans_path&click_icon.png" width="180" height="90" border="0" />
87
</div>
88

    
89
<p>Inne i en hjelpe-fil kan du lenke til andre hjelpe-emner ved å
90
bruke dette formatet:</p>
91
<pre>
92
&lt;a href="&amp;topic:moduleshortname/moduletopic&amp;"&gt;anchortext&lt;/a&gt;
93
&lt;a href="&amp;topic:help_example/lorem&amp;"&gt;Lorem ipsum&lt;/a&gt;
94
</pre>
95

    
96
<p>Den andre linja viser hvordan du lenker til en hjelpeside
97
tilhørende modulen med det korte navnet <code>help_example</code>, der
98
hjelpe-emne er <code>lorem</code>.</p>
99

    
100
<p>Ved å bruke dette formatet i stedet for standard-lenker vil sprettopp-status være konsistent når man trykker på lenker.</p>
101

    
102
<p>For å referere til andre elementer som befinner seg i
103
hjelpe-katalogen, som bilder som du ønsker å bake inn i teksten,
104
bruk:</p>
105
<pre>
106
&lt;img src="&amp;path&amp;example.png"/&gt;
107
&lt;img src="&amp;trans_path&amp;example.png"/&gt;
108
</pre>
109

    
110
<p>Nøkkelordet <code>trans_path</code> vil peke på en oversatt versjon
111
av bildet i oversettelse-katalogen og kan benyttes dersom du ønsker å
112
vise et bilde med oversatt tekst i stedet for originalen.</p>
113

    
114
<p>For å peke på en normal sti på nettstedet, bruk:</p>
115
<pre>
116
&lt;a href="&amp;base_url&amp;admin/settings/site-configuration"&gt;anchor text&lt;/a&gt;
117
</pre>
118

    
119
<p><strong>NB: </strong> I tidligere versjoner av <strong>Advanced
120
help</strong> var det ikke nødvendig å benytte &amp;-tegn rundt
121
<code>topic:</code>, <code>path</code>, og <code>base_url</code>.
122
Dette fungerer fortsatt, men kan bli fjernet i en senere versjon.
123
Ved å bruke &amp;-tegn for å markere disse nøkkelordene kan de
124
brukes overalt, og ikke bare som parametere til 
125
<code>href=""</code> og <code>src=""</code>.</p>
126

    
127
<h2 id="access-control">Adgangskontroll</h2>
128

    
129
<p>Når denne modulen er installert vil brukere med tillatelsen
130
<code>view advanced help index</code>
131
se indeks-siden for <strong>Avansert hjelp</strong> ved å gå til
132
<em>Administrasjon &rarr; Advanced Help</em>
133
(sti: <code>admin/advanced_help</code>). Øvrige tillatelser
134
<code>view advanced help topic</code>  og
135
<code>view advanced help popup</code>
136
gir brukere adgang til de aktuelle hjelpe-sidene og sprettopp-vinduer.</p>
137

    
138
<p>Hjelpeteksten er lagret som vanlige <code>.html</code>-filer og
139
kan, med mindre de beskyttes, bli sett av alle som kjenner deres URL.
140
Dersom du ønsker å beskytte dem kan du beskytte dem mot innsyn ved å
141
plassere følgende fire linjer i en fil med navn
142
<code>.htaccess</code> i katalogen <code>help</code> i prosjektkatalogen:</p>
143

    
144
<pre>
145
&lt;Files *\.html&gt;
146
Order Allow,Deny
147
Deny from all
148
&lt;/Files&gt;
149
</pre>
150

    
151
<p>Det er nettstedsansvarlig som har ansvaret for at denne typen
152
beskyttelse er på plass dersom nettstedet har hjelpe-filer som må
153
beskyttes fra direkte innsyn.</p>
154

    
155
<p>Se også denne tråden i prosjektets sporings-kø:
156
<a href="https://www.drupal.org/node/1980936">#1980936 Typing complete path to .html help files in module bypasses user permissions</a>.</p>
157

    
158
<h2 id="search">Søk</h2>
159

    
160
<p>For å skru på søk for <strong>Avansert hjelp</strong>, naviger til
161
<em>Administrasjon → Oppsett → Søk og metadata → Søkeinnstillinger</em>.
162
Rull ned til feltet <em>Aktive søkemoduler</em> og kryss av feltet til venstre for
163
“Advanced help”.  Søkefeltet vil deretter dukke opp på toppen av indekssidene for
164
<strong>Avansert hjelp</strong>.</p>
165

    
166
<p>Dersom modulen <strong>Search</strong> i core er skrudd på, vil alt
167
innhold på hjelpesidene bli indeksert av cron.  Dersom du installerer
168
og skrur på nye prosjekter og ønsker å indeksere deres
169
hjelpetekster umiddelbart kan du navigere til <em>Administrasjon →
170
Rapporter → Status</em> og klikke på lenken for å “kjøre cron
171
manuelt.”.</p>
172

    
173
<h2 id="note">Notis</h2>
174

    
175
<p>Det neste emnet (“Avansert hjelp .ini-filformat”) er ikke
176
oversatt. Da vil <strong>Avansert hjelp</strong> falle tilbake på den
177
uoversatte engelske fila.</p>