source: documented-example-collections/trunk/gsarch-e/etc/collect.cfg@ 18807

Last change on this file since 18807 was 18807, checked in by kjdon, 15 years ago

removed beta lines and collectionicon lines from collect.cfg files

  • Property svn:executable set to *
File size: 28.0 KB
Line 
1creator [email protected]
2maintainer [email protected]
3public true
4
5buildtype mg
6
7indexes document:text document:From document:Subject
8defaultindex document:text
9
10plugin GAPlug
11plugin EMAILPlug -process_exp greenstone.*
12plugin MetadataXMLPlug
13plugin ArcPlug
14plugin RecPlug
15groupsize 200
16
17# note that [ and ] get turned into &#9x; before we remove the prefix!
18classify AZCompactList -metadata Subject -mingroup 2 -removeprefix ((?i:re:|fw(d)?:|\[greenstone-(users|devel)\])\\s*)*
19classify AZCompactList -metadata FromName -mingroup 2 -buttonname From
20# nogroup is a new option since gsdl version 2.41
21classify DateList -nogroup -bymonth
22
23format DocumentHeading ""
24format DocumentButtons ""
25format DocumentArrowsTop false
26format DocumentArrowsBottom false
27format DocumentGoTo false
28
29# removed from format strings to prevent listing email addresses - John:
30# &lt;<a href="mailto:[FromAddr]">[FromAddr]</a>&gt;
31
32# for Subjects
33format CL1VList "
34<td valign=top>[link][icon][/link]</td>
35<td>{If}{[numleafdocs], <b>[Title]</b>,<b>[link][Subject][/link]</b><br>
36_From_: [FromName] &nbsp;&nbsp;(<a href=\"_httpquery_&q=[cgisafe:FromName]&h=dfr\">_SearchBySender_</a>) <br>
37_Date_: [DateText]}</td>
38"
39
40# for From
41format CL2VList "
42<td valign=top>[link][icon][/link]</td>
43<td>{If}{[numleafdocs],
44<strong>_From_:</strong> [Title] ([numleafdocs]),
45<strong>_From_: [FromName]</strong> &nbsp;&nbsp;(<a href=\"_httpquery_&q=[cgisafe:FromName]&h=dfr\">_SearchBySender_</a>) <br>
46<strong>_Subject_:</strong> [link][Subject][/link]<br>
47<strong>_Date_:</strong> [DateText]
48}</td>
49"
50
51# for Dates
52format CL3DateList "
53<td valign=top>[link][icon][/link]</td>
54<td><b>[link][Subject][/link]</b><br>
55_From_: [FromName] &nbsp;&nbsp;(<a href=\"_httpquery_&q=[cgisafe:FromName]&h=dfr\">_SearchBySender_</a>)<br>
56_Date_: [DateText]
57</td>
58"
59
60format SearchVList "
61<td valign=top>[link][icon][/link]</td>
62<td><b>[link][Subject][/link]</b><br>
63_From_: [FromName] &nbsp;&nbsp;(<a href=\"_httpquery_&q=[cgisafe:FromName]&h=dfr\">_SearchBySender_</a>)<br>
64_Date_: [DateText]
65</td>
66"
67
68format DocumentText "<center> <h2>[Subject]</h2>
69<p>
70<table width=\"90%\">
71<tr bgcolor=\"#DDDDEE\">
72<td align=\"right\">_From_</td>
73<td><b><a href=\"_httpquery_&q=[cgisafe:FromName]&h=dfr\">[FromName]</a></b>
74</td>
75</tr>
76<tr bgcolor=\"#DDDDEE\">
77<td align=\"right\">_Date_</td><td><b>[DateText]</b></td>
78</tr>
79<tr bgcolor=\"#DDDDEE\">
80<td align=\"right\">_Subject_</td>
81<td><b>[Subject]</b></td></tr>
82_If_([InReplyTo],<tr bgcolor=\"#DDDDEE\"><td align=\"right\">In-Reply-To</td><td>
83<a href=\"_httpdocument_&amp;d=[InReplyTo]\">([InReplyTo])</a></td></tr>)
84<tr><td colspan=\"2\">[Text]</td></tr>
85</table>
86</p>
87</center>"
88
89format VList "<td valign=\"top\">[link][icon][/link]</td>
90<td valign=\"top\">[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]</td>
91<td valign=\"top\">[highlight]
92{Or}{[dc.Title],[exp.Title],[ex.Title],Untitled}
93[/highlight]{If}{[ex.Source],<br><i>([ex.Source])</i>}</td>"
94
95format HList "[link][highlight][ex.Title][/highlight][/link]"
96
97format DateList "<td>[link][icon][/link]</td>
98<td>[highlight]{Or}{[dc.Title],[exp.Title],[ex.Title],Untitled}[/highlight]</td>
99<td>{Or}{[dc.Date],[exp.Date],[ex.Date]}</td>"
100
101
102# -- English strings ----------------
103collectionmeta collectionname [l=en] "Greenstone Archives collection"
104
105collectionmeta .document:text [l=en] "Messages"
106collectionmeta .document:From [l=en] "From fields"
107collectionmeta .document:Subject [l=en] "Subject lines"
108
109collectionmeta From [l=en] "From"
110collectionmeta Date [l=en] "Date"
111collectionmeta Subject [l=en] "Subject"
112collectionmeta SearchBySender [l=en] "search by sender"
113
114# -- French strings ----------------
115collectionmeta collectionname [l=fr] "Collection des Archives de Greenstone"
116
117collectionmeta .document:text [l=fr] "Messages"
118collectionmeta .document:From [l=fr] "Champs De"
119collectionmeta .document:Subject [l=fr] "Lignes de sujets"
120
121collectionmeta From [l=fr] "De"
122collectionmeta Date [l=fr] "Date"
123collectionmeta Subject [l=fr] "Sujet"
124collectionmeta SearchBySender [l=fr] "recherche par expéditeur"
125
126# -- Spanish strings ----------------
127collectionmeta collectionname [l=es] "Colección de Archivos Greenstone"
128
129collectionmeta .document:text [l=es] "Mensaje"
130collectionmeta .document:From [l=es] "Campos de origen"
131collectionmeta .document:Subject [l=es] "Líneas del asunto"
132
133collectionmeta From [l=es] "De"
134collectionmeta Date [l=es] "Fecha"
135collectionmeta Subject [l=es] "Asunto"
136collectionmeta SearchBySender [l=es] "buscar por emisor"
137
138# -- Russian strings ----------------
139collectionmeta collectionname [l=ru] "КПллекцОя арх
140ОвПв Greenstone"
141
142collectionmeta .document:text [l=ru] "СППбщеМОя"
143collectionmeta .document:From [l=ru] "Из пПлей"
144collectionmeta .document:Subject [l=ru] "СтрПкО преЎЌета"
145
146collectionmeta From [l=ru] "От"
147collectionmeta Date [l=ru] "Дата"
148collectionmeta Subject [l=ru] "ПреЎЌет"
149collectionmeta SearchBySender [l=ru] "ППОск пП ПтправОтелю"
150
151# -- English text ----------------
152collectionmeta collectionextra [l=en] "This is a collection of email messages from the Greenstone
153mailing list archives. The collection includes messages from the beginning of the mailing list
154in April 2000 up until fairly recently. The mailing list is used for communicating with the
155entire Greenstone team, therefore the content of the messages is usually global in nature.
156The mailing list is also a good way of getting help with problems - someone on the team will
157probably be able to help you. <p> This collection may be useful for finding solutions to
158common problems, or simply for tracking the progress of the Greenstone software.
159
160<p>To subscribe to the Greenstone mailing list, please
161<a href=\"https://list.scms.waikato.ac.nz/mailman/listinfo/greenstone-users\">click here</a>.
162
163<h3>How the collection works</h3>
164
165<p>
166The Greenstone Archives collection
167uses the <i>Email</i> plugin, which parses files in email formats. There is one
168file for each year, and each file contains many email messages. The <i>Email</i>
169plugin splits these into individual documents, and produces <i>Title</i>,
170<i>Subject</i>, <i>Headers</i>, <i>From</i>, <i>FromName</i>, <i>FromAddr</i>,
171<i>Date</i>, and <i>DateText</i> metadata.
172
173<p>
174The <a href=\"_httpcollection_/etc/collect.cfg\" target=collect.cfg>collection configuration file</a> begins with the specification
175<i>groupsize 200</i>. This groups documents together into groups of 200. Email
176collections typically have many small documents, and grouping them together
177prevents Greenstone\'s internal file structures from becoming bloated and
178occupying more disk space than necessary. Notice that the <i>Email</i> plugin first
179splits the input files up into individual Emails, then <i>groupsize</i> groups them
180together again. This allows the collection designer to control what is going on.
181
182<p>
183The <i>indexes</i> line specifies four searchable indexes, which can be seen by clicking
184beside the word \"Messages\" on the
185<a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=q\">search page</a> to reveal a drop-down menu.
186The first (called <i>Messages</i>) is created from the document
187text, while the others are formed from <i>From</i>, <i>Subject</i>, and
188<i>Headers</i> metadata.
189
190<p>
191There are three classifiers, based on <i>Subject</i>, <i>FromName</i>, and
192<i>Date</i> metadata. The <i>AZCompactList</i> classifier used for the first
193two is like <i>AZList</i> but generates a bookshelf for duplicate items, as
194illustrated <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL1\">here</a>.
195This is represented by a tree structure whose nodes are either
196leaf nodes, representing documents, or internal nodes. A metadata item called
197numleafdocs gives the total number of documents below an internal node. The
198format statements for the first classifier, called <i>CL1Vlist</i>, checks
199whether this item exists. If so the node must be an internal one, in which case
200it is labeled by its <i>Title.</i> Otherwise the node\'s label starts with the
201<i>Subject</i>, then gives <i>From</i> metadata (both name and email address,
202suitably hyperlinked), followed by the <i>DateText</i>.
203
204<p>
205The second classifier (<i>CL2Vlist</i>) is similar, but shows slightly
206different information -- the result can be seen
207<a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL2\">here</a>.
208For internal nodes, the actual number of leaf documents
209(<i>numleafdocs</i>) is given in parentheses after the <i>Title</i>; for
210document nodes the <i>From</i>, <i>Subject</i>, and <i>Date</i> metadata is
211shown.
212
213<p>
214The third classifier is a <i>DateList</i>, which allows selection by month and year.
215
216<p>
217Finally, the document text is formatted to show the header fields followed by
218the message text (written as [<i>Text</i>] in the format statement). However,
219there is a subtle twist, and to see what it is you should look at a document in
220the collection. At the end of the document is a \"show all headers\" hyperlink,
221which, when clicked, shows a long list of email headers and changes the
222hyperlink at the end of the document to \"hide headers.\" The faint of heart
223should skip the following explanation! The <i>If</i> in the format statement
224tests <i>cgiargheaders</i>, which in fact determines whether the URL contains a
225CGI argument called \"headers\". If so, the <i>Headers</i> metadata is displayed,
226otherwise it is not. After the the message text has been shown (by
227[<i>Text</i>]), the <i>cgiargheaders</i> variable is tested again to determine
228whether to put the \"hide headers\" or the \"show all headers\" hyperlink.
229"
230
231# -- French text ----------------
232collectionmeta collectionextra [l=fr] "
233Une collection de messages e-mail provenant des archives
234de la liste de diffusion de Greenstone est présentée. Elle comprend les
235messages datant de l\'initiation de la liste de diffusion en avril 2000
236à une date tout à fait récente. La liste de diffusion est utilisée comme moyen de communication avec la totalité de l\'équipe Greenstone,
237et par conséquent le contenu des messages est de nature généralement commune.
238La liste de diffusion est aussi un moyen commode d\'obtenir de l\'aide pour résoudre des problÚmes courants - quelqu\'un de l\'équipe pourra certainement être en mesure de vous aider.
239
240<p>
241Cette collection peut être utile pour trouver des solutions aux
242problÚmes communs ou tout simplement pour suivre les progrÚs du
243logiciel Greenstone.
244<p>
245Pour sosucrire à la liste de diffusion de Greenstone, veuillez <a href=\"https://list.scms.waikato.ac.nz/mailman/listinfo/greenstone-users\">cliquer ici</a>.
246
247<h3>Comment fonctionne cette collection ?</h3>
248
249<p>
250La collection Greenstone Archive utilise le plugin \"<i>E-mail</i>\", qui traite les fichiers aux formats e-mail. Il existe un fichier pour chaque année et chaque fichier contient plusieurs messages e-mail.
251Le plugin <i>E-mail</i> les éclate en documents individuels et produit les méta-données
252<i>Title</i>, <i>Subject</i>, <i>Headers</i>, <i>From</i>, <i>FromName</i>, <i>FromAddr</i>, <i>Date</i> et <i>DateText</i>.
253
254<p>
255Le <a href=\"_httpcollection_/etc/collect.cfg\" target=collect.cfg>fichier de configuration</a> de la collection débute avec la spécification <i>groupsize 200</i>. Ceci regroupe les documents par groupes de 200. Les collections E-mail sont constituées habituellement de plusieurs documents de petite taille; leur regroupement évite l\'augmentation excessive des structures de fichier internes de Greenstone et l\'occupation de plus d\'espace disque que nécessaire. Notez que le plugin <i>E-mail</i> éclate d\'abord les fichiers d\'entrée à traiter en E-mail individuels, ensuite <i>groupsize</i> procÚde à leur regroupement. Ceci permet au créateur de la collection de contrÎler ce qui se passe.
256
257<p>
258La ligne des <i>indexes</i> précise quatre indexes de recherche qui peuvent être vus en cliquant à cÎté du mot \"Message\" de la <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=q\">page de recherche</a> pour révéler un menu déroulant. Le premier (appelé <i>Messages</i>) est créé à partir
259du texte du document, tandis que les autres sont formés à partir des méta-données <i>From</i>, <i>Subject</i> et <i>Headers</i>.
260
261<p>
262Il existe trois classificateurs basés sur les méta-données <i>Subject</i>, <i>FromName</i> et <i>Date</i>. Le classificateur <i>AZCompactList</i> utilisé pour les deux premiers est semblable
263à \"<i>AZList</i>\", mais en outre il génÚre un rayon de bibliothÚque pour les articles dupliqués, comme illustré <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL1\">ici</a>.
264Il est représenté par une structure arborescente dont les nœuds sont soit des nœuds de feuille
265représentant les documents, soit des nœuds internes. Une Méta-donnée appelée
266\"Numleafdocs\" donne le nombre total de documents sous un nœud interne. Les déclarations de format pour le premier classificateur, appelé <i>CL1VList</i>, vérifie si cette méta-donnée existe, auquel cas le nœud doit être d\'une part interne et d\'autre part libellé par son \"<i>Title</i>\" (<i>Titre</i>). Autrement, le label du nœud commence par \"<i>Subject</i>\", ensuite donne la méta-donnée \"<i>From</i>\" (à la fois le nom et l\'adresse e-mail, convenablement liés) suivie de <i>DateText</i>.
267
268<p>
269Le deuxiÚme classificateur (<i>CL2Vlist</i>) est similaire, mais fournit une
270information légÚrement différente --le résultat peut être vu
271<a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL2\">ici</a>.
272Pour les nœuds internes, le nombre exact de documents en feuilles
273(<i>numleafdocs</i>) est donné entre parenthÚses aprÚs <i>Title</i>; pour les
274nœuds de documents, les méta-données <i>From</i>, <i>Subject</i> et <i>Date</i> sont affichées.
275
276<p>
277Le troisiÚme classificateur est un \"<i>DateList</i>\" qui permet une sélection par mois et par année.
278
279<p>
280Finalement, le texte du document formaté pour montrer les champs
281d\'en-tête suivis du texte du message (écrit comme [\"<i>Text</i>\"] dans une
282déclaration de format). Cependant, une certaine subtilité est introduite dont les effets
283pourront être révélés par la visualisation d\'un document de la collection. A la fin du document, un hyperlien \"show all headers\" est affiché et qui, lorsqu\'on y clique, montre une longue liste d\'en-têtes e-mail, l\'hyperlien \"show all headers\" devenant alors \"hide all headers\". On peut s\'épargner l\'explication qui suit! Le <i>If</i> dans la déclaration de format teste <i>cgiargheaders</i>, qui en fait détermine si l\'URL contient un argument CGI appelé
284\"headers\". Si tel est le cas, la méta-donnée <i>Headers</i> est affichée, et dans le cas
285contraire, celle-ci ne l\'est pas. AprÚs la visualisation du texte du message
286(par [<i>Text</i>]), la variable <i>cgiargheaders</i> est de nouveau testée pour
287déterminer si on doit mettre soit l\'hyperlien \"hide all headers\" soit \"show all headers\".
288"
289
290# -- Spanish text ----------------
291collectionmeta collectionextra [l=es] "
292Esta es una colección de mensajes de correo electrónico de los archivos de la lista de correos de Greenstone. La colección incluye mensajes desde el principio de la lista en abril de 2000 hasta hace poco tiempo. La lista de correos se utiliza para comunicarse con todo el equipo Greenstone alrededor del mundo, por lo que el contenido de los mensajes será por naturaleza de carácter internacional. La lista de correos también es una buena forma de obtener ayuda para resolver problemas, ya que muy probablemente alguien del equipo será capaz de ayudarlo.
293<p>
294
295Esta colección puede ser de gran utilidad para encontrar soluciones a problemas comunes o sencillamente para seguir el progreso del software Greenstone.
296<p>
297
298Para suscribirse a la lista de correos de Greenstone, por favor <a href=\"https://list.scms.waikato.ac.nz/mailman/listinfo/greenstone-users\">haga click aquí</a>.
299<p>
300
301<h3>Cómo trabaja esta colección</h3>
302<p>
303
304La colección de Archivos de Greenstone utiliza el plugin <i>Email</i>, el cual descompone y analiza los archivos que están en formato de correo electrónico. Existe un archivo por cada año y cada archivo contiene varios mensajes de correo electrónico. El plugin <i>Email</i> los divide en documentos individuales y produce metadatos de <i>Título, Asunto, Encabezados, Remitente, Nombre del Remitente, Dirección del Remitente, Fecha y Texto de la Fecha (Title, Subject, Headers, From, FromName, FromAddr, Date y DateText</i>, respectivamente).
305<p>
306
307El <a href=\"_httpcollection_/etc/collect.cfg\" target=collect.cfg>archivo de configuración de la colección</a> empieza con la especificación <i>groupsize 200</i>, la cual reúne los documentos en grupos de 200. En términos generales las colecciones de correo electrónico tienen muchos documentos pequeños y al agruparlos se evita que las estructuras de archivos internos de Greenstone se inflen demasiado y ocupen más espacio del necesario. Recuerde que el plugin <i>Email</i> divide primero los archivos de entrada en correos individuales y luego <i>groupsize</i> los agrupa nuevamente. Esto le permite al diseñador de la colección controlar lo que está pasando.
308<p>
309
310La línea de índices especifica cuatro índices de búsqueda, los cuales se pueden ver haciendo click a un lado de la palabra \"Mensajes\" en la <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=q\">página de búsqueda</a> para que aparezca un menú descendente. El primero (llamado <i>Mensajes</i>) se crea a partir del texto del documento, mientras que los demás se forman a partir de los metadatos de <i>Remitente, Asunto</i> y <i>Encabezados</i>.
311<p>
312
313Existen tres clasificadores basados en los metadatos de <i>Asunto, Nombre del Remitente</i> y <i>Fecha</i>. El clasificador <i>AZCompactList</i> utilizado para los dos primeros es como <i>AZList</i>, pero además genera un estante para los ítems duplicados, tal como se puede ver <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL1\">aquí</a>. Éste se caracteriza por medio de una estructura de árbol cuyos nodos son hojas que representan documentos o nodos internos. Un ítem de metadato llamado <i>numleafdocs</i> proporciona el número total de documentos debajo de un nodo interno. Los enunciados de formato para el primer clasificador llamado <i>CL1Vlist</i> comprueban si existe dicho ítem. En caso afirmativo se trata de un nodo interno, en cuyo caso se etiquetará por su <i>Título</i>. De otra manera la etiqueta del nodo empezará con el <i>Asunto</i>, seguido del metadato del <i>Remitente</i> (tanto el nombre como la dirección de correo electrónico, ambos en forma de hipervínculos) y del <i>Texto de la Fecha</i>.
314<p>
315
316El segundo clasificador (CL2Vlist) es similar, sólo que muestra una información ligeramente diferente. El resultado se puede ver <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL2\">aquí</a>. Para nodos internos el número de documentos (<i>numleafdocs</i>) aparece entre paréntesis después del <i>Título</i>. En el caso de nodos finales que representen documentos se muestran los metadatos de <i>Remitente, Asunto</i> y <i>Fecha</i>.
317<p>
318
319El tercer clasificador es una <i>Lista de Fechas (DateList)</i>, que permite hacer la selección por mes y año.
320<p>
321
322Finalmente, el texto del documento se formatea para mostrar los campos del encabezado seguidos por el texto del mensaje (escrito como [<i>Text</i>] en el enunciado de formato). Sin embargo, hay un ligero cambio y para saber de qué se trata es necesario ver un documento de la colección. Al final del documento hay un hipervínculo, \"mostrar todos los encabezados\", que cuando se hace click en él muestra una larga lista de encabezados de correo electrónico y cambia el hipervínculo al final del documento a \"ocultar encabezados\". Aunque no nos parece necesaria una mayor explicación, no quisiéramos saltárnosla. El <i>If</i> en el enunciado de formato prueba la variable <i>cgiargheaders</i>, que de hecho determina si el URL contiene un argumento CGI llamado \"encabezados\". En caso afirmativo se despliega el metadato <i>Encabezados</i>. En caso contrario no. Después de que el texto del mensaje se ha mostrado (por medio de [<i>Text</i>]), la variable <i>cgiargheaders</i> se prueba una vez más para determinar si se debe poner el hipervínculo \"ocultar encabezados\" o \"mostrar todos los encabezados\".
323"
324
325# -- Russian strings ----------------
326collectionmeta collectionextra [l=ru] "
327ЭтП кПллекцОя сППбщеМОй электрПММПй пПчты Оз спОска арх
328ОвПв Greenstone. КПллекцОя включает сППбщеМОя с ЌПЌеМта фПрЌОрПваМОя спОска аЎресатПв в апреле 2000 г. вплПть ЎП МастПящегП вреЌеМО. СпОсПк аЎресатПв ОспПльзуется Ўля тПгП, чтПбы пПЎЎержать связь сП всей кПЌаМЎПй сПзЎателей Greenstone, пПэтПЌу сПЎержаМОе сППбщеМОй ПбычМП глПбальМП пП свПеЌу х
329арактеру. СпОсПк аЎресатПв крПЌе тПгП х
330ПрПшОй спПсПб пПлучОть пПЌПщь пП вПзМОкающОЌ прПблеЌаЌ, так как ктП-МОбуЎь Оз кПЌаМЎы верПятМП сЌПжет пПЌПчь ВаЌ.
331<p>
332
333Эта кПллекцОя ЌПжет быть пПлезМа Ўля Мах
334ПжЎеМОя решеМОя ПбщОх
335 прПблеЌ ОлО прПстП Ўля тПгП, чтПбы ПтслеЎОть прПгресс в прПграЌЌМПЌ ПбеспечеМОО Greenstone.
336<p>
337
338ЧтПбы пПЎпОсаться Ма спОсПк рассылПк Greenstone, пПжалуйста, <a href=\"https://list.scms.waikato.ac.nz/mailman/listinfo/greenstone-users\">щелкМОте зЎесь</a>.
339<p>
340
341
342<h3>Как рабПтает кПллекцОя</h3>
343
344КПллекцОя арх
345ОвПв Greenstone ОспПльзует плагОМ Еmail, кПтПрый аМалОзОрует файлы в фПрЌатах
346 электрПММПй пПчты. В течеМОе кажЎПгП гПЎа ОЌеется ПЎОМ файл, кажЎый файл сПЎержОт ЌМПгП сППбщеМОй электрПММПй пПчты. ПлагОМ Еmail разбОвает Ох
347 Ма ОМЎОвОЎуальМые ЎПкуЌеМты О сПзЎает ЌетаЎаММые: <i>НазваМОе (Title), ПреЎЌет (Subject), ЗагПлПвкО (Headers), От (from), ИЌя ПтправОтеля (FromName), АЎрес ПтправОтеля (FromAddr), Дата (Date)</i> О <i>DateText</i>.
348<p>
349
350КПМфОгурацОПММый файл кПллекцОО МачОМается с ПпреЎелеМОя <i>groupsize</i> 200. ОМ сПбОрает ЎПкуЌеМты в группы пП 200 еЎОМОц. КПллекцОО электрПММПй пПчты ПбычМП сПстПят Оз бПльшПгП чОсла МебПльшОх
351 ЎПкуЌеМтПв, О группОрПвка Ох
352 вЌесте преЎПтвращает вМутреММОе файлПвые структуры Greenstone Пт разбух
353аМОя О заМятОя бПльшегП Ќеста Ма ЎОске, чеЌ МеПбх
354ПЎОЌП. ЗаЌетьте, чтП плагОМ Еmail вМачале разбОвает вх
355ПЎМые файлы Ма ОМЎОвОЎуальМые электрПММые пОсьЌа, а затеЌ <i>groupsize</i> сМПва сПбОрает Ох
356 вЌесте. ЭтП пПзвПляет прПектОрПвщОку кПллекцОО управлять теЌ, чтП слеЎует Ўальше.
357<p>
358
359СтрПка <i>ОМЎексПв (indexes)</i> ПпреЎеляет четыре ЎПступМых
360 Ўля пПОска ОМЎекса, кПтПрые ЌПгут быть вОЎМы, еслО щелкать ПкПлП слПва <i>СППбщеМОя (Messages)</i> Ма <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=q\">пПОскПвПй страМОце</a> Ўля пПказа МОспаЎающегП ЌеМю. Первый, МазываеЌый <i>СППбщеМОяЌО</i>, сПзЎается Оз текста ЎПкуЌеМта, в тП вреЌя как ЎругОе сфПрЌОрПваМы пП ЌетаЎаММыЌ <i>От кПгП, ПреЎЌет О ЗагПлПвкО</i>.
361<p>
362
363Существует трО классОфОкатПра, ПсМПваММые Ма ЌетаЎаММых
364 <i>ПреЎЌет</i>, <i>ИЌя ПтправОтеля</i> О <i>Дата</i>. КлассОфОкатПр <i>AZCompactList</i>, ОспПльзуеЌый Ўля первых
365 Ўвух
366, пПх
367Пж Ма <i>AZLIST</i>, МП ПМ фПрЌОрует кМОжМую пПлку Ўля ЎублОкатПв элеЌеМтПв, как пПказаМП <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL1\">зЎесь</a>. ОМа преЎставлеМа структурПй Ўерева, узлы кПтПрПй являются ОлО узлаЌО лОста, преЎставляя ЎПкуЌеМты, ОлО вМутреММОЌО узлаЌО. МетаЎаММые элеЌеМтПв, МазываеЌые numleafdocs, Ўают Пбщее кПлОчествП ЎПкуЌеМтПв, распПлПжеММых
368 МОже вМутреММегП узла. ОператПры фПрЌата Ўля первПгП классОфОкатПра, МазываеЌые <i>CL1Vlist</i>, прПверяют, существует лО этПт элеЌеМт. ЕслО этП так, тП узел ЎПлжеМ быть вМутреММОЌ, в случае чегП ПМ пПЌечается егП <i>НазваМОеЌ (Title)</i>. В прПтОвМПЌ случае ярлык узла МачОМается с <i>ПреЎЌета</i>, затеЌ ОЎут ЌетаЎаММые <i>От кПгП</i>, ОЌя О аЎрес электрПММПй пПчты, сППтветствеММП, гОперсвязаММые О сПпрПвПжЎаеЌые <i>DateText</i>.
369<p>
370
371ВтПрПй классОфОкатПр (<i>CL2Vlist</i>) пПЎПбеМ первПЌу, МП ПМ пПказывает ПтлОчающуюся ОМфПрЌацОю -- результат ЌПжМП вОЎеть <a href=\"_gwcgi_?l=_cgiargl_&c=gsarch-e&a=d&cl=CL2\">зЎесь</a>. Для вМутреММОх
372 узлПв фактОческПе чОслП ЎПкуЌеМтПв в спОске (<i>numleafdocs</i>) Ўается в круглых
373 скПбках
374 пПсле <i>НазваМОя</i>; Ўля слеЎующОх
375 узлПв ЎПкуЌеМта пПказаМы ЌетаЎаММые От <i>кПгП, ПреЎЌет О Дата</i>.
376<p>
377
378ТретьОЌ классОфОкатПрПЌ является <i>DateList</i>, кПтПрый пПзвПляет прПОзвПЎОть выбПрку сППбщеМОй пП Ќесяцу О гПЎу.
379<p>
380
381НакПМец, текст ЎПкуЌеМта фПрЌатОрПваМ так, чтПбы пПказать пПле загПлПвка, сПпрПвПжЎаеЌПгП текстПЌ сППбщеМОя (ПбПзМачеММПгП как [<i>Text</i>] в ПператПре фПрЌата). ОЎМакП зЎесь ОЌеется тПМкая скрутка, О чтПбы вОЎеть, чтП ПМа преЎставляет, Вы ЎПлжМы прПсЌПтреть ЎПкуЌеМт в кПллекцОО. В кПМце ЎПкуЌеМта ОЌеется гОперссылка «пПказать все загПлПвкО», кПтПрая, кПгЎа Ма Меё МажОЌают, пПказывает ЎлОММый спОсПк загПлПвкПв электрПММых
382 пОсеЌ О ОзЌеМяет гОперссылкО в кПМце ЎПкуЌеМта Ма «скрыть загПлПвкО». Слабый серЎцеЌ ЎПлжеМ прПпустОть слеЎующее ПбъясМеМОе! If в ПператПре фПрЌата прПверяет <i>cgiargheaders</i>, кПтПрый фактОческО ПпреЎеляет, сПЎержОт лО URL параЌетр CGI, МазываеЌый «загПлПвкО». ЕслО этП так, тП ЌетаЎаММые <i>ЗагПлПвка</i> пПказаМы, еслО Мет -- тП Мет. ППсле этПгП текст сППбщеМОя пПказывается, ОспПльзуя [<i>Text</i>], переЌеММая <i>cgiargheaders</i> прПверяется сМПва, чтПбы решОть, пПЌестОть лО гОперссылку «скрыть загПлПвкО» ОлО «пПказать все загПлПвкО».
383"
384
385# use utf-8 as the default encoding
386cgiarg shortname=w argdefault=utf-8
387
Note: See TracBrowser for help on using the repository browser.