cvs: smarty /docs/ru/designers/language-custom-functions language-function-popup-init.xml /docs/ru/programmers/advanced-features advanced-features-objects.xml advanced-features-outputfilters.xml advanced-features-postfilters.xml advanced-features-prefilters.xml section-template-cache-handler-func.xml template-resources.xml

[email protected] ("George Miroshnikov") Mon, 21 Aug 2006 09:45:04 -0000
Newsgroups php.smarty.cvs
Message-ID <cvsfreespace1156153504@cvsserver>
freespace		Mon Aug 21 09:45:04 2006 UTC

  Modified files:              
    /smarty/docs/ru/designers/language-custom-functions	
                                                       	language-function-popup-init.xml 
    /smarty/docs/ru/programmers/advanced-features	
                                                 	advanced-features-objects.xml 
                                                 	advanced-features-outputfilters.xml 
                                                 	advanced-features-postfilters.xml 
                                                 	advanced-features-prefilters.xml 
                                                 	section-template-cache-handler-func.xml 
                                                 	template-resources.xml 
  Log:
  sync with EN
freespace-20060821094504.txt (text/plain, 28.8 KB)
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-custom-functions/language-function-popup-init.xml?r1=1.7&r2=1.8&diff_format=u
Index: smarty/docs/ru/designers/language-custom-functions/language-function-popup-init.xml
diff -u smarty/docs/ru/designers/language-custom-functions/language-function-popup-init.xml:1.7 smarty/docs/ru/designers/language-custom-functions/language-function-popup-init.xml:1.8
--- smarty/docs/ru/designers/language-custom-functions/language-function-popup-init.xml:1.7	Thu Jul 20 11:56:09 2006
+++ smarty/docs/ru/designers/language-custom-functions/language-function-popup-init.xml	Mon Aug 21 09:45:04 2006
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready -->
 <sect1 id="language.function.popup.init">
  <title>{popup_init}</title>
  <para>
@@ -9,13 +9,16 @@
   <ulink url="&url.overLib;">overLib</ulink>, áèáëèîòåêè, êîòîðàÿ
   èñïîëüçóåòñÿ äëÿ îòîáðàæåíèÿ âñïëûâàþùèõ îêîí. Îíè èñïîëüçóþòñÿ äëÿ
   êîíòåêñòíî-÷óâñòâèòåëüíîé èíôîðìàöèè, òàêîé êàê îêíà ñïðàâêè è âñïëûâàþùèå
-  ïîäñêàçêè. {popup_init} äîëæíà áûòü âûçâàíà îäèí ðàç â íà÷àëå ñòðàíèöû,
-  åñëè âû ñîáèðàåòåñü èñïîëüçîâàòü íà íåé ôóíêöèþ
+  ïîäñêàçêè. {popup_init} äîëæíà áûòü âûçâàíà <emphasis>òîëüêî îäèí ðàç</emphasis>,
+  æåëàòåëüíî â òýãå &lt;head&gt; â ïðåäåëàõ êàæäîé ñòðàíèöû, íà êîòîðîé âû
+  ñîáèðàåòåñü èñïîëüçîâàòü ôóíêöèþ
   <link linkend="language.function.popup">{popup}</link>.
+  Ïóòü ìîæåò áûòü çàäàí îòíîñèòåëüíî îáðàáàòûâàåìîãî ñêðèïòà èëè â âèäå ïîëíîãî
+  àäðåñà ñ äîìåíîì (íî íå îòíîñèòåëüíî ôàéëà øàáëîíà).
   </para>
   <para>
   <ulink url="&url.overLib;">overLib</ulink>
-  íàïèñàíà Ýðèêîì Áîñðóïîì (Erik Bosrup) è å¸ äîìàøíÿÿ ñòðàíèöà íàõîäèòñÿ ïî
+  íàïèñàíà è ïîääåðæèâàåòñÿ Ýðèêîì Áîñðóïîì (Erik Bosrup) è å¸ äîìàøíÿÿ ñòðàíèöà íàõîäèòñÿ ïî
   àäðåñó <ulink url="&url.overLib;">&url.overLib;</ulink>.
  </para>
  
@@ -26,6 +29,15 @@
 <head>
 {* popup_init äîëæíà áûòü âûçâàíà îäèí ðàç â íà÷àëå ñòðàíèöû *}
 {popup_init src='javascripts/overlib/overlib.js'}
+
+{* ïðèìåð ñ ïîëíûì àäðåñîì, âêëþ÷àÿ äîìåí *}
+{popup_init src='http://www.example.com/my_js_libs/overlib/overlib.js'}
+</head>
+
+// ðåçóëüòàò âûïîëíåíèÿ ïåðâîãî ïðèìåðà
+<head>
+<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
+<script type="text/javascript" language="JavaScript" src="javascripts/overlib/overlib.js"></script>
 </head>
 ]]>
   </programlisting>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/programmers/advanced-features/advanced-features-objects.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/programmers/advanced-features/advanced-features-objects.xml
diff -u smarty/docs/ru/programmers/advanced-features/advanced-features-objects.xml:1.5 smarty/docs/ru/programmers/advanced-features/advanced-features-objects.xml:1.6
--- smarty/docs/ru/programmers/advanced-features/advanced-features-objects.xml:1.5	Thu Nov 25 23:26:13 2004
+++ smarty/docs/ru/programmers/advanced-features/advanced-features-objects.xml	Mon Aug 21 09:45:04 2006
@@ -1,23 +1,26 @@
 <?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready -->
 <sect1 id="advanced.features.objects">
  <title>Îáúåêòû</title>
  <para>
-  Smarty ïîçâîëÿåò èñïîëüçîâàòü â øàáëîíàõ îáúåêòû PHP.
-  Ñóùåñòâóþò äâà ñïîñîáà èõ âûçîâà. Ïåðâûé - çàðåãèñòðèðîâàòü îáúåêò äëÿ
-  øàáëîíà, çàòåì âûçâàòü åãî ïðèìåðíî òàê æå, êàê è ïîëüçîâàòåëüñêóþ
-  ôóíêöèþ. Âòîðîé - ïðèñâîèòü îáúåêò øàáëîíó è èñïîëüçîâàòü åãî,
+  Smarty ïîçâîëÿåò èñïîëüçîâàòü â øàáëîíàõ
+  <ulink url="&url.php-manual;object">îáúåêòû</ulink> PHP.
+  Ñóùåñòâóþò äâà ñïîñîáà èõ âûçîâà. Ïåðâûé -
+  <link linkend="api.register.object">çàðåãèñòðèðîâàòü îáúåêò</link> äëÿ
+  øàáëîíà, çàòåì âûçâàòü åãî ïðèìåðíî òàê æå, êàê è
+  <link linkend="language.custom.functions">ïîëüçîâàòåëüñêèå ôóíêöèè</link>.
+  Âòîðîé - <link linkend="api.assign">íàçíà÷èòü</link> îáúåêò øàáëîíó è èñïîëüçîâàòü åãî,
   êàê ëþáóþ äðóãóþ ïðèñâîåííóþ ïåðåìåííóþ. Ïåðâûé ìåòîä ãîðàçäî àêêóðàòíåå
   è áåçîïàñíåå, òàê êàê ó çàðåãèñòðèðîâàííîãî îáúåêòà ìîæíî îãðàíè÷èòü
-  ñâîéñòâà è ìåòîäû. Íî, â òîæå âðåìÿ, çàðåãèñòðèðîâàííûé îáúåêò
-  íåëüçÿ èñïîëüçîâàòü â öèêëàõ, íåëüçÿ ïîìåùàòü â ìàññèâ îáúåêòîâ
+  ñâîéñòâà è ìåòîäû. Íî, â òîæå âðåìÿ, <emphasis role="bold">çàðåãèñòðèðîâàííûé îáúåêò
+  íåëüçÿ èñïîëüçîâàòü â öèêëàõ, íåëüçÿ ïîìåùàòü â ìàññèâ îáúåêòîâ</emphasis>,
   è òàê äàëåå. Âûáîð ñïîñîáà çà âàìè, íî èñïîëüçóéòå ïî
   âîçìîæíîñòè ïåðâûé, ÷òîáû ìàêñèìàëüíî óïðîñòèòü ñèíòàêñèñ øàáëîíà.
  </para>
  <para>
-  Â áåçîïàñíîì ðåæèìå íåäîñòóïíû ïðèâàòíûå ìåòîäû è
-  ôóíêöèè (èìåíà êîòîðûõ íà÷èíàþòñÿ ñ "_").
+  Â <link linkend="variable.security">áåçîïàñíîì ðåæèìå</link>
+  íåäîñòóïíû ïðèâàòíûå ìåòîäû è ôóíêöèè (èìåíà êîòîðûõ íà÷èíàþòñÿ ñ "_").
   Åñëè ñóùåñòâóåò è ìåòîä, è ñâîéñòâî ñ îäèíàêîâûìè èìåíàìè,
   òî áóäåò èñïîëüçîâàí ìåòîä.
  </para>
@@ -28,11 +31,28 @@
  </para>
  <para>
   Ïî óìîë÷àíèþ, ïàðàìåòðû èç øàáëîíà ïåðåäàþòñÿ îáúåêòó òî÷íî òàê æå,
-  êàê è ïîëüçîâàòåëüñêîé ôóíêöèè. Ïåðâûì ïàðàìåòðîì ïåðåäà¸òñÿ
+  êàê è
+  <link linkend="language.custom.functions">ïîëüçîâàòåëüñêîé ôóíêöèè</link>.
+  Ïåðâûì ïàðàìåòðîì ïåðåäà¸òñÿ
   àññîöèàòèâíûé ìàññèâ, âòîðûì - îáúåêò Smarty. Åñëè âû õîòèòå ïåðåäàâàòü
   ïàðàìåòðû ïî îäíîìó, êàê ïðè òðàäèöèîííîì îáðàùåíèè ñ îáúåêòàìè, óñòàíîâèòå
   ÷åòâ¸ðòûé ïàðàìåòð âûçîâà â false.
  </para>
+ <para>
+  Íåîáÿçàòåëüíûé ïÿòûé ïàðàìåòð âñòóïàåò â ñèëó òîëüêî â òîì ñëó÷àå, åñëè
+  ñâîéñòâî <parameter>format</parameter> ðàâíî <literal>true</literal>.
+  Îí ñîäåðæèò ñïèñîê ìåòîäîâ, êîòîðûå äîëæíû îáðàáàòûâàòüñÿ êàê áëîêè.
+  Ýòî îçíà÷àåò, ÷òî â øàáëîíå ó ìåòîäû áóäóò èìåòü çàêðûâàþùèå òýãè
+  (<literal>{foobar->meth2}...{/foobar->meth2}</literal>) è ïàðàìåòðû
+  ìåòîäîâ áóäóò èìåòü òàêèå æå ñèíîïñèñû, êàê è ïàðàìåòðû äëÿ
+  <link linkend="plugins.block.functions">block-function-plugins</link>:
+  <parameter>$params</parameter>,
+  <parameter>$content</parameter>,
+  <parameter>&amp;$smarty</parameter>
+  è
+  <parameter>&amp;$repeat</parameter>. Êðîìå òîãî, îíè âåäóò ñåáÿ òàê æå, êàê è
+  block-function-plugins.
+ </para>
  <example>
   <title>èñïîëüçîâàíèå çàðåãèñòðèðîâàííîãî èëè ïðèñâîåííîãî îáúåêòà</title>
   <programlisting role="php">
@@ -40,45 +60,50 @@
 <?php
 // ñàì îáúåêò
 
-class My_Object() {
+class My_Object {
 	function meth1($params, &$smarty_obj) {
-		return "ýòî ìîé ìåòîä meth1";
+		return 'this is my meth1';
 	}
 }
 
 $myobj = new My_Object;
-// ðåãèñòðèðóåì îáúåêò (áóäåò äîñòóïåí ïî ññûëêå)
-$smarty->register_object("foobar",$myobj);
-// åñëè ìû õîòèì îãðàíè÷èòüñÿ îïðåäåë¸ííûìè ìåòîäàìè èëè ñâîéñòâàìè, ïåðå÷èñëÿåì èõ ïðè ðåãèñòðàöèè
-$smarty->register_object("foobar",$myobj,array('meth1','meth2','prop1'));
-// åñëè ìû õîòèì èñïîëüçîâàòü òðàäèöèîííûé ñïîñîá ïåðåäà÷è ïàðàìåòðîâ îáúåêòó, ðåãèñòðèðóåì îáúåêò ñ ñîîòâåòñòâóþùèì
-// ôëàãîì, óñòàíîâëåííûì â false
-$smarty->register_object("foobar",$myobj,null,false);
+// ðåãèñòðàöèÿ îáúåêòà (ïî ññûëêå)
+$smarty->register_object('foobar',$myobj);
+// åñëè ìû õîòèì îãðàíè÷èòü äîñòóï ê îïðåäåëåííûì ìåòîäàì èëè ñâîéñòâàì, ïåðå÷èñëÿåì èõ
+$smarty->register_object('foobar',$myobj,array('meth1','meth2','prop1'));
+// åñëè ìû õîòèì èñïîëüçîâàòü òðàäèöèîííûé ôîðìàò ïàðàìåòðîâ îáúåêòà, ïåðåäàåì false
+$smarty->register_object('foobar',$myobj,null,false);
 
-// Òàê æå ìû ìîæåì ïðèñâîèòü îáúåêò. Æåëàòåëüíî ïðèñâàèâàòü îáúåêò ïî ññûëêå.
-$smarty->assign_by_ref("myobj", $myobj);
+// Ìû òàê æå ìîæåì íàçíà÷àòü îáúåêòû. Íàçíà÷åíèå èä¸ò ïî ññûëêå, åñëè ýòî âîçìîæíî.
+$smarty->assign_by_ref('myobj', $myobj);
 
-$smarty->display("index.tpl");
+$smarty->display('index.tpl');
 ?>
 ]]>
   </programlisting>
   <para>
-   Âîò òàê íóæíî îáðàùàòüñÿ ê âàøèì îáúåêòàì â index.tpl:
+   À âîò òàê ìîæíî ïîëó÷èòü äîñòóï ê îáúåêòó â index.tpl:
   </para>
   <programlisting>
 <![CDATA[
-{* âûçûâàåì çàðåãèñòðèðîâàííûé îáúåêò *}
-{foobar->meth1 p1="foo" p2=$bar}
+{* îáðàùàåìñÿ ê íàøåìó çàðåãèñòðèðîâàííîìó îáúåêòó *}
+{foobar->meth1 p1='foo' p2=$bar}
 
-{* ðåçóëüòàò ìîæíî ïîìåñòèòü â ïåðåìåííóþ *}
-{foobar->meth1 p1="foo" p2=$bar assign="output"}
-â ðåçóëüòàòå ïîëó÷àåì {$output}
+{* âûâîä îáúåêòà ìîæíî ñîõðàíèòü â ïåðåìåííóþ *}
+{foobar->meth1 p1='foo' p2=$bar assign='output'}
+the output was {$output}
 
-{* âûçûâàåì ïðèñâîåííûé îáúåêò *}
-{$myobj->meth1("foo",$bar)}
+{* îáðàùàåìñÿ ê íàøåìó íàçíà÷åííîìó îáúåêòó *}
+{$myobj->meth1('foo',$bar)}
 ]]>
   </programlisting>
  </example>
+ <para>
+  Ñì. òàêæå
+  <link linkend="api.register.object">register_object()</link>
+  è
+  <link linkend="api.assign">assign()</link>
+ </para>
 </sect1>
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/programmers/advanced-features/advanced-features-outputfilters.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/programmers/advanced-features/advanced-features-outputfilters.xml
diff -u smarty/docs/ru/programmers/advanced-features/advanced-features-outputfilters.xml:1.5 smarty/docs/ru/programmers/advanced-features/advanced-features-outputfilters.xml:1.6
--- smarty/docs/ru/programmers/advanced-features/advanced-features-outputfilters.xml:1.5	Thu Nov 25 23:26:13 2004
+++ smarty/docs/ru/programmers/advanced-features/advanced-features-outputfilters.xml	Mon Aug 21 09:45:04 2006
@@ -1,12 +1,15 @@
 <?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.2 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready -->
 <sect1 id="advanced.features.outputfilters">
  <title>Ôèëüòðû âûâîäà</title>
  <para>
-  Êîãäà øàáëîí âûâîäèòñÿ ÷åðåç display() èëè fetch(), ðåçóëüòàò ìîæåò áûòü
+  Êîãäà øàáëîí âûâîäèòñÿ ÷åðåç
+  <link linkend="api.display">display()</link> èëè
+  <link linkend="api.fetch">fetch()</link>, ðåçóëüòàò ìîæåò áûòü
   ïðîïóùåí ÷åðåç îäèí èëè íåñêîëüêî ôèëüòðîâ âûâîäà. Îòëè÷èå èõ îò
-  ïîñòôèëüòðîâ ñîñòîèò â òîì, ÷òî ïîñòôèëüòðû äåéñòâóþò íà óæå ñêîìïèëèðîâàííûé
+  <link linkend="advanced.features.postfilters">ïîñòôèëüòðîâ</link>
+  ñîñòîèò â òîì, ÷òî ïîñòôèëüòðû äåéñòâóþò íà óæå ñêîìïèëèðîâàííûé
   øàáëîí, ïåðåä åãî çàïèñüþ íà äèñê, â òî âðåìÿ êàê ôèëüòðû âûâîäà îáðàáàòûâàþò
   øàáëîí â ìîìåíò åãî èñïîëíåíèÿ.
  </para>
@@ -14,7 +17,9 @@
  <para>
   Ôèëüòðû âûâîäà ìîãóò áûòü èëè
   <link linkend="api.register.outputfilter">çàðåãèñòðèðîâàíû</link> èëè
-  çàãðóæåíû èç ïàïêè ñ ïëàãèíàìè ñ ïîìîùüþ
+  çàãðóæåíû èç
+  <link linkend="variable.plugins.dir">ïàïêè ïëàãèíîâ</link>
+  ñ ïîìîùüþ
   ôóíêöèè <link linkend="api.load.filter">load_filter()</link>, èëè
   ñ ïîìîùüþ óñòàíîâêè ïåðåìåííîé
   <link linkend="variable.autoload.filters">$autoload_filters</link>.
@@ -36,8 +41,8 @@
 }
 
 // ðåãèñòðàöèÿ ôèëüòðà âûâîäà
-$smarty->register_outputfilter("protect_email");
-$smarty->display("index.tpl");
+$smarty->register_outputfilter('protect_email'); 
+$smarty->display('index.tpl');
 
 // òåïåðü âñå àäðåñà ýëåêòðîííîé ïî÷òû â âûâîäå øàáëîíà áóäóò
 // îáðàáîòàíû íåñëîæíîé ôóíêöèåé çàùèòû îò ñïàì-áîòîâ
@@ -45,6 +50,15 @@
 ]]>
   </programlisting>
  </example>
+ <para>
+  Ñì. òàêæå
+  <link linkend="api.register.outputfilter">register_outpurfilter()</link>, 
+  <link linkend="api.load.filter">load_filter()</link>,
+  <link linkend="variable.autoload.filters">$autoload_filters</link>,
+  <link linkend="advanced.features.postfilters">ïîñòôèëüòð³</link>
+  è
+  <link linkend="variable.plugins.dir">$plugins_dir</link>.
+ </para>
 </sect1>
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/programmers/advanced-features/advanced-features-postfilters.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/programmers/advanced-features/advanced-features-postfilters.xml
diff -u smarty/docs/ru/programmers/advanced-features/advanced-features-postfilters.xml:1.5 smarty/docs/ru/programmers/advanced-features/advanced-features-postfilters.xml:1.6
--- smarty/docs/ru/programmers/advanced-features/advanced-features-postfilters.xml:1.5	Thu Nov 25 23:26:13 2004
+++ smarty/docs/ru/programmers/advanced-features/advanced-features-postfilters.xml	Mon Aug 21 09:45:04 2006
@@ -1,13 +1,15 @@
 <?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready -->
 <sect1 id="advanced.features.postfilters">
  <title>Ïîñòôèëüòðû</title>
  <para>
   Ïîñòôèëüòðû øàáëîíà - ýòî ôóíêöèè PHP, êîòîðûå îáðàáàòûâàþò øàáëîí ïîñëå åãî
   êîìïèëÿöèè. Ïîñòôèëüòðû ìîãóò áûòü èëè
-  <link linkend="api.register.postfilter">çàðåãèñòðèðîâàíû</link> èëè çàãðóæåíû
-  èç ïàïêè ñ ïëàãèíàìè ïðè ïîìîùè ôóíêöèè
+  <link linkend="api.register.postfilter">çàðåãèñòðèðîâàíû</link>
+  èëè çàãðóæåíû èç
+  <link linkend="variable.plugins.dir">äèðåêòîðèè ïëàãèíîâ</link>
+  ïðè ïîìîùè ôóíêöèè
   <link linkend="api.load.filter">load_filter()</link>, èëè
   ñ ïîìîùüþ óñòàíîâêè ïåðåìåííîé
   <link linkend="variable.autoload.filters">$autoload_filters</link>.
@@ -26,8 +28,8 @@
 }
 
 // ðåãèñòðàöèÿ ïîñòôèëüòðà
-$smarty->register_postfilter("add_header_comment");
-$smarty->display("index.tpl");
+$smarty->register_postfilter('add_header_comment');
+$smarty->display('index.tpl');
 ?>
 ]]>
   </programlisting>
@@ -41,6 +43,13 @@
 ]]>
   </screen>
  </example>
+ <para>
+  Ñì. òàêæå
+  <link linkend="api.register.postfilter">register_postfilter()</link>,
+  <link linkend="advanced.features.prefilters">ïðåôèëüòðû</link>
+  è
+  <link linkend="api.load.filter">load_filter()</link>.
+ </para>
 </sect1>
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/programmers/advanced-features/advanced-features-prefilters.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/programmers/advanced-features/advanced-features-prefilters.xml
diff -u smarty/docs/ru/programmers/advanced-features/advanced-features-prefilters.xml:1.5 smarty/docs/ru/programmers/advanced-features/advanced-features-prefilters.xml:1.6
--- smarty/docs/ru/programmers/advanced-features/advanced-features-prefilters.xml:1.5	Thu Nov 25 23:26:13 2004
+++ smarty/docs/ru/programmers/advanced-features/advanced-features-prefilters.xml	Mon Aug 21 09:45:04 2006
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.2 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
 <sect1 id="advanced.features.prefilters">
  <title>Ïðåôèëüòðû</title>
  <para>
@@ -10,8 +10,10 @@
  </para>
  <para>
   Ïðåôèëüòðû ìîãóò áûòü èëè
-  <link linkend="api.register.prefilter">çàðãèñòðèðîâàíû</link> èëè çàãðóæåíû
-  èç ïàïêè ñ ïëàãèíàìè ñ ïîìîùüþ ôóíêöèè
+  <link linkend="api.register.prefilter">çàðãèñòðèðîâàíû</link>
+  èëè çàãðóæåíû èç
+  <link linkend="variable.plugins.dir">äèðåêòîðèè ïëàãèíîâ</link>
+  ñ ïîìîùüþ ôóíêöèè
   <link linkend="api.load.filter">load_filter()</link> èëè
   ñ ïîìîùüþ óñòàíîâêè ïåðåìåííîé
   <link linkend="variable.autoload.filters">$autoload_filters</link>.
@@ -22,25 +24,32 @@
  </para>
  <example>
   <title>èñïîëüçîâàíèå ïðåôèëüòðà</title>
+  <para>
+   Ýòîò ïðèìåð óäàëèò âñå êîììåíòàðèè èç èñõîäíîãî òåêñòà øàáëîíà.
+  </para>
   <programlisting role="php">
 <![CDATA[
 <?php
 // êîä â âàøåì ñêðèïòå
 function remove_dw_comments($tpl_source, &$smarty)
 {
-    return preg_replace("/<!--#.*-->/U","",$tpl_source);
+    return preg_replace('/<!--#.*-->/U','',$tpl_source);
 }
 
 // ðåãèñòðàöèÿ ïðåôèëüòðà
-$smarty->register_prefilter("remove_dw_comments");
-$smarty->display("index.tpl");
+$smarty->register_prefilter('remove_dw_comments');
+$smarty->display('index.tpl');
 ?>
 ]]>
   </programlisting>
-  <para>
-   Ýòî óäàëèò âñå êîììåíòàðèè èç èñõîäíîãî òåêñòà øàáëîíà.
-  </para>
  </example>
+ <para>
+  Ñì. òàêæå
+  <link linkend="api.register.prefilter">register_prefilter()</link>,
+  <link linkend="advanced.features.postfilters">ïîñòôèëüòðû</link>
+  è
+ <link linkend="api.load.filter">load_filter()</link>.
+ </para>
 </sect1>
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/programmers/advanced-features/section-template-cache-handler-func.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/programmers/advanced-features/section-template-cache-handler-func.xml
diff -u smarty/docs/ru/programmers/advanced-features/section-template-cache-handler-func.xml:1.5 smarty/docs/ru/programmers/advanced-features/section-template-cache-handler-func.xml:1.6
--- smarty/docs/ru/programmers/advanced-features/section-template-cache-handler-func.xml:1.5	Thu Nov 25 23:26:13 2004
+++ smarty/docs/ru/programmers/advanced-features/section-template-cache-handler-func.xml	Mon Aug 21 09:45:04 2006
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
 <sect1 id="section.template.cache.handler.func">
  <title>Óïðàâëåíèå êýøèðîâàíèåì</title>
  <para>
@@ -70,7 +70,7 @@
 	$CacheID = md5($tpl_file.$cache_id.$compile_id);
 
 	if(! $link = mysql_pconnect($db_host, $db_user, $db_pass)) {
-		$smarty_obj->_trigger_error_msg("cache_handler: íå ìîãó ïîäêëþ÷èòüñÿ ê áàçå äàííûõ");
+		$smarty_obj->_trigger_error_msg('cache_handler: íå ìîãó ïîäêëþ÷èòüñÿ ê áàçå äàííûõ');
 		return false;
 	}
 	mysql_select_db($db_name);
@@ -80,14 +80,14 @@
 			// ÷òåíèå êýøà èç áàçû
 			$results = mysql_query("select CacheContents from CACHE_PAGES where CacheID='$CacheID'");
 			if(!$results) {
-				$smarty_obj->_trigger_error_msg("îøèáêà êýøà: íåâåðíûé çàïðîñ.");
+				$smarty_obj->_trigger_error_msg('cache_handler: îøèáêà çàïðîñà.');
 			}
 			$row = mysql_fetch_array($results,MYSQL_ASSOC);
 
-			if($use_gzip && function_exists("gzuncompress")) {
-				$cache_content = gzuncompress($row["CacheContents"]);
+			if($use_gzip && function_exists('gzuncompress')) {
+				$cache_content = gzuncompress($row['CacheContents']);
 			} else {
-				$cache_content = $row["CacheContents"];
+				$cache_content = $row['CacheContents'];
 			}
 			$return = $results;
 			break;
@@ -105,7 +105,7 @@
 							'".addslashes($contents)."')
 						");
 			if(!$results) {
-				$smarty_obj->_trigger_error_msg("îøèáêà êýøà: íåâåðíûé çàïðîñ.");
+				$smarty_obj->_trigger_error_msg('cache_handler: îøèáêà çàïðîñà.');
 			}
 			$return = $results;
 			break;
@@ -113,18 +113,18 @@
 			// î÷èñòêà êýøà
 			if(empty($cache_id) && empty($compile_id) && empty($tpl_file)) {
 				// clear them all
-				$results = mysql_query("delete from CACHE_PAGES");
+				$results = mysql_query('delete from CACHE_PAGES');
 			} else {
-				$results = mysql_query("delete from CACHE_PAGES where CacheID='$CacheID'");
+				$results = mysql_query('delete from CACHE_PAGES where CacheID="'.$CacheID.'"');
 			}
 			if(!$results) {
-				$smarty_obj->_trigger_error_msg("îøèáêà êýøà: íåâåðíûé çàïðîñ.");
+				$smarty_obj->_trigger_error_msg('cache_handler: îøèáêà çàïðîñà.');
 			}
 			$return = $results;
 			break;
 		default:
 			// îøèáêà, óêàçàí íåèçâåñòíûé ìåòîä
-			$smarty_obj->_trigger_error_msg("îøèáêà êýøà: íåèçâåñòíûé ìåòîä \"$action\"");
+			$smarty_obj->_trigger_error_msg('cache_handler: íåèçâåñòíûé ìåòîä "'.$action.'"');
 			$return = false;
 			break;
 	}
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/programmers/advanced-features/template-resources.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/programmers/advanced-features/template-resources.xml
diff -u smarty/docs/ru/programmers/advanced-features/template-resources.xml:1.5 smarty/docs/ru/programmers/advanced-features/template-resources.xml:1.6
--- smarty/docs/ru/programmers/advanced-features/template-resources.xml:1.5	Thu Nov 25 23:26:13 2004
+++ smarty/docs/ru/programmers/advanced-features/template-resources.xml	Mon Aug 21 09:45:04 2006
@@ -1,32 +1,40 @@
 <?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
 <sect1 id="template.resources">
  <title>Ðåñóðñû</title>
  <para>
-  Øàáëîíû ìîæíî ïîëó÷àòü èç ñàìûõ ðàçíûõ èñòî÷íèêîâ. Êîãäà âû îòîáðàæàåòå,
-  âûçûâàåòå èëè ïîäêëþ÷àåòå îäèí øàáëîí èç äðóãîãî, âû óêàçûâàåòå òèï ðåñóðñà,
+  Øàáëîíû ìîæíî ïîëó÷àòü èç ñàìûõ ðàçíûõ èñòî÷íèêîâ. Êîãäà âû
+  <link linkend="api.display">îòîáðàæàåòå</link> èëè
+  <link linkend="api.fetch">âûçûâàåòå</link> øàáëîí,
+  ëèáî êîãäà âû ïîäêëþ÷àåòå îäèí øàáëîí ê äðóãîìó, âû óêàçûâàåòå òèï ðåñóðñà,
   âìåñòå ñ ñîîòâåòñòâóþùèì ïóò¸ì è íàçâàíèåì øàáëîíà.
+  Åñëè òèï ðåñóðñà ÿâíî íå çàäàí, èñïîëüçóåòñÿ çíà÷åíèÿ ñâîéñòâà
+  <link linkend="variable.default.resource.type">$default_resource_type</link>.
  </para>
 
  <sect2 id="templates.from.template.dir">
   <title>Øàáëîíû èç ïàïêè $template_dir</title>
   <para>
-   Øàáëîíû, ëåæàùèå â ïàïêå $template_dir, íå òðåáóþò ïðè âûçîâå óêàçàíèÿ
+   Øàáëîíû, êîòîðûå íàõîäÿòñÿ â ïàïêå
+   <link linkend="variable.template.dir">$template_dir</link>,
+   íå òðåáóþò ïðè âûçîâå óêàçàíèÿ
    òèïà ðåñóðñà, õîòÿ âû ìîæåòå èñïîëüçîâàòü ïðåôèêñ file: äëÿ ñîõðàíåíèÿ
-   ñòèëÿ. Äëÿ âûçîâà ïðîñòî óêàæèòå îòíîñèòåëüíûé îò $template_dir ïóòü ê
-   øàáëîíó.
+   ñòèëÿ. Äëÿ âûçîâà ïðîñòî óêàæèòå îòíîñèòåëüíûé îò
+   <link linkend="variable.template.dir">$template_dir</link>
+   ïóòü ê øàáëîíó.
   </para>
   <example>
    <title>Âûçîâ øàáëîíà èç ïàïêè $template_dir</title>
    <programlisting role="php">
 <![CDATA[
 <?php
-$smarty->display("index.tpl");
-$smarty->display("admin/menu.tpl");
-$smarty->display("file:admin/menu.tpl"); // òîæå ñàìîå, ÷òî è ñòðîêîé âûøå
+$smarty->display('index.tpl');
+$smarty->display('admin/menu.tpl');
+$smarty->display('file:admin/menu.tpl'); // òîæå ñàìîå, ÷òî è ñòðîêîé âûøå
+?>
 
-{* êîä â øàáëîíå *}
+{* êîä â øàáëîíå Smarty *}
 {include file="index.tpl"}
 {include file="file:index.tpl"} {* òîæå ñàìîå, ÷òî è ñòðîêîé âûøå *}
 ]]>
@@ -37,17 +45,18 @@
  <sect2 id="templates.from.any.dir">
   <title>Øàáëîíû èç ïðîèçâîëüíîé ïàïêè</title>
   <para>
-   Äëÿ âûçîâà øàáëîíîâ èç ïàïêè âíå $template_dir íåîáõîäèìî
-   èñïîëüçîâàòü ïðåôèêñ file: ñ ïîñëåäóþùèì óêàçàíèåì àñáîëþòíîãî
+   Äëÿ âûçîâà øàáëîíîâ èç ïàïêè âíå
+   <link linkend="variable.template.dir">$template_dir</link>
+   íåîáõîäèìî èñïîëüçîâàòü ïðåôèêñ file: ñ ïîñëåäóþùèì óêàçàíèåì àñáîëþòíîãî
    ïóòè è èìåíè øàáëîíà.
   </para>
   <example>
    <title>Âûçîâ øàáëîíà èç ïðîèçâîëüíîé ïàïêè</title>
-   <programlisting>
+   <programlisting role="php">
 <![CDATA[
-// PHP ñêðèïò
-$smarty->display("file:/export/templates/index.tpl");
-$smarty->display("file:/path/to/my/templates/menu.tpl");
+<?php
+$smarty->display('file:/export/templates/index.tpl');
+$smarty->display('file:/path/to/my/templates/menu.tpl');
 ?>
 ]]>
    </programlisting>
@@ -75,8 +84,8 @@
 <![CDATA[
 <?php
 // PHP ñêðèïò
-$smarty->display("file:C:/export/templates/index.tpl");
-$smarty->display("file:F:/path/to/my/templates/menu.tpl");
+$smarty->display('file:C:/export/templates/index.tpl');
+$smarty->display('file:F:/path/to/my/templates/menu.tpl');
 ?>
 ]]>
     </programlisting>