cvs: smarty /docs/ru/appendixes tips.xml troubleshooting.xml /docs/ru/designers chapter-debugging-console.xml config-files.xml
language-basic-syntax.xml language-builtin-functions.xml language-modifiers.xml language-variables.xml /docs/ru/designers/language-basic-syntax
language-escaping.xml language-math.xml language-syntax-attributes.xml language-syntax-comments.xml language-syntax-functions.xml
language-syntax-quotes.xml language-syntax-variables.xml
| From: | George Miroshnikov | Date: | Sun, 20 Jan 2008 14:28:43 +0000 |
| Subject: | cvs: smarty /docs/ru/appendixes tips.xml troubleshooting.xml /docs/ru/designers chapter-debugging-console.xml config-files.xml language-basic-syntax.xml language-builtin-functions.xml language-modifiers.xml language-variables.xml /docs/ru/designers/language-basic-syntax language-escaping.xml language-math.xml language-syntax-attributes.xml language-syntax-comments.xml language-syntax-functions.xml language-syntax-quotes.xml language-syntax-variables.xml |
||
| Groups: | php.smarty.cvs | ||
| Request: | Send a blank email to php-smarty-cvs+get-2279@lists.php.net to get a copy of this message | ||
freespace Sun Jan 20 14:28:43 2008 UTC
Modified files:
/smarty/docs/ru/appendixes tips.xml troubleshooting.xml
/smarty/docs/ru/designers chapter-debugging-console.xml
config-files.xml
language-basic-syntax.xml
language-builtin-functions.xml
language-modifiers.xml
language-variables.xml
/smarty/docs/ru/designers/language-basic-syntax
language-escaping.xml
language-math.xml
language-syntax-attributes.xml
language-syntax-comments.xml
language-syntax-functions.xml
language-syntax-quotes.xml
language-syntax-variables.xml
Log:
Sync with EN
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/appendixes/tips.xml?r1=1.15&r2=1.16&diff_format=u Index: smarty/docs/ru/appendixes/tips.xml diff -u smarty/docs/ru/appendixes/tips.xml:1.15 smarty/docs/ru/appendixes/tips.xml:1.16 --- smarty/docs/ru/appendixes/tips.xml:1.15 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/appendixes/tips.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.15 $ --> -<!-- EN-Revision: 1.11 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.16 $ --> +<!-- EN-Revision: 1.12 Maintainer: freespace Status: ready --> <chapter id="tips"> <title>СовеÑÑ</title> <para></para> @@ -9,12 +9,24 @@ <para> Ðногда, напÑимеÑ, Ð´Ð»Ñ Ñого ÑÑÐ¾Ð±Ñ Ñон ÑаблиÑÑ ÑабоÑал коÑÑекÑно, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑвеÑÑи вмеÑÑо пÑÑÑого знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной, знаÑение - по ÑмолÑÐ°Ð½Ð¸Ñ "&nbsp;". Ðногие Ð±Ñ Ð¸ÑполÑзовали конÑÑÑÑкÑÐ¸Ñ - <link linkend="language.function.if">{if}</link>, + по ÑмолÑаниÑ, напÑÐ¸Ð¼ÐµÑ <literal>&nbsp;</literal>. + Ðногие Ð±Ñ Ð¸ÑполÑзовали конÑÑÑÑкÑÐ¸Ñ + <link linkend="language.function.if"><varname>{if}</varname></link> + в данной ÑиÑÑаÑии, но в Smatry еÑÑÑ Ð±Ð¾Ð»ÐµÐµ коÑоÑкий пÑÑÑ - иÑполÑзÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑÐ¾Ñ Ð¿ÐµÑеменной <link linkend="language.modifier.default"><emphasis>default</emphasis></link>. + + <note> + <para> + PHP вÑдаÑÑ Ð¾ÑÐ¸Ð±ÐºÑ <quote>Undefined variable</quote> в ÑлÑÑае, еÑли + <ulink url="&url.php-manual;error_reporting"> + <varname>error_reporting()</varname></ulink> ÑÑÑановлен в <constant>E_ALL</constant> + и пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ бÑла пÑиÑвоена ÑÐ°Ð±Ð»Ð¾Ð½Ñ Smarty. + </para> + </note> </para> + <example> <title>ÐÑвод &nbsp;, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¿ÑÑÑа</title> <programlisting> @@ -42,8 +54,9 @@ <title>ÐбÑабоÑка пеÑеменнÑÑ Ð¿Ð¾ ÑмолÑаниÑ</title> <para> ÐÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð²ÑÑÑеÑаеÑÑÑ ÑаÑÑо, Ñо иÑполÑзование модиÑикаÑоÑа - default каждÑй Ñаз можно избежаÑÑ, иÑполÑзÑÑ ÑÑнкÑÐ¸Ñ - <link linkend="language.function.assign">{assign}</link>. + <link linkend="language.modifier.default"><varname>default</varname></link> + каждÑй Ñаз можно избежаÑÑ, иÑполÑзÑÑ ÑÑнкÑÐ¸Ñ + <link linkend="language.function.assign"><varname>{assign}</varname></link>. </para> <example> <title>ÐазнаÑение пеÑеменной Ñаблона знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ</title> @@ -58,7 +71,8 @@ </programlisting> </example> <para> - См. Ñакже <link linkend="language.modifier.default">default</link> и + См. Ñакже + <link linkend="language.modifier.default"><varname>default</varname></link> и <link linkend="tips.blank.var.handling">ÐбÑабоÑка пÑÑÑÑÑ Ð¿ÐµÑеменнÑÑ </link>. </para> </sect1> @@ -67,17 +81,19 @@ <title>ÐÑиÑвоение пеÑеменной заголовка (title) ÑаблонÑ-Ñапке</title> <para> ÐÑли болÑÑинÑÑво ваÑÐ¸Ñ Ñаблонов имеÑÑ Ð¿Ð¾Ñ Ð¾Ð¶Ð¸Ðµ веÑÑ Ð½Ð¸Ðµ и нижние - ÑаÑÑи, Ñо Ð¸Ð¼ÐµÐµÑ ÑмÑÑл вÑнеÑÑи Ð¸Ñ Ð² оÑделÑнÑе ÑайлÑ. Ðо как бÑÑÑ, еÑли - Ñапка должна имеÑÑ ÑазлиÑнÑе заголовки на ÑазлиÑнÑÑ ÑÑÑаниÑÐ°Ñ ? - ÐÑ Ð¼Ð¾Ð¶ÐµÑе пеÑедаваÑÑ ÑекÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ñапке в каÑеÑÑве <link + ÑаÑÑи, Ñо Ð¸Ð¼ÐµÐµÑ ÑмÑÑл вÑнеÑÑи Ð¸Ñ Ð² оÑделÑнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ + <link linkend="language.function.include">подклÑÑаÑÑ</link> Ð¸Ñ . + Ðо как бÑÑÑ, еÑли Ñапка должна имеÑÑ ÑазлиÑнÑе заголовки на ÑазлиÑнÑÑ + ÑÑÑаниÑÐ°Ñ ? ÐÑ Ð¼Ð¾Ð¶ÐµÑе пеÑедаваÑÑ ÑекÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ñапке в каÑеÑÑве <link linkend="language.syntax.attributes">аÑÑибÑÑа</link> в Ð¼Ð¾Ð¼ÐµÐ½Ñ ÐµÑ Ð²ÐºÐ»ÑÑениÑ. </para> <example> <title>ÐÑиÑвоение пеÑеменной заголовка (title) ÑаблонÑ-Ñапке</title> <para> <filename>mainpage.tpl</filename> - когда оÑобÑажаеÑÑÑ Ð³Ð»Ð°Ð²Ð½Ð°Ñ ÑÑÑаниÑа, - заголовок "Main Page" пеÑедаеÑÑÑ Ð² <filename>header.tpl</filename>, - и бÑÐ´ÐµÑ Ð² поÑледÑÑвии иÑполÑзован в каÑеÑÑве заголовка. + заголовок <quote>Main Page</quote> пеÑедаеÑÑÑ Ð² + <filename>header.tpl</filename>, + и бÑÐ´ÐµÑ Ð² далÑнейÑем иÑполÑзован в каÑеÑÑве заголовка. </para> <programlisting> <![CDATA[ @@ -89,13 +105,15 @@ <para> <filename>archives.tpl</filename> - когда оÑобÑажаеÑÑÑ ÑÑÑаниÑа аÑÑ Ð¸Ð²Ð°, - заголовок бÑÐ´ÐµÑ "Archives". ÐбÑаÑиÑе внимание, ÑÑо в ÑÑом пÑимеÑе Ð¼Ñ + заголовок бÑÐ´ÐµÑ <quote>Archives</quote>. + ÐбÑаÑиÑе внимание, ÑÑо в ÑÑом пÑимеÑе Ð¼Ñ Ð¸ÑполÑзÑем пеÑеменнÑÑ Ð¸Ð· <filename>archives_page.conf</filename>, вмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ Ð¶ÐµÑÑко пÑопиÑаÑÑ ÐµÑ Ð² Ñаблоне. </para> <programlisting> <![CDATA[ {config_load file='archive_page.conf'} + {include file='header.tpl' title=#archivePageTitle#} {* ÑÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ñело Ñаблона *} {include file='footer.tpl'} @@ -103,9 +121,10 @@ </programlisting> <para> - <filename>header.tpl</filename> - ÐбÑаÑиÑе внимание, ÑÑо "Smarty News" - оÑобÑажаеÑÑÑ Ñогда, когда $title не задан, благодаÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑоÑÑ - <link linkend="language.modifier.default">default</link>. + <filename>header.tpl</filename> - ÐбÑаÑиÑе внимание, ÑÑо + <quote>Smarty News</quote> оÑобÑажаеÑÑÑ Ñогда, когда $title не задан, + благодаÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑоÑÑ + <link linkend="language.modifier.default"><varname>default</varname></link>. </para> <programlisting> <![CDATA[ @@ -133,11 +152,11 @@ <title>ÐаÑÑ</title> <para> ÐбÑÑно даÑÑ Ð² Smarty вÑегда пеÑедаÑÑÑÑ ÐºÐ°Ðº - <ulink url="&url.php-manual;time">вÑеменнÑе меÑки</ulink>, ÑÑо - позволÑÐµÑ Ð¿ÑоекÑиÑовÑикам Ñаблонов иÑполÑзоваÑÑ <link - linkend="language.modifier.date.format">date_format</link> + <ulink url="&url.php-manual;time">вÑеменнÑе меÑки</ulink> (англ. timestamp), + ÑÑо позволÑÐµÑ Ð¿ÑоекÑиÑовÑикам Ñаблонов иÑполÑзоваÑÑ <link + linkend="language.modifier.date.format"><varname>date_format</varname></link> Ð´Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ конÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ ÑоÑмаÑиÑованием даÑÑ Ð¸ Ñакже Ð´ÐµÐ»Ð°ÐµÑ Ð»ÐµÐ³ÐºÐ¸Ð¼ - ÑÑавнение Ð´Ð°Ñ Ñам, где ÑÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾. + ÑÑавнение Ð´Ð°Ñ Ñам, где ÑÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾. </para> <note> <para> @@ -148,7 +167,7 @@ </para> </note> <example> - <title>using date_format</title> + <title>ÐÑполÑзование date_format</title> <programlisting> <![CDATA[ {$startDate|date_format} @@ -159,7 +178,7 @@ </para> <screen> <![CDATA[ -Jan 4, 2001 +Jan 4, 2009 ]]> </screen> <programlisting> @@ -172,26 +191,30 @@ </para> <screen> <![CDATA[ -2001/01/04 +2009/01/04 ]]> </screen> + <para> + ÐаÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑавниваÑÑ Ð² ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ Ð¿ÑÑем ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ + меÑок вÑемени ÑледÑÑÑим обÑазом: + </para> <programlisting> <![CDATA[ {if $date1 < $date2} - ... + ... делаем ÑÑо-Ñо полезное ... {/if} ]]> </programlisting> </example> <para> - Ðогда <link - linkend="language.function.html.select.date">{html_select_date}</link> + Ðогда <link linkend="language.function.html.select.date"> + <varname>{html_select_date}</varname></link> иÑполÑзÑеÑÑÑ Ð² Ñаблоне, пÑогÑаммиÑÑ Ð½Ð°Ð²ÐµÑнÑка Ð·Ð°Ñ Ð¾ÑÐµÑ Ð¿ÑеобÑазоваÑÑ - даннÑе из ÑоÑÐ¼Ñ Ð½Ð°Ð·Ð°Ð´ в ÑоÑÐ¼Ð°Ñ Ð¼ÐµÑки вÑемени. ÐÐ¾Ñ ÑÑнкÑиÑ, коÑоÑÐ°Ñ + даннÑе из ÑоÑÐ¼Ñ Ð½Ð°Ð·Ð°Ð´ в ÑоÑÐ¼Ð°Ñ Ð²Ñеменной меÑки. ÐÐ¾Ñ ÑÑнкÑиÑ, коÑоÑÐ°Ñ Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð²Ð°Ð¼ ÑделаÑÑ ÑÑо. </para> <example> - <title>ÐÑеобÑазование ÑлеменÑов ÑоÑÐ¼Ñ Ð²Ð²Ð¾Ð´Ð° даÑÑ Ð½Ð°Ð·Ð°Ð´ к меÑке вÑемени</title> + <title>ÐÑеобÑазование ÑлеменÑов ÑоÑÐ¼Ñ Ð²Ð²Ð¾Ð´Ð° даÑÑ Ð½Ð°Ð·Ð°Ð´ к вÑеменной меÑке</title> <programlisting role="php"> <![CDATA[ <?php @@ -204,13 +227,13 @@ function makeTimeStamp($year='', $month='', $day='') { if(empty($year)) { - $year = strftime("%Y"); + $year = strftime('%Y'); } if(empty($month)) { - $month = strftime("%m"); + $month = strftime('%m'); } if(empty($day)) { - $day = strftime("%d"); + $day = strftime('%d'); } return mktime(0, 0, 0, $month, $day, $year); @@ -221,10 +244,14 @@ </example> <para> См. Ñакже - <link linkend="language.function.html.select.date">{html_select_date}</link>, - <link linkend="language.function.html.select.time">{html_select_time}</link>, - <link linkend="language.modifier.date.format">date_format</link> и - <link linkend="language.variables.smarty.now">$smarty.now</link> + <link linkend="language.function.html.select.date"> + <varname>{html_select_date}</varname></link>, + <link linkend="language.function.html.select.time"> + <varname>{html_select_time}</varname></link>, + <link linkend="language.modifier.date.format"> + <varname>date_format</varname></link> и + <link linkend="language.variables.smarty.now"> + <parameter>$smarty.now</parameter></link> </para> </sect1> @@ -232,18 +259,18 @@ <title>WAP/WML</title> <para> WAP/WML ÑÐ°Ð±Ð»Ð¾Ð½Ñ ÑÑебÑÑÑ, ÑÑÐ¾Ð±Ñ - <ulink url="&url.php-manual;header">заголовок Content-type</ulink> + <ulink url="&url.php-manual;header">заголовок Content-Type</ulink> бÑл пеÑедан вмеÑÑе Ñ Ñаблоном. ÐÑоÑÑейÑий пÑÑÑ - напиÑаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ ÑÑнкÑиÑ, коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð²ÑводиÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸. ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе <link linkend="caching">кÑÑиÑование</link>, ÑÑо не ÑÑабоÑаеÑ, Ñак ÑÑо Ð¼Ñ Ñделаем ÑÑо Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑга - <link linkend="language.function.insert">{insert}</link>; - не забÑвайÑе, ÑÑо ÑÑги {insert} не кÑÑиÑÑÑÑÑÑ! + <link linkend="language.function.insert"><varname>{insert}</varname></link>; + не забÑвайÑе, ÑÑо ÑÑги <varname>{insert}</varname> не кÑÑиÑÑÑÑÑÑ! УбедиÑеÑÑ, ÑÑо пеÑед Ñаблоном в бÑаÑÐ·ÐµÑ Ð½Ð¸Ñего не вÑводиÑÑÑ, инаÑе оÑпÑавиÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº не полÑÑиÑÑÑ. </para> <example> - <title>ÐÑполÑзование {insert} Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи заголовка Content-Type Ð´Ð»Ñ WML</title> + <title>ÐÑполÑзование {insert} Ð´Ð»Ñ Ð¾ÑпÑавки заголовка Content-Type Ð´Ð»Ñ WML</title> <programlisting role="php"> <![CDATA[ <?php @@ -303,7 +330,9 @@ Ðо ÑÑадиÑии, пÑогÑаммиÑование Ñаблонов в ваÑем пÑиложении идÑÑ ÑледÑÑÑим пÑÑÑм: СнаÑала Ð²Ñ ÑоÑмиÑÑеÑе пеÑеменнÑе внÑÑÑи ваÑего пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ PHP (возможно, иÑполÑзÑÑ Ð·Ð°Ð¿ÑоÑÑ Ðº базе даннÑÑ ). ÐаÑем Ð²Ñ ÑоздаÑÑе ÑкземплÑÑ - обÑекÑа Smarty, назнаÑаеÑе пеÑеменнÑе и оÑобÑажаеÑе Ñаблон. + обÑекÑа Smarty, + <link linkend="api.assign">назнаÑаеÑе</link> пеÑеменнÑе и + <link linkend="api.display">оÑобÑажаеÑе</link> Ñаблон. ÐавайÑе пÑедÑÑавим Ñебе ÑакÑÑ ÑиÑÑаÑиÑ: РпÑимеÑÑ, Ñ Ð½Ð°Ñ ÐµÑÑÑ ÐºÐ¾ÑиÑовÑик ÑеннÑÑ Ð±Ñмаг в наÑем Ñаблоне. ÐÑ ÑобиÑаем даннÑе о коÑиÑÐ¾Ð²ÐºÐ°Ñ ÑеннÑÑ Ð±Ñмаг в наÑем пÑиложении, заÑем пеÑедаÑм ÑÑи пеÑеменнÑе в Ñаблон и оÑобÑажаем @@ -320,7 +349,8 @@ <para> <filename>function.load_ticker.php</filename> - помеÑÑиÑе Ñайл в - <link linkend="variable.plugins.dir">диÑекÑоÑÐ¸Ñ $plugins</link> + <link linkend="variable.plugins.dir"> + <parameter>диÑекÑоÑÐ¸Ñ $plugins</parameter></link> </para> <programlisting role="php"> <![CDATA[ @@ -358,9 +388,11 @@ </example> <para> См. Ñакже - <link linkend="language.function.include.php">{include_php}</link>, - <link linkend="language.function.include">{include}</link> и - <link linkend="language.function.php">{php}</link>. + <link linkend="language.function.include.php"> + <varname>{include_php}</varname></link>, + <link linkend="language.function.include"> + <varname>{include}</varname></link> и + <link linkend="language.function.php"><varname>{php}</varname></link>. </para> </sect1> @@ -373,15 +405,14 @@ пÑоблемÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑделаÑÑ Ñак, ÑоÑÐ±Ñ Ð²Ð°Ñ e-mail адÑÐµÑ Ð¾ÑобÑажалÑÑ Ð² ÑкÑÑÑом за javascript'ом виде в HTML-иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ°Ñ , в Ñо же вÑÐµÐ¼Ñ Ð²ÑглÑÐ´Ñ Ð¸ ÑабоÑÐ°Ñ ÐºÐ¾ÑÑекÑно в бÑаÑзеÑе. ÐÑо можно ÑовеÑÑиÑÑ Ð¿Ñи помоÑи - ÑаÑÑиÑÐµÐ½Ð¸Ñ <link linkend="language.function.mailto">{mailto}</link>. + ÑаÑÑиÑÐµÐ½Ð¸Ñ <link linkend="language.function.mailto"> + <varname>{mailto}</varname></link>. </para> <example> - <title>ÐÑÐ¸Ð¼ÐµÑ ÑокÑÑÑÐ¸Ñ e-mail адÑеÑа</title> + <title>ÐÑÐ¸Ð¼ÐµÑ ÑокÑÑÑÐ¸Ñ e-mail адÑеÑа в Ñаблоне</title> <programlisting> <![CDATA[ -{* в Ñаблоне *} - -Ðо вопÑоÑам обÑаÑайÑеÑÑ Ð½Ð° +ÐопÑоÑÑ Ð½Ð°Ð¿ÑавлÑйÑе по адÑеÑÑ {mailto address=$EmailAddress encode="javascript" subject="Hello"} ]]> </programlisting> @@ -392,14 +423,15 @@ ÐÑÐ¾Ñ Ð¼ÐµÑод не Ð¼Ð¾Ð¶ÐµÑ Ð³Ð°ÑанÑиÑоваÑÑ 100% заÑиÑÑ. СÑÑеÑÑвÑÐµÑ Ð²ÐµÑоÑÑноÑÑÑ, ÑÑо ÑÐ¿Ð°Ð¼ÐµÑ Ð·Ð°Ð¿ÑогÑаммиÑÑÐµÑ Ñвой ÑбоÑÑик e-mail адÑеÑов на ÑаÑкодиÑование ÑÑÐ¸Ñ Ð·Ð½Ð°Ñений, - но ÑÑо маловеÑоÑÑно... бÑдем надеÑÑÑÑÑ... пока ÑÑо... + но ÑÑо маловеÑоÑÑно... + бÑдем надеÑÑÑÑÑ... пока ÑÑо... кÑда Ñ Ñам дел Ñвой кванÑовÑй компÑÑÑÐµÑ :-?. </para> </note> <para> - См. Ñакже - <link linkend="language.modifier.escape">escape</link> и - <link linkend="language.function.mailto">{mailto}</link>. + См. Ñакже модиÑикаÑÐ¾Ñ + <link linkend="language.modifier.escape"><varname>escape</varname></link> и + <link linkend="language.function.mailto"><varname>{mailto}</varname></link>. </para> </sect1> </chapter> http://cvs.php.net/viewvc.cgi/smarty/docs/ru/appendixes/troubleshooting.xml?r1=1.8&r2=1.9&diff_format=u Index: smarty/docs/ru/appendixes/troubleshooting.xml diff -u smarty/docs/ru/appendixes/troubleshooting.xml:1.8 smarty/docs/ru/appendixes/troubleshooting.xml:1.9 --- smarty/docs/ru/appendixes/troubleshooting.xml:1.8 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/appendixes/troubleshooting.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> <chapter id="troubleshooting"> <title>РеÑение пÑоблем</title> <para></para> @@ -47,112 +47,134 @@ <para> Ðогда Ð²Ñ Ð²ÑÑÑеÑаеÑеÑÑ Ñ Ð¾Ñибкой ÑазбоÑа PHP, Ð½Ð¾Ð¼ÐµÑ ÑÑÑоки, в коÑоÑой допÑÑена оÑибка, бÑÐ´ÐµÑ ÑооÑвеÑÑÑвоваÑÑ ÑкомпилиÑÐ¾Ð²Ð°Ð½Ð½Ð¾Ð¼Ñ PHP-ÑкÑипÑÑ, - а не ÑÐ°Ð¼Ð¾Ð¼Ñ ÑаблонÑ. ÐбÑÑно Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе поÑмоÑÑеÑÑ Ð½Ð° Ñаблон и ÑвидиÑÑ + а ÐÐ ÑÐ°Ð¼Ð¾Ð¼Ñ ÑаблонÑ. ÐбÑÑно Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе поÑмоÑÑеÑÑ Ð½Ð° Ñаблон и ÑвидиÑÑ ÑинÑакÑиÑеÑкÑÑ Ð¾ÑибкÑ. ТипиÑнÑе оÑибки: оÑÑÑÑÑÑвÑÑÑие закÑÑваÑÑие ÑÑги Ð´Ð»Ñ - <link linkend="language.function.if">{if}{/if}</link> или - <link linkend="language.function.if">{section}{/section}</link>, - или ÑинÑакÑÐ¸Ñ Ð»Ð¾Ð³Ð¸ÐºÐ¸ внÑÑÑи ÑÑга {if}. + <link linkend="language.function.if"><varname>{if}{/if}</varname></link> или + <link linkend="language.function.if"> + <varname>{section}{/section}</varname></link>, + или ÑинÑакÑÐ¸Ñ Ð»Ð¾Ð³Ð¸ÐºÐ¸ внÑÑÑи ÑÑга <varname>{if}</varname>. ÐÑли Ð²Ñ Ð½Ðµ можеÑе найÑи оÑибкÑ, вам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑÑ Ð¾ÑкÑÑÑÑ ÑкомпилиÑованнÑй PHP-Ñайл и пеÑейÑи к номеÑÑ ÑÑÑоки ÑÑÐ¾Ð±Ñ Ð²ÑÑÑниÑÑ, в ÑÑм заклÑÑаеÑÑÑ Ð¾Ñибка в Ñаблоне. </para> <example> - <title>Other common errors</title> - - <itemizedlist> - <listitem> - <screen> + <title>ÐÑÑгие ÑаÑÑÑе оÑибки</title> + <screen> <![CDATA[ Warning: Smarty error: unable to read resource: "index.tpl" in... or Warning: Smarty error: unable to read resource: "site.conf" in... ]]> - </screen> - <para> - <itemizedlist> - <listitem> - <para> - ÐнаÑение <link - linkend="variable.template.dir">$template_dir</link> - невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл - <filename>index.tpl</filename> Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð° пÑеделами диÑекÑоÑии - <filename class="directory">templates/</filename> - </para> - </listitem> - <listitem> - <para> - Ð Ñаблоне пÑиÑÑÑÑÑвÑÐµÑ ÑÑнкÑÐ¸Ñ <link - linkend="language.function.config.load">{config_load}</link> - (либо бÑла вÑзвана ÑÑнкÑÐ¸Ñ - <link linkend="api.config.load">config_load()</link>) - и знаÑение - <link linkend="variable.config.dir">$config_dir</link> - невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл - <filename>site.conf</filename> Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð° пÑеделами ÑÑой - диÑекÑоÑии. - </para> - </listitem> - </itemizedlist> - </para> - </listitem> - <listitem> - <screen> + </screen> + <para> + <itemizedlist> + <listitem> + <para> + ÐнаÑение <link + linkend="variable.template.dir"> + <parameter>$template_dir</parameter></link> + невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл + <filename>index.tpl</filename> не найден в диÑекÑоÑии + <filename class="directory">templates/</filename>. + </para> + </listitem> + <listitem> + <para> + Ð Ñаблоне пÑиÑÑÑÑÑвÑÐµÑ ÑÑнкÑÐ¸Ñ <link + linkend="language.function.config.load"> + <varname>{config_load}</varname></link> + (либо бÑла вÑзвана ÑÑнкÑÐ¸Ñ + <link linkend="api.config.load"> + <varname>config_load()</varname></link>) + и знаÑение + <link linkend="variable.config.dir"> + <parameter>$config_dir</parameter></link> + невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл + <filename>site.conf</filename> Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð° пÑеделами ÑÑой + диÑекÑоÑии. + </para> + </listitem> + </itemizedlist> + </para> + + <screen> <![CDATA[ Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory... ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ - <link linkend="variable.compile.dir">$compile_dir</link> + <link linkend="variable.compile.dir"> + <parameter>$compile_dir</parameter></link> ÑÑÑановлена невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ <filename>templates_c</filename> ÑвлÑеÑÑÑ Ñайлом, а не диÑекÑоÑией. </para> </listitem> - <listitem> - <screen> + </itemizedlist> + + <screen> <![CDATA[ Fatal error: Smarty error: unable to write to $compile_dir '.... ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> У веб ÑеÑвеÑа Ð½ÐµÑ Ð¿Ñав на запиÑÑ Ð² диÑекÑоÑÐ¸Ñ - <link linkend="variable.compile.dir">$compile_dir</link>. + <link linkend="variable.compile.dir"> + <parameter>$compile_dir</parameter></link>. СмоÑÑиÑе ÐºÐ¾Ð½ÐµÑ ÑÑÑаниÑÑ <link linkend="installing.smarty.basic">ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÑÑÑановка</link> Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о пÑÐ°Ð²Ð°Ñ Ð´Ð¾ÑÑÑпа. </para> </listitem> - <listitem> - <screen> + </itemizedlist> + + <screen> <![CDATA[ Fatal error: Smarty error: the $cache_dir 'cache' does not exist, or is not a directory. in /.. ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> - ÐÑо ознаÑаеÑ, ÑÑо - <link linkend="variable.caching">$caching</link> вклÑÑено и - <link linkend="variable.cache.dir">$cache_dir</link> - ÑÑÑановлена непÑавилÑно, диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ - или <filename>cache</filename> ÑвлÑеÑÑÑ Ñайлом, а не + ÐÑо ознаÑаеÑ, ÑÑо паÑамеÑÑ + <link linkend="variable.caching"> + <parameter>$caching</parameter></link> вклÑÑен, но паÑамеÑÑ + <link linkend="variable.cache.dir"> + <parameter>$cache_dir</parameter></link> + ÑÑÑановлен непÑавилÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ + или <filename>cache/</filename> ÑвлÑеÑÑÑ Ñайлом, а не диÑекÑоÑией. </para> </listitem> - <listitem> - <screen> + </itemizedlist> + + <screen> <![CDATA[ Fatal error: Smarty error: unable to write to $cache_dir '/... ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> - ÐÑо ознаÑаеÑ, ÑÑо - <link linkend="variable.caching">$caching</link> вклÑÑено и + ÐÑо ознаÑаеÑ, ÑÑо паÑамеÑÑ + <link linkend="variable.caching"> + <parameter>$caching</parameter></link> вклÑÑен, но Ñ Ð²ÐµÐ± ÑеÑвеÑа Ð½ÐµÑ Ð¿Ñав на запиÑÑ Ð² диÑекÑоÑÐ¸Ñ - <link linkend="variable.cache.dir">$cache_dir</link>. + <link linkend="variable.cache.dir"> + <parameter>$cache_dir</parameter></link>. СмоÑÑиÑе ÐºÐ¾Ð½ÐµÑ ÑÑÑаниÑÑ <link linkend="installing.smarty.basic">ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÑÑÑановка</link> Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о пÑÐ°Ð²Ð°Ñ Ð´Ð¾ÑÑÑпа. @@ -160,11 +182,13 @@ </listitem> </itemizedlist> </example> + <para> См. Ñакже - <link linkend="chapter.debugging.console">debugging</link>, - <link linkend="variable.error.reporting">$error_reporting</link> и - <link linkend="api.trigger.error">trigger_error()</link>. + <link linkend="chapter.debugging.console">ÐÑладоÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑолÑ</link>, + <link linkend="variable.error.reporting"> + <parameter>$error_reporting</parameter></link> и + <link linkend="api.trigger.error"><varname>trigger_error()</varname></link>. </para> </sect1> </chapter> http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/chapter-debugging-console.xml?r1=1.7&r2=1.8&diff_format=u Index: smarty/docs/ru/designers/chapter-debugging-console.xml diff -u smarty/docs/ru/designers/chapter-debugging-console.xml:1.7 smarty/docs/ru/designers/chapter-debugging-console.xml:1.8 --- smarty/docs/ru/designers/chapter-debugging-console.xml:1.7 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/chapter-debugging-console.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="chapter.debugging.console"> <title>ÐÑладоÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑолÑ</title> <para> @@ -9,34 +9,47 @@ <link linkend="api.assign">пÑиÑвоеннÑе</link> пеÑеменнÑе и наÑÑÑойки из <link linkend="language.config.variables">конÑинÑÑаÑионнÑÑ Ñайлов</link> Ð´Ð»Ñ ÑекÑÑего ÑкземплÑÑа Smarty. - Шаблон "debug.tpl", поÑÑавлÑемÑй вмеÑÑе Ñо Smarty, ÑпÑавлÑÐµÑ Ð²Ð¸Ð´Ð¾Ð¼ конÑоли. + Шаблон <literal>debug.tpl</literal>, поÑÑавлÑемÑй вмеÑÑе Ñо Smarty, + Ð·Ð°Ð´Ð°ÐµÑ Ð²Ð½ÐµÑний вид конÑоли. + </para> + <para> УÑÑановиÑе опÑÐ¸Ñ Smarty - <link linkend="variable.debugging">$debugging</link> в true и, еÑли + <link linkend="variable.debugging"> + <parameter>$debugging</parameter></link> в true и, еÑли Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, ÑкажиÑе в - <link linkend="variable.debug.tpl">$debug_tpl</link> пÑÑÑ Ðº ÑÐ°Ð±Ð»Ð¾Ð½Ñ - debug.tpl (по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо - <link linkend="constant.smarty.dir">SMARTY_DIR</link>). - Ðогда Ð²Ñ Ð·Ð°Ð³ÑÑжаеÑе ÑÑÑаниÑÑ, должно поÑвиÑÑÑÑ Ð²ÑплÑваÑÑие окно и вÑвеÑÑи - конÑÐ¾Ð»Ñ Ð¾Ñладки. ÐÐ»Ñ Ð²Ñвода доÑÑÑпнÑÑ Ð¿ÐµÑеменнÑÑ Ð¸Ð· конкÑеÑного Ñаблона, - Ñм. ÑÑнкÑÐ¸Ñ <link linkend="language.function.debug">{debug}</link>. - ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñоли оÑладки, ÑÑÑановиÑе - <link linkend="variable.debugging">$debugging</link> в false. - Ðожно Ñакже опÑионалÑно вклÑÑиÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð¾Ñладки, добавив SMARTY_DEBUG в - URL, еÑли вклÑÑена опÑÐ¸Ñ - <link linkend="variable.debugging.ctrl">$debugging_ctrl</link>. + <link linkend="variable.debug.tpl"> + <parameter>$debug_tpl</parameter></link> пÑÑÑ Ðº ÑÐ°Ð±Ð»Ð¾Ð½Ñ + <literal>debug.tpl</literal> (по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо + <link linkend="constant.smarty.dir"><constant>SMARTY_DIR</constant></link>). + Ðогда Ð²Ñ Ð·Ð°Ð³ÑÑжаеÑе ÑÑÑаниÑÑ, должно поÑвиÑÑÑÑ Ð²ÑплÑваÑÑие окно Javascript + и вÑвеÑÑи ÑпиÑок вÑÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑеннÑÑ Ñаблонов и назнаÑеннÑÑ Ð¿ÐµÑеменнÑÑ + Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑаниÑÑ. + </para> + <para> + ÐÐ»Ñ Ð²Ñвода доÑÑÑпнÑÑ Ð¿ÐµÑеменнÑÑ Ð¸Ð· конкÑеÑного Ñаблона, + Ñм. ÑÑнкÑÐ¸Ñ <link linkend="language.function.debug"> + <varname>{debug}</varname></link>. + ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñоли оÑладки, ÑÑÑановиÑе паÑамеÑÑ + <link linkend="variable.debugging"> + <parameter>$debugging</parameter></link> в false. + Ðожно Ñакже опÑионалÑно вклÑÑиÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð¾Ñладки, добавив + <literal>SMARTY_DEBUG</literal> в URL, пÑедваÑиÑелÑно вклÑÑив паÑамеÑÑ + <link linkend="variable.debugging.ctrl"> + <parameter>$debugging_ctrl</parameter></link>. </para> <note> <title>Ð¢ÐµÑ Ð½Ð¸ÑеÑкое ÐÑимеÑание</title> <para> ÐонÑÐ¾Ð»Ñ Ð¾Ñладки не ÑабоÑаеÑ, когда иÑполÑзÑеÑÑÑ ÑÑнкÑÐ¸Ñ API - <link linkend="api.fetch">fetch()</link>. + <link linkend="api.fetch"><varname>fetch()</varname></link>. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑполÑзоваÑÑ ÑолÑко ÑÑнкÑÐ¸Ñ - <link linkend="api.display">display()</link>. + <link linkend="api.display"><varname>display()</varname></link>. Ðна генеÑиÑÑÐµÑ javascript код внаÑале каждой ÑгенеÑиÑованной ÑÑÑаниÑÑ. - ÐÑли вам не нÑавиÑÑÑ javascript, можно оÑÑедаÑиÑоваÑÑ debug.tpl Ð´Ð»Ñ + ÐÑли вам не нÑавиÑÑÑ javascript, можно оÑÑедаÑиÑоваÑÑ + <literal>debug.tpl</literal> Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑпоÑоба оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ ваÑÐµÐ¼Ñ Ð²ÐºÑÑÑ. ÐÑладоÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ðµ кÑÑиÑÑеÑÑÑ Ð¸ в оÑладоÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ðµ - вклÑÑаеÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ debug.tpl. + вклÑÑаеÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ <literal>debug.tpl</literal>. </para> </note> <note> @@ -48,9 +61,11 @@ <para> См. Ñакже <link linkend="troubleshooting">РеÑение пÑоблем</link>, - <link linkend="variable.error.reporting">$error_reporting</link> + <link linkend="variable.error.reporting"> + <parameter>$error_reporting</parameter></link> и - <link linkend="api.trigger.error">trigger_error()</link>. + <link linkend="api.trigger.error"> + <varname>trigger_error()</varname></link>. </para> </chapter> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/config-files.xml?r1=1.8&r2=1.9&diff_format=u Index: smarty/docs/ru/designers/config-files.xml diff -u smarty/docs/ru/designers/config-files.xml:1.8 smarty/docs/ru/designers/config-files.xml:1.9 --- smarty/docs/ru/designers/config-files.xml:1.8 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/config-files.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="config.files"> <title>ÐонÑигÑÑаÑионнÑе ÑайлÑ</title> <para> @@ -60,28 +60,34 @@ ÑÑановÑÑÑÑ Ð´Ð¾ÑÑÑпнÑми. ÐÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑÑÑеÑÑвÑÐµÑ ÐºÐ°Ðº глобалÑнаÑ, Ñак и внÑÑÑи ÑекÑии, Ñо иÑполÑзÑеÑÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¸Ð· ÑекÑии. ÐÑли еÑÑÑ Ð´Ð²Ðµ одинаковÑе пеÑеменнÑе в пÑÐµÐ´ÐµÐ»Ð°Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑекÑии, Ñо иÑполÑзÑеÑÑÑÑ Ð¿Ð¾Ñледний вÑÑÑеÑивÑийÑÑ - ваÑианÑ. + ваÑианÑ, еÑли ÑолÑко паÑамеÑÑ <link linkend="variable.config.overwrite"> + <parameter>$config_overwrite</parameter></link> + не бÑл пÑедваÑиÑелÑно оÑклÑÑен. </para> <para> - Ð¤Ð°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии загÑÑжаÑÑÑÑ Ð² Ñаблон в помоÑÑÑ ÑÑнкÑии - <link linkend="language.function.config.load"><command> - {config_load}</command></link> (Ñм. Ñакже <link - linkend="api.config.load"><command>config_load()</command></link>). + Ð¤Ð°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии загÑÑжаÑÑÑÑ Ð² Ñаблон пÑи помоÑи + вÑÑÑоенной Ñаблонной ÑÑнкÑии + <link linkend="language.function.config.load"><varname> + {config_load}</varname></link> или API-ÑÑнкÑии <link + linkend="api.config.load"><varname>config_load()</varname></link>. </para> <para> Ðожно ÑпÑÑÑаÑÑ Ð¾ÑделÑнÑе пеÑеменнÑе или ÑелÑе ÑекÑии, добавив к Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ - ÑоÑÐºÑ Ð² наÑале. ÐÑо полезно, когда ваÑе пÑиложение беÑÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе + ÑоÑÐºÑ Ð² наÑале, напÑÐ¸Ð¼ÐµÑ <literal>[.hidden]</literal>. + ÐÑо полезно, когда ваÑе пÑиложение беÑÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе пеÑеменнÑе, ненÑжнÑе в Ñаблоне, из Ñайла конÑигÑÑаÑии. ÐÑли ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð¼Ð¾Ð³ÑÑ ÑедакÑиÑоваÑÑ ÑÑеÑÑи лиÑа, Ñо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе бÑÑÑ ÑÐ¿Ð¾ÐºÐ¾Ð¹Ð½Ñ Ð·Ð° ÑеннÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¸Ð· Ñайлов конÑигÑÑаÑий: они не ÑмогÑÑ ÐµÐµ загÑÑзиÑÑ Ð² Ñаблон. </para> <para> - См. Ñакже <link - linkend="language.function.config.load">{config_load}</link>, <link - linkend="variable.config.overwrite">$config_overwrite</link>, <link - linkend="api.get.config.vars">get_config_vars()</link>, <link - linkend="api.clear.config">clear_config()</link> и <link - linkend="api.config.load">config_load()</link> + См. Ñакже <link linkend="language.function.config.load"> + <varname>{config_load}</varname></link>, + <link linkend="variable.config.overwrite"> + <parameter>$config_overwrite</parameter></link>, + <link linkend="api.get.config.vars"> + <varname>get_config_vars()</varname></link>, + <link linkend="api.clear.config"><varname>clear_config()</varname></link> и + <link linkend="api.config.load"><varname>config_load()</varname></link> </para> </chapter> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax.xml?r1=1.9&r2=1.10&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax.xml diff -u smarty/docs/ru/designers/language-basic-syntax.xml:1.9 smarty/docs/ru/designers/language-basic-syntax.xml:1.10 --- smarty/docs/ru/designers/language-basic-syntax.xml:1.9 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax.xml Sun Jan 20 14:28:43 2008 @@ -1,15 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.9 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.10 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="language.basic.syntax"> <title>ÐазовÑй ÑинÑакÑиÑ</title> <para> ÐÑе ÑÑги Ñаблонов Smarty ÑаÑполагаÑÑÑÑ Ð¼ÐµÐ¶Ð´Ñ ÑпеÑиалÑнÑми - ÑазделиÑелÑми. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо <literal>{</literal> и - <literal>}</literal>, но они могÑÑ Ð±ÑÑÑ <link linkend="variable.left.delimiter">измененÑ</link>. + ÑазделиÑелÑми. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо <literal>{</literal> и <literal>}</literal>, + но они могÑÑ Ð±ÑÑÑ <link linkend="variable.left.delimiter">измененÑ</link>. </para> <para> - ÐÐ»Ñ Ð½Ð°ÑÐ¸Ñ Ð¿ÑимеÑов Ð¼Ñ Ð±Ñдем иÑполÑзоваÑÑ ÑÑандаÑÑнÑе ÑазделиÑели. + РпÑимеÑÐ°Ñ ÑÑого ÑÑководÑÑва Ð¼Ñ Ð±Ñдем иÑполÑзоваÑÑ ÑÑандаÑÑнÑе ÑазделиÑели. Smarty вÑе ÑодеÑжимое вне ÑазделиÑелей оÑобÑÐ°Ð¶Ð°ÐµÑ ÐºÐ°Ðº ÑÑаÑиÑеÑкий конÑенÑ, без изменений. Ðогда Smarty вÑÑÑеÑÐ°ÐµÑ ÑÑги Ñаблона, Ñо пÑÑаеÑÑÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑ Ð¸Ñ Ð¸ вÑвеÑÑи вмеÑÑо Ð½Ð¸Ñ ÑооÑвеÑÑÑвÑÑÑий ÑезÑлÑÑаÑ. http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-builtin-functions.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-builtin-functions.xml diff -u smarty/docs/ru/designers/language-builtin-functions.xml:1.10 smarty/docs/ru/designers/language-builtin-functions.xml:1.11 --- smarty/docs/ru/designers/language-builtin-functions.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-builtin-functions.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="language.builtin.functions"> <title>ÐÑÑÑоеннÑе ÑÑнкÑии</title> <para> @@ -11,10 +11,10 @@ </para> <para> - ÐекоÑоÑÑе ÑÑи ÑÑнкÑии имеÑÑ Ð°ÑÑибÑÑ <emphasis role="bold">assign</emphasis>, + ÐекоÑоÑÑе ÑÑи ÑÑнкÑии имеÑÑ Ð°ÑÑибÑÑ <parameter>assign</parameter>, коÑоÑÑй помеÑÐ°ÐµÑ ÑезÑлÑÑаÑи Ð¸Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð² пеÑеменнÑÑ Ñаблона, вмеÑÑо вÑвода в бÑаÑзеÑ, пÑакÑиÑеÑки как ÑÑнкÑÐ¸Ñ - <link linkend="language.function.assign">{assign}</link>. + <link linkend="language.function.assign"><varname>{assign}</varname></link>. </para> &designers.language-builtin-functions.language-function-capture; http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers.xml?r1=1.11&r2=1.12&diff_format=u Index: smarty/docs/ru/designers/language-modifiers.xml diff -u smarty/docs/ru/designers/language-modifiers.xml:1.11 smarty/docs/ru/designers/language-modifiers.xml:1.12 --- smarty/docs/ru/designers/language-modifiers.xml:1.11 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-modifiers.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.11 $ --> -<!-- EN-Revision: 1.23 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.12 $ --> +<!-- EN-Revision: 1.26 Maintainer: freespace Status: ready --> <chapter id="language.modifiers"> <title>ÐодиÑикаÑоÑÑ Ð¿ÐµÑеменнÑÑ </title> <para> @@ -11,8 +11,10 @@ ÑказаÑÑ Ñимвол <literal>|</literal> (веÑÑикалÑÐ½Ð°Ñ ÑеÑÑа) и название модиÑикаÑоÑа. Так же модиÑикаÑоÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÑинимаÑÑ Ð¿Ð°ÑамеÑÑÑ, коÑоÑÑе влиÑÑÑ Ð½Ð° Ð¸Ñ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ. ÐÑи паÑамеÑÑÑ ÑледÑÑÑ Ð·Ð° названием модиÑикаÑоÑа и ÑазделÑÑÑÑÑ - <literal>:</literal> (двоеÑоÑием). ÐÑоме Ñого, вÑе ÑÑнкÑии PHP могÑÑ Ð±ÑÑÑ - иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² каÑеÑÑве модиÑикаÑоÑов - об ÑÑом далÑÑе. + <literal>:</literal> (двоеÑоÑием). ÐÑоме Ñого, <emphasis>вÑе ÑÑнкÑии PHP + могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² каÑеÑÑве модиÑикаÑоÑов</emphasis> (об ÑÑом далÑÑе) + и модиÑикаÑоÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ + <link linkend="language.combining.modifiers">комбиниÑоваÑÑ</link>. </para> <example> <title>ÐÑимеÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑоÑов</title> @@ -55,43 +57,76 @@ ]]> </programlisting> </example> + + <itemizedlist> + <listitem> <para> ÐÑли модиÑикаÑÐ¾Ñ Ð¿ÑименÑеÑÑÑ Ðº пеÑеменной-маÑÑивÑ, Ñо он бÑÐ´ÐµÑ Ð¿Ñименен к ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑлеменÑÑ Ð¼Ð°ÑÑива. ÐÑли же ÑÑебÑеÑÑÑ Ð¿ÑимениÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑÐ¾Ñ Ðº маÑÑивÑ, как к пеÑеменной, Ñо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑед именем модиÑикаÑоÑа ÑказаÑÑ Ñимвол - <literal>@</literal>. ÐÑимеÑ: <literal>{$articleTitle|@count}</literal> вÑÐ²ÐµÐ´ÐµÑ - колиÑеÑÑво елеменÑов в маÑÑиве $articleTitle. + <literal>@</literal>. + + <note> + <title>ÐÑимеÑ</title> + <para> + <literal>{$articleTitle|@count}</literal> - вÑÐ²ÐµÐ´ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво елеменÑов + в маÑÑиве <parameter>$articleTitle</parameter> иÑполÑзÑÑ ÑÑандаÑÑнÑÑ + ÑÑнкÑÐ¸Ñ PHP + <ulink url="&url.php-manual;count"><varname>count()</varname></ulink> + в каÑеÑÑве модиÑикаÑоÑа. + </para> + </note> </para> + </listitem> + <listitem> <para> - ÐодиÑикаÑоÑÑ Ð°Ð²ÑомаÑиÑеÑки загÑÑжаÑÑÑÑ Ð¸Ð· диÑекÑоÑии - <link linkend="variable.plugins.dir">$plugins_dir</link> - или могÑÑ Ð±ÑÑÑ Ñвно заÑегиÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñи помоÑи - <link linkend="api.register.modifier">register_modifier()</link>; + ÐодиÑикаÑоÑÑ Ð°Ð²ÑомаÑиÑеÑки загÑÑжаÑÑÑÑ Ð¸Ð· диÑекÑоÑии <link + linkend="variable.plugins.dir"><parameter>$plugins_dir</parameter></link> + или могÑÑ Ð±ÑÑÑ Ñвно заÑегиÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñи помоÑи ÑÑнкÑии + <link linkend="api.register.modifier"> + <varname>register_modifier()</varname></link>; ÑÑо Ñдобно Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑии как в PHP-коде, Ñак и в Ñаблоне. </para> <para> - ÐÑÐ±Ð°Ñ PHP-ÑÑнкÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñвно иÑполÑзована в каÑеÑÑве модиÑикаÑоÑа. - (ÐÑедÑдÑÑий пÑÐ¸Ð¼ÐµÑ Ñ <literal>@count</literal> на Ñамом деле иÑполÑзÑÐµÑ ÑÑнкÑÐ¸Ñ - PHP, а не модиÑикаÑÐ¾Ñ Smarty). ÐÑполÑзование PHP-ÑÑнкÑий в каÑеÑÑве модиÑикаÑоÑов - Ð¸Ð¼ÐµÐµÑ Ð´Ð²Ðµ маленÑкие "ловÑÑки": Ðо-пеÑвÑÑ , иногда поÑÑдок аÑгÑменÑов ÑÑнкÑии - не ÑамÑй ÑдобнÑй (<literal>{"%2.f"|sprintf:$float}</literal> - ÑÑо ÑабоÑий, но - не ÑовÑем ÑдобнÑй ваÑианÑ. ÐолÑÑе Ð¿Ð¾Ð´Ð¾Ð¹Ð´ÐµÑ <literal>{$float|string_format:"%2.f"}</literal>, - коÑоÑÑй обеÑпеÑиваеÑÑÑ Ð´Ð¸ÑÑÑибÑÑивом Smarty). Ðо-вÑоÑÑÑ , в ÑлÑÑае вклÑÑÐµÐ½Ð¸Ñ <link - linkend="variable.security">$security</link>, вÑе PHP-ÑÑнкÑии, коÑоÑÑе бÑдÑÑ - иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº модиÑикаÑоÑÑ, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾Ð±ÑÑÐ²Ð»ÐµÐ½Ñ "безопаÑнÑми" - в маÑÑиве - <link linkend="variable.security.settings">$security_settings['MODIFIER_FUNCS']</link>. + ÐÑÐ±Ð°Ñ PHP-ÑÑнкÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзована в каÑеÑÑве модиÑикаÑоÑа. + Тем не менее, иÑполÑзование PHP-ÑÑнкÑий в каÑеÑÑве модиÑикаÑоÑов + Ð¸Ð¼ÐµÐµÑ Ð´Ð²Ðµ маленÑкие "ловÑÑки": + <itemizedlist> + <listitem> + <para> + Ðо-пеÑвÑÑ , иногда поÑÑдок аÑгÑменÑов ÑÑнкÑии не ÑамÑй ÑдобнÑй. + ФоÑмаÑиÑование <literal>$foo</literal> пÑи помоÑи + <literal>{"%2.f"|sprintf:$float}</literal> - ÑÑо ÑабоÑий, но + не ÑовÑем ÑдобнÑй ваÑианÑ. + ÐолÑÑе Ð¿Ð¾Ð´Ð¾Ð¹Ð´ÐµÑ <literal>{$float|string_format:"%2.f"}</literal>, + коÑоÑÑй пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð´Ð¸ÑÑÑибÑÑив Smarty). + </para> + </listitem> + + <listitem> + <para> + Ðо-вÑоÑÑÑ , в ÑлÑÑае вклÑÑÐµÐ½Ð¸Ñ <link + linkend="variable.security">$security</link>, вÑе PHP-ÑÑнкÑии, коÑоÑÑе бÑдÑÑ + иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº модиÑикаÑоÑÑ, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾Ð±ÑÑÐ²Ð»ÐµÐ½Ñ "безопаÑнÑми" + в ÑлеменÑе <literal>MODIFIER_FUNCS</literal> маÑÑива + <link linkend="variable.security.settings"> + <parameter>$security_settings</parameter></link>. + </para> + </listitem> + </itemizedlist> </para> + </listitem> + </itemizedlist> <para> См. Ñакже - <link linkend="api.register.modifier">register_modifier()</link>, - <link linkend="api.register.function">register_function()</link>, - <link linkend="plugins">ÐÐ»Ð°Ð³Ð¸Ð½Ñ - ÑаÑÑиÑение ÑÑнкÑионалÑноÑÑи Smarty</link> - и - <link linkend="plugins.modifiers">модиÑикаÑоÑÑ</link>. + <link linkend="api.register.modifier"> + <varname>register_modifier()</varname></link>, + <link linkend="language.combining.modifiers"> + ÐомбиниÑование модиÑикаÑоÑов</link> и + <link linkend="plugins">ÐÐ»Ð°Ð³Ð¸Ð½Ñ - ÑаÑÑиÑение ÑÑнкÑионалÑноÑÑи Smarty</link>. </para> &designers.language-modifiers.language-modifier-capitalize; http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-variables.xml?r1=1.7&r2=1.8&diff_format=u Index: smarty/docs/ru/designers/language-variables.xml diff -u smarty/docs/ru/designers/language-variables.xml:1.7 smarty/docs/ru/designers/language-variables.xml:1.8 --- smarty/docs/ru/designers/language-variables.xml:1.7 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-variables.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.9 Maintainer: freespace Status: ready --> <chapter id="language.variables"> <title>ÐеÑеменнÑе</title> <para> @@ -8,32 +8,36 @@ Ñимвола, Ñ ÐºÐ¾ÑоÑого наÑинаеÑÑÑ, или в какой заклÑÑена пеÑеменнаÑ. </para> <para> - Variables in Smarty can be either displayed directly or used as arguments - for <link linkend="language.syntax.functions">function</link> - <link linkend="language.syntax.attributes">attributes</link> and - <link linkend="language.modifiers">modifiers</link>, inside conditional expressions, - etc. To print a variable, simply enclose it in the - <link linkend="variable.left.delimiter">delimiters</link> so that it - is the only thing contained between them. Examples: - - ÐеÑеменнÑе в Smarty могÑÑ Ð±ÑÑÑ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ñ Ð¸Ð»Ð¸ иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº - <link linkend="language.syntax.attributes">аÑгÑменÑÑ</link> - <link linkend="language.syntax.functions">ÑÑнкÑий</link> и - <link linkend="language.modifiers">модиÑикаÑоÑов</link>, + <link linkend="language.syntax.functions">ÑÑнкÑии</link>, + <link linkend="language.syntax.attributes">аÑгÑменÑÑ</link>, + <link linkend="language.modifiers">модиÑикаÑоÑÑ</link>, внÑÑÑи вÑÑажений ÑÑловнÑÑ Ð¾Ð¿ÐµÑаÑоÑов и Ñ.д. ÐÐ»Ñ Ð²Ñвода знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑказаÑÑ Ð¸Ð¼Ñ Ð¿ÐµÑеменной Ð¼ÐµÐ¶Ð´Ñ <link linkend="variable.left.delimiter">ÑазделиÑелÑми</link>. - ÐÑимеÑÑ: - <programlisting> + + <example> + <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑеменнÑÑ </title> + <programlisting> <![CDATA[[ {$Name} +{$product.part_no} <b>{$product.description}</b> + {$Contacts[row].Phone} <body bgcolor="{#bgcolor#}"> ]]> - </programlisting> + </programlisting> + </example> + <note> + <title>ÐолезнÑй ÑовеÑ</title> + <para> + ÐÑи помоÑи + <link linkend="chapter.debugging.console">оÑладоÑной конÑоли</link> + можно легко пÑоÑмоÑÑеÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменнÑÑ Smarty. + </para> + </note> </para> &designers.language-variables.language-assigned-variables; http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml?r1=1.5&r2=1.6&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml:1.5 smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml:1.6 --- smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml:1.5 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <sect1 id="language.escaping"> <title>ÐÑедоÑвÑаÑение обÑабоÑки Smarty</title> <para> @@ -20,19 +20,23 @@ <para> ÐоÑловное вклÑÑение конÑенÑа возможно пÑи помоÑи блоков <link - linkend="language.function.literal">{literal} .. {/literal}</link>. + linkend="language.function.literal"> + <varname>{literal}..{/literal}</varname></link>. Ðодобно ÑомÑ, как Ð²Ñ Ð¸ÑполÑзÑеÑе HTML-ÑÑÑноÑÑи (&nbsp; и Ñ.п.), Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ <link - linkend="language.function.ldelim">{ldelim}</link>,<link - linkend="language.function.ldelim">{rdelim}</link> или <link - linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link> + linkend="language.function.ldelim"><varname>{ldelim}</varname></link>,<link + linkend="language.function.ldelim"><varname>{rdelim}</varname></link> или + <link linkend="language.variables.smarty.ldelim"> + <varname>{$smarty.ldelim}</varname></link> Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑекÑÑÐ¸Ñ ÑазделиÑелей. </para> <para> ÐоÑой бÑÐ²Ð°ÐµÑ Ñдобно пÑоÑÑо измениÑÑ ÑвойÑÑва <link - linkend="variable.left.delimiter">$left_delimiter</link> и - <link linkend="variable.right.delimiter">$right_delimiter</link> + linkend="variable.left.delimiter"> + <parameter>$left_delimiter</parameter></link> и + <link linkend="variable.right.delimiter"> + <parameter>$right_delimiter</parameter></link> в обÑекÑе Smarty. </para> <example> @@ -41,9 +45,9 @@ <![CDATA[ <?php -$smarty = new Smarty; $smarty->left_delimiter = '<!--{'; $smarty->right_delimiter = '}-->'; + $smarty->assign('foo', 'bar'); $smarty->assign('name', 'Albert'); $smarty->display('example.tpl'); @@ -52,7 +56,7 @@ ]]> </programlisting> <para> - Шаблон example.tpl: + ÐÑÐ¸Ð¼ÐµÑ Ñаблона: </para> <programlisting> <![CDATA[ @@ -67,9 +71,6 @@ ]]> </programlisting> </example> - <para> - См. Ñакже <link linkend="language.modifier.escape">модиÑикаÑÐ¾Ñ escape</link> - </para> </sect1> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-math.xml?r1=1.4&r2=1.5&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-math.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-math.xml:1.4 smarty/docs/ru/designers/language-basic-syntax/language-math.xml:1.5 --- smarty/docs/ru/designers/language-basic-syntax/language-math.xml:1.4 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-math.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready --> <sect1 id="language.math"> <title>ÐÑиÑмеÑиÑеÑкие опеÑаÑии</title> <para> @@ -27,8 +27,9 @@ </programlisting> </example> <para> - См. Ñакже ÑÑнкÑÐ¸Ñ <link linkend="language.function.math">{math}</link> Ð´Ð»Ñ - ÑложнÑÑ Ð²ÑÑиÑлений. + См. Ñакже ÑÑнкÑÐ¸Ñ <link linkend="language.function.math"> + <varname>{math}</varname></link> Ð´Ð»Ñ ÑложнÑÑ Ð²ÑÑиÑлений и + <link linkend="language.function.eval"><varname>{eval}</varname></link>. </para> </sect1> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml?r1=1.8&r2=1.9&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml:1.8 smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml:1.9 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml:1.8 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.attributes"> <title>ÐаÑамеÑÑÑ</title> <para> @@ -14,7 +14,7 @@ заклÑÑаÑÑÑÑ Ð² кавÑÑки. </para> <para> - ÐекоÑоÑÑе паÑамеÑÑÑ Ð¿ÑинимаÑÑ Ð»Ð¾Ð³Ð¸ÑеÑкие знаÑÐµÐ½Ð¸Ñ (true или false). + ÐекоÑоÑÑе паÑамеÑÑÑ Ð¿ÑинимаÑÑ Ð»Ð¾Ð³Ð¸ÑеÑкие знаÑÐµÐ½Ð¸Ñ (&true; или &false;). Ðни могÑÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°Ð½Ñ Ñловами <literal>true</literal>, <literal>on</literal> и <literal>yes</literal>, или <literal>false</literal>, <literal>off</literal> и http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml:1.10 smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml:1.11 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml Sun Jan 20 14:28:43 2008 @@ -1,15 +1,25 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.11 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.14 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.comments"> <title>ÐомменÑаÑии</title> <para> ÐомменÑаÑии в ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ Ð·Ð°ÐºÐ»ÑÑаÑÑÑÑ Ð² звездоÑки (*) окÑÑженнÑе <link linkend="variable.left.delimiter">ÑазделиÑелÑми</link>, - напÑимеÑ: <emphasis>{* ÑÑо комменÑаÑий *}</emphasis>. - ÐомменÑаÑии не оÑобÑажаÑÑÑÑ Ð² вÑводе Ñаблона, в оÑлиÑие - Ð¾Ñ <!-- комменÑаÑиев HTML -->, - и они иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð²Ð½ÑÑÑÐµÐ½Ð½Ð¸Ñ Ð¿ÑимеÑаний в ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ , коÑоÑÑе никÑо + напÑимеÑ: + </para> + <informalexample> + <programlisting> +<![CDATA[ +{* ÑÑо комменÑаÑий *} +]]> + </programlisting> + </informalexample> + + <para> + Smarty ÐРоÑобÑÐ°Ð¶Ð°ÐµÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑии в вÑводе Ñаблона, в оÑлиÑие + Ð¾Ñ <literal><!-- комменÑаÑиев HTML --></literal>. + Ðни иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð²Ð½ÑÑÑÐµÐ½Ð½Ð¸Ñ Ð¿ÑимеÑаний в ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ , коÑоÑÑе никÑо не ÑÐ²Ð¸Ð´Ð¸Ñ ;-) </para> <example> @@ -54,6 +64,17 @@ </select> *} +<!-- ÐÑобÑажение заголовков Ð¾Ñ Ð°ÑÑилиаÑÐ¾Ñ Ð¾ÑклÑÑено --> +{* $affiliate|upper *} + +{* вложеннÑе комменÑаÑии иÑполÑзоваÑÑ Ð½ÐµÐ»ÑÐ·Ñ *} +{* +<select name="company"> + {* <option value="0">-- Ð½ÐµÑ -- </option> *} + {html_options options=$vals selected=$selected_id} +</select> +*} + {* cvs-ÑÑг Ñаблона: ÑÑи 36 ÐÐÐÐÐЫ бÑÑÑ Ð°Ð¼ÐµÑиканÑкой валÑÑой, но в Ñаком ÑлÑÑае CVS обÑабоÑÐ°ÐµÑ Ð¸Ñ *} {* $Id: Exp $ *} http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml:1.10 smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml:1.11 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.9 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.10 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.functions"> <title>ФÑнкÑии</title> <para> @@ -9,7 +9,7 @@ некоÑоÑÑÑ ÑÑнкÑиÑ. Ðни обÑабаÑÑваÑÑÑÑ Ð¿ÑÑÑм заклÑÑÐµÐ½Ð¸Ñ ÑÑнкÑии и ее <link linkend="language.syntax.attributes">паÑамеÑÑов</link> в ÑазделиÑели, напÑимеÑ: - {funcname attr1='val' attr2='val'}. + <literal>{funcname attr1='val1' attr2='val2'}</literal>. </para> <example> <title>СинÑакÑÐ¸Ñ ÑÑнкÑий</title> @@ -30,19 +30,29 @@ ]]> </programlisting> </example> + + <itemizedlist> + <listitem> <para> Ð <link linkend="language.builtin.functions">вÑÑÑоеннÑе</link>, и <link linkend="language.custom.functions">полÑзоваÑелÑÑкие ÑÑнкÑии</link> иÑполÑзÑÑÑÑÑ Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñм ÑинÑакÑиÑом. </para> + </listitem> + + <listitem> <para> ÐÑÑÑоеннÑе ÑÑнкÑии обеÑпеÑиваÑÑ <emphasis role="bold">внÑÑÑеннÑÑ</emphasis> ÑабоÑÑ Smarty, напÑÐ¸Ð¼ÐµÑ - <link linkend="language.function.if">{if}</link>, - <link linkend="language.function.section">{section}</link> и - <link linkend="language.function.strip">{strip}</link>. + <link linkend="language.function.if"><varname>{if}</varname></link>, + <link linkend="language.function.section"> + <varname>{section}</varname></link> и + <link linkend="language.function.strip"><varname>{strip}</varname></link>. У Ð²Ð°Ñ Ð½Ðµ должно бÑÑÑ Ð¿ÑиÑин Ð´Ð»Ñ Ð¸Ñ Ð¼Ð¾Ð´Ð¸ÑикаÑии. </para> + </listitem> + + <listitem> <para> ÐолÑзоваÑелÑÑкие ÑÑнкÑии ÑвлÑÑÑÑÑ <emphasis role="bold">дополниÑелÑнÑми</emphasis> и ÑеализÑÑÑÑÑ ÑеÑез @@ -50,13 +60,17 @@ Ðни могÑÑ Ð±ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ Ð¿Ð¾ ваÑÐµÐ¼Ñ Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ, Ñакже Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑоздаÑÑ Ð½Ð¾Ð²Ñе. ÐÑимеÑами полÑзоваÑелÑÑÐºÐ¸Ñ ÑÑнкÑий могÑÑ Ð±ÑÑÑ - <link linkend="language.function.html.options">{html_options}</link> и - <link linkend="language.function.popup">{popup}</link>. + <link linkend="language.function.html.options"> + <varname>{html_options}</varname></link> и + <link linkend="language.function.popup"><varname>{popup}</varname></link>. </para> + </listitem> + </itemizedlist> <para> См. Ñакже - <link linkend="api.register.function">register_function()</link> + <link linkend="api.register.function"> + <varname>register_function()</varname></link> </para> </sect1> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml:1.10 smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml:1.11 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml Sun Jan 20 14:28:43 2008 @@ -1,27 +1,46 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.11 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.quotes"> <title>ÐнедÑеннÑе пеÑеменнÑе в двойнÑÑ ÐºÐ°Ð²ÑÑÐºÐ°Ñ </title> + + <itemizedlist> + <listitem> <para> Smarty ÑаÑÐ¿Ð¾Ð·Ð½Ð°ÐµÑ <link linkend="api.assign">пÑиÑвоеннÑе</link> <link linkend="language.syntax.variables">пеÑеменнÑе</link>, - еÑли они вÑÑÑеÑаÑÑÑÑ Ð² ÑÑÑÐ¾ÐºÐ°Ñ , заклÑÑеннÑÑ Ð² двойнÑе кавÑÑки, - еÑли имена пеÑеменнÑÑ ÑоÑÑоÑÑ Ð¸Ð· ÑиÑÑ, бÑкв, знака подÑÑÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¸ - квадÑаÑнÑÑ Ñкобок. - Ð ÑлÑÑае, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑодеÑÐ¶Ð¸Ñ Ð´ÑÑгие ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ - (ÑоÑки, ÑÑÑки на обÑекÑÑ Ð¸ Ñ.д.), пеÑеменнÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ заклÑÑиÑÑ - в <link linkend="language.syntax.quotes">обÑаÑнÑе кавÑÑки</link>. + еÑли они вÑÑÑеÑаÑÑÑÑ Ð² ÑÑÑÐ¾ÐºÐ°Ñ , заклÑÑеннÑÑ Ð² "двойнÑе кавÑÑки", + еÑли имена пеÑеменнÑÑ ÑоÑÑоÑÑ Ð¸Ð· ÑиÑÑ, бÑкв, знака под_ÑÑÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¸ + квадÑаÑнÑÑ Ñкобок[]. + См. Ñакже <ulink url="&url.php-manual;language.variables">ÐеÑеменнÑе</ulink>. + </para> + </listitem> + + <listitem> + <para> + Ð ÑлÑÑае, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑодеÑÐ¶Ð¸Ñ Ð´ÑÑгие ÑимволÑ, напÑÐ¸Ð¼ÐµÑ + ÑоÑки, ÑÑÑки на обÑекÑÑ Ð¸ Ñ.д., пеÑеменнÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ заклÑÑиÑÑ + в <literal>`обÑаÑнÑе кавÑÑки`</literal>. Рданном ÑлÑÑае Ð²Ñ Ð½Ðµ можеÑе иÑполÑзоваÑÑ <link linkend="language.modifiers">модиÑикаÑоÑÑ</link>, Ð¸Ñ ÑледÑÐµÑ Ð¿ÑименÑÑÑ Ð²Ð½Ðµ кавÑÑек. </para> + </listitem> + + <listitem> + <para> + ÐÑ Ð½Ðµ можеÑе иÑполÑзоваÑÑ + <link linkend="language.modifiers">модиÑикаÑоÑÑ</link> + подобнÑм обÑазом - они вÑегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑименÑÑÑÑÑ Ð·Ð° пÑеделами кавÑÑек. + </para> + </listitem> + </itemizedlist> + <example> - <title>СинÑакÑÐ¸Ñ Ð²Ð½ÐµÐ´ÑеннÑÑ Ð¿ÐµÑеменнÑÑ </title> + <title>ÐÑимеÑÑ ÑинÑакÑиÑа</title> <programlisting> <![CDATA[ -ÐÑÐ¸Ð¼ÐµÑ ÑинÑакÑиÑа: {func var="test $foo test"} <-- иÑÐµÑ $foo {func var="test $foo_bar test"} <-- иÑÐµÑ $foo_bar {func var="test $foo[0] test"} <-- иÑÐµÑ $foo[0] @@ -29,15 +48,35 @@ {func var="test $foo.bar test"} <-- иÑÐµÑ $foo (не $foo.bar) {func var="test `$foo.bar` test"} <-- иÑÐµÑ $foo.bar {func var="test `$foo.bar` test"|escape} <-- модиÑикаÑÐ¾Ñ Ð²Ð½Ðµ кавÑÑек! +]]> + </programlisting> + </example> -ÐÑакÑиÑеÑкие пÑимеÑÑ: -{include file="subdir/$tpl_name.tpl"} <-- Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ $tpl_name на ее знаÑение -{cycle values="one,two,`$smarty.config.myval`"} <-- надо заклÑÑаÑÑ Ð² обÑаÑнÑе кавÑÑки + <example> + <title>ÐÑакÑиÑеÑкие пÑимеÑÑ</title> + <programlisting> +<![CDATA[ +{* Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ $tpl_name ÐµÑ Ð·Ð½Ð°Ñением *} +{include file="subdir/$tpl_name.tpl"} + +{* не Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ $tpl_name *} +{include file='subdir/$tpl_name.tpl'} <-- + +{* нÑÐ¶Ð½Ñ Ð¾Ð±ÑаÑнÑе кавÑÑки из за Ñого, ÑÑо Ð¸Ð¼Ñ ÑодеÑÐ¶Ð¸Ñ ÑоÑки *} +{cycle values="one,two,`$smarty.config.myval`"} + +{* аналог $module['contact'].'.tpl' в PHP *} +{include file="`$module.contact`.tpl"} + +{* аналог $module[$view].'.tpl' в PHP *} +{include file="$module.$view.tpl"} ]]> </programlisting> </example> + <para> - См. Ñакже <link linkend="language.modifier.escape">escape</link>. + См. Ñакже + <link linkend="language.modifier.escape"><varname>escape</varname></link>. </para> </sect1> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml?r1=1.6&r2=1.7&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml:1.6 smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml:1.7 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml:1.6 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.14 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.15 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.variables"> <title>ÐеÑеменнÑе</title> <para> @@ -12,7 +12,8 @@ <link linkend="language.config.variables">ÐеÑеменнÑе конÑигÑÑаÑионного Ñайла</link> - ÑÑо иÑклÑÑÐµÐ½Ð¸Ñ Ð¸Ð· доллаÑового ÑинÑакÑиÑа; к ним можно обÑаÑаÑÑÑÑ, окÑÑжив Ð¸Ñ #ÑеÑеÑками# или воÑполÑзовавÑиÑÑ ÑпеÑиалÑной пеÑеменной - <link linkend="language.variables.smarty.config">$smarty.config</link>. + <link linkend="language.variables.smarty.config"> + <parameter>$smarty.config</parameter></link>. </para> <example> <title>ÐеÑеменнÑе</title> @@ -46,17 +47,19 @@ </example> <para> - ÐеÑеменнÑе запÑоÑа, Ñакие как $_GET, $_SESSION и Ñ.д. Ñакже доÑÑÑпнÑ, Ñм. - опиÑание заÑезеÑвиÑованной пеÑеменной <emphasis role="bold"><link - linkend="language.variables.smarty">$smarty</link></emphasis> Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. + ÐеÑеменнÑе запÑоÑа, Ñакие как <literal>$_GET</literal>, + <literal>$_SESSION</literal> и Ñ.д. доÑÑÑÐ¿Ð½Ñ ÑеÑез заÑезеÑвиÑованнÑÑ + пеÑеменнÑÑ <link linkend="language.variables.smarty"> + <parameter>$smarty</parameter></link>. </para> <para> - См. Ñакже <link linkend="language.variables.smarty">ÐаÑезеÑвиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ $smarty</link>, + См. Ñакже <link linkend="language.variables.smarty"> + <parameter>$smarty</parameter></link>, <link linkend="language.config.variables">ÐеÑеменнÑе Ñайлов конÑигÑÑаÑии</link>, - <link linkend="language.function.assign">{assign}</link> + <link linkend="language.function.assign"><varname>{assign}</varname></link> и - <link linkend="api.assign">assign()</link>. + <link linkend="api.assign"><varname>assign()</varname></link>. </para> </sect1> <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/appendixes/tips.xml?r1=1.15&r2=1.16&diff_format=u Index: smarty/docs/ru/appendixes/tips.xml diff -u smarty/docs/ru/appendixes/tips.xml:1.15 smarty/docs/ru/appendixes/tips.xml:1.16 --- smarty/docs/ru/appendixes/tips.xml:1.15 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/appendixes/tips.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.15 $ --> -<!-- EN-Revision: 1.11 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.16 $ --> +<!-- EN-Revision: 1.12 Maintainer: freespace Status: ready --> <chapter id="tips"> <title>СовеÑÑ</title> <para></para> @@ -9,12 +9,24 @@ <para> Ðногда, напÑимеÑ, Ð´Ð»Ñ Ñого ÑÑÐ¾Ð±Ñ Ñон ÑаблиÑÑ ÑабоÑал коÑÑекÑно, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑвеÑÑи вмеÑÑо пÑÑÑого знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной, знаÑение - по ÑмолÑÐ°Ð½Ð¸Ñ "&nbsp;". Ðногие Ð±Ñ Ð¸ÑполÑзовали конÑÑÑÑкÑÐ¸Ñ - <link linkend="language.function.if">{if}</link>, + по ÑмолÑаниÑ, напÑÐ¸Ð¼ÐµÑ <literal>&nbsp;</literal>. + Ðногие Ð±Ñ Ð¸ÑполÑзовали конÑÑÑÑкÑÐ¸Ñ + <link linkend="language.function.if"><varname>{if}</varname></link> + в данной ÑиÑÑаÑии, но в Smatry еÑÑÑ Ð±Ð¾Ð»ÐµÐµ коÑоÑкий пÑÑÑ - иÑполÑзÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑÐ¾Ñ Ð¿ÐµÑеменной <link linkend="language.modifier.default"><emphasis>default</emphasis></link>. + + <note> + <para> + PHP вÑдаÑÑ Ð¾ÑÐ¸Ð±ÐºÑ <quote>Undefined variable</quote> в ÑлÑÑае, еÑли + <ulink url="&url.php-manual;error_reporting"> + <varname>error_reporting()</varname></ulink> ÑÑÑановлен в <constant>E_ALL</constant> + и пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ бÑла пÑиÑвоена ÑÐ°Ð±Ð»Ð¾Ð½Ñ Smarty. + </para> + </note> </para> + <example> <title>ÐÑвод &nbsp;, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¿ÑÑÑа</title> <programlisting> @@ -42,8 +54,9 @@ <title>ÐбÑабоÑка пеÑеменнÑÑ Ð¿Ð¾ ÑмолÑаниÑ</title> <para> ÐÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð²ÑÑÑеÑаеÑÑÑ ÑаÑÑо, Ñо иÑполÑзование модиÑикаÑоÑа - default каждÑй Ñаз можно избежаÑÑ, иÑполÑзÑÑ ÑÑнкÑÐ¸Ñ - <link linkend="language.function.assign">{assign}</link>. + <link linkend="language.modifier.default"><varname>default</varname></link> + каждÑй Ñаз можно избежаÑÑ, иÑполÑзÑÑ ÑÑнкÑÐ¸Ñ + <link linkend="language.function.assign"><varname>{assign}</varname></link>. </para> <example> <title>ÐазнаÑение пеÑеменной Ñаблона знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ</title> @@ -58,7 +71,8 @@ </programlisting> </example> <para> - См. Ñакже <link linkend="language.modifier.default">default</link> и + См. Ñакже + <link linkend="language.modifier.default"><varname>default</varname></link> и <link linkend="tips.blank.var.handling">ÐбÑабоÑка пÑÑÑÑÑ Ð¿ÐµÑеменнÑÑ </link>. </para> </sect1> @@ -67,17 +81,19 @@ <title>ÐÑиÑвоение пеÑеменной заголовка (title) ÑаблонÑ-Ñапке</title> <para> ÐÑли болÑÑинÑÑво ваÑÐ¸Ñ Ñаблонов имеÑÑ Ð¿Ð¾Ñ Ð¾Ð¶Ð¸Ðµ веÑÑ Ð½Ð¸Ðµ и нижние - ÑаÑÑи, Ñо Ð¸Ð¼ÐµÐµÑ ÑмÑÑл вÑнеÑÑи Ð¸Ñ Ð² оÑделÑнÑе ÑайлÑ. Ðо как бÑÑÑ, еÑли - Ñапка должна имеÑÑ ÑазлиÑнÑе заголовки на ÑазлиÑнÑÑ ÑÑÑаниÑÐ°Ñ ? - ÐÑ Ð¼Ð¾Ð¶ÐµÑе пеÑедаваÑÑ ÑекÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ñапке в каÑеÑÑве <link + ÑаÑÑи, Ñо Ð¸Ð¼ÐµÐµÑ ÑмÑÑл вÑнеÑÑи Ð¸Ñ Ð² оÑделÑнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ + <link linkend="language.function.include">подклÑÑаÑÑ</link> Ð¸Ñ . + Ðо как бÑÑÑ, еÑли Ñапка должна имеÑÑ ÑазлиÑнÑе заголовки на ÑазлиÑнÑÑ + ÑÑÑаниÑÐ°Ñ ? ÐÑ Ð¼Ð¾Ð¶ÐµÑе пеÑедаваÑÑ ÑекÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ñапке в каÑеÑÑве <link linkend="language.syntax.attributes">аÑÑибÑÑа</link> в Ð¼Ð¾Ð¼ÐµÐ½Ñ ÐµÑ Ð²ÐºÐ»ÑÑениÑ. </para> <example> <title>ÐÑиÑвоение пеÑеменной заголовка (title) ÑаблонÑ-Ñапке</title> <para> <filename>mainpage.tpl</filename> - когда оÑобÑажаеÑÑÑ Ð³Ð»Ð°Ð²Ð½Ð°Ñ ÑÑÑаниÑа, - заголовок "Main Page" пеÑедаеÑÑÑ Ð² <filename>header.tpl</filename>, - и бÑÐ´ÐµÑ Ð² поÑледÑÑвии иÑполÑзован в каÑеÑÑве заголовка. + заголовок <quote>Main Page</quote> пеÑедаеÑÑÑ Ð² + <filename>header.tpl</filename>, + и бÑÐ´ÐµÑ Ð² далÑнейÑем иÑполÑзован в каÑеÑÑве заголовка. </para> <programlisting> <![CDATA[ @@ -89,13 +105,15 @@ <para> <filename>archives.tpl</filename> - когда оÑобÑажаеÑÑÑ ÑÑÑаниÑа аÑÑ Ð¸Ð²Ð°, - заголовок бÑÐ´ÐµÑ "Archives". ÐбÑаÑиÑе внимание, ÑÑо в ÑÑом пÑимеÑе Ð¼Ñ + заголовок бÑÐ´ÐµÑ <quote>Archives</quote>. + ÐбÑаÑиÑе внимание, ÑÑо в ÑÑом пÑимеÑе Ð¼Ñ Ð¸ÑполÑзÑем пеÑеменнÑÑ Ð¸Ð· <filename>archives_page.conf</filename>, вмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ Ð¶ÐµÑÑко пÑопиÑаÑÑ ÐµÑ Ð² Ñаблоне. </para> <programlisting> <![CDATA[ {config_load file='archive_page.conf'} + {include file='header.tpl' title=#archivePageTitle#} {* ÑÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ñело Ñаблона *} {include file='footer.tpl'} @@ -103,9 +121,10 @@ </programlisting> <para> - <filename>header.tpl</filename> - ÐбÑаÑиÑе внимание, ÑÑо "Smarty News" - оÑобÑажаеÑÑÑ Ñогда, когда $title не задан, благодаÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑоÑÑ - <link linkend="language.modifier.default">default</link>. + <filename>header.tpl</filename> - ÐбÑаÑиÑе внимание, ÑÑо + <quote>Smarty News</quote> оÑобÑажаеÑÑÑ Ñогда, когда $title не задан, + благодаÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑоÑÑ + <link linkend="language.modifier.default"><varname>default</varname></link>. </para> <programlisting> <![CDATA[ @@ -133,11 +152,11 @@ <title>ÐаÑÑ</title> <para> ÐбÑÑно даÑÑ Ð² Smarty вÑегда пеÑедаÑÑÑÑ ÐºÐ°Ðº - <ulink url="&url.php-manual;time">вÑеменнÑе меÑки</ulink>, ÑÑо - позволÑÐµÑ Ð¿ÑоекÑиÑовÑикам Ñаблонов иÑполÑзоваÑÑ <link - linkend="language.modifier.date.format">date_format</link> + <ulink url="&url.php-manual;time">вÑеменнÑе меÑки</ulink> (англ. timestamp), + ÑÑо позволÑÐµÑ Ð¿ÑоекÑиÑовÑикам Ñаблонов иÑполÑзоваÑÑ <link + linkend="language.modifier.date.format"><varname>date_format</varname></link> Ð´Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ конÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ ÑоÑмаÑиÑованием даÑÑ Ð¸ Ñакже Ð´ÐµÐ»Ð°ÐµÑ Ð»ÐµÐ³ÐºÐ¸Ð¼ - ÑÑавнение Ð´Ð°Ñ Ñам, где ÑÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾. + ÑÑавнение Ð´Ð°Ñ Ñам, где ÑÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾. </para> <note> <para> @@ -148,7 +167,7 @@ </para> </note> <example> - <title>using date_format</title> + <title>ÐÑполÑзование date_format</title> <programlisting> <![CDATA[ {$startDate|date_format} @@ -159,7 +178,7 @@ </para> <screen> <![CDATA[ -Jan 4, 2001 +Jan 4, 2009 ]]> </screen> <programlisting> @@ -172,26 +191,30 @@ </para> <screen> <![CDATA[ -2001/01/04 +2009/01/04 ]]> </screen> + <para> + ÐаÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑавниваÑÑ Ð² ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ Ð¿ÑÑем ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ + меÑок вÑемени ÑледÑÑÑим обÑазом: + </para> <programlisting> <![CDATA[ {if $date1 < $date2} - ... + ... делаем ÑÑо-Ñо полезное ... {/if} ]]> </programlisting> </example> <para> - Ðогда <link - linkend="language.function.html.select.date">{html_select_date}</link> + Ðогда <link linkend="language.function.html.select.date"> + <varname>{html_select_date}</varname></link> иÑполÑзÑеÑÑÑ Ð² Ñаблоне, пÑогÑаммиÑÑ Ð½Ð°Ð²ÐµÑнÑка Ð·Ð°Ñ Ð¾ÑÐµÑ Ð¿ÑеобÑазоваÑÑ - даннÑе из ÑоÑÐ¼Ñ Ð½Ð°Ð·Ð°Ð´ в ÑоÑÐ¼Ð°Ñ Ð¼ÐµÑки вÑемени. ÐÐ¾Ñ ÑÑнкÑиÑ, коÑоÑÐ°Ñ + даннÑе из ÑоÑÐ¼Ñ Ð½Ð°Ð·Ð°Ð´ в ÑоÑÐ¼Ð°Ñ Ð²Ñеменной меÑки. ÐÐ¾Ñ ÑÑнкÑиÑ, коÑоÑÐ°Ñ Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð²Ð°Ð¼ ÑделаÑÑ ÑÑо. </para> <example> - <title>ÐÑеобÑазование ÑлеменÑов ÑоÑÐ¼Ñ Ð²Ð²Ð¾Ð´Ð° даÑÑ Ð½Ð°Ð·Ð°Ð´ к меÑке вÑемени</title> + <title>ÐÑеобÑазование ÑлеменÑов ÑоÑÐ¼Ñ Ð²Ð²Ð¾Ð´Ð° даÑÑ Ð½Ð°Ð·Ð°Ð´ к вÑеменной меÑке</title> <programlisting role="php"> <![CDATA[ <?php @@ -204,13 +227,13 @@ function makeTimeStamp($year='', $month='', $day='') { if(empty($year)) { - $year = strftime("%Y"); + $year = strftime('%Y'); } if(empty($month)) { - $month = strftime("%m"); + $month = strftime('%m'); } if(empty($day)) { - $day = strftime("%d"); + $day = strftime('%d'); } return mktime(0, 0, 0, $month, $day, $year); @@ -221,10 +244,14 @@ </example> <para> См. Ñакже - <link linkend="language.function.html.select.date">{html_select_date}</link>, - <link linkend="language.function.html.select.time">{html_select_time}</link>, - <link linkend="language.modifier.date.format">date_format</link> и - <link linkend="language.variables.smarty.now">$smarty.now</link> + <link linkend="language.function.html.select.date"> + <varname>{html_select_date}</varname></link>, + <link linkend="language.function.html.select.time"> + <varname>{html_select_time}</varname></link>, + <link linkend="language.modifier.date.format"> + <varname>date_format</varname></link> и + <link linkend="language.variables.smarty.now"> + <parameter>$smarty.now</parameter></link> </para> </sect1> @@ -232,18 +259,18 @@ <title>WAP/WML</title> <para> WAP/WML ÑÐ°Ð±Ð»Ð¾Ð½Ñ ÑÑебÑÑÑ, ÑÑÐ¾Ð±Ñ - <ulink url="&url.php-manual;header">заголовок Content-type</ulink> + <ulink url="&url.php-manual;header">заголовок Content-Type</ulink> бÑл пеÑедан вмеÑÑе Ñ Ñаблоном. ÐÑоÑÑейÑий пÑÑÑ - напиÑаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ ÑÑнкÑиÑ, коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð²ÑводиÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸. ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе <link linkend="caching">кÑÑиÑование</link>, ÑÑо не ÑÑабоÑаеÑ, Ñак ÑÑо Ð¼Ñ Ñделаем ÑÑо Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑга - <link linkend="language.function.insert">{insert}</link>; - не забÑвайÑе, ÑÑо ÑÑги {insert} не кÑÑиÑÑÑÑÑÑ! + <link linkend="language.function.insert"><varname>{insert}</varname></link>; + не забÑвайÑе, ÑÑо ÑÑги <varname>{insert}</varname> не кÑÑиÑÑÑÑÑÑ! УбедиÑеÑÑ, ÑÑо пеÑед Ñаблоном в бÑаÑÐ·ÐµÑ Ð½Ð¸Ñего не вÑводиÑÑÑ, инаÑе оÑпÑавиÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº не полÑÑиÑÑÑ. </para> <example> - <title>ÐÑполÑзование {insert} Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи заголовка Content-Type Ð´Ð»Ñ WML</title> + <title>ÐÑполÑзование {insert} Ð´Ð»Ñ Ð¾ÑпÑавки заголовка Content-Type Ð´Ð»Ñ WML</title> <programlisting role="php"> <![CDATA[ <?php @@ -303,7 +330,9 @@ Ðо ÑÑадиÑии, пÑогÑаммиÑование Ñаблонов в ваÑем пÑиложении идÑÑ ÑледÑÑÑим пÑÑÑм: СнаÑала Ð²Ñ ÑоÑмиÑÑеÑе пеÑеменнÑе внÑÑÑи ваÑего пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ PHP (возможно, иÑполÑзÑÑ Ð·Ð°Ð¿ÑоÑÑ Ðº базе даннÑÑ ). ÐаÑем Ð²Ñ ÑоздаÑÑе ÑкземплÑÑ - обÑекÑа Smarty, назнаÑаеÑе пеÑеменнÑе и оÑобÑажаеÑе Ñаблон. + обÑекÑа Smarty, + <link linkend="api.assign">назнаÑаеÑе</link> пеÑеменнÑе и + <link linkend="api.display">оÑобÑажаеÑе</link> Ñаблон. ÐавайÑе пÑедÑÑавим Ñебе ÑакÑÑ ÑиÑÑаÑиÑ: РпÑимеÑÑ, Ñ Ð½Ð°Ñ ÐµÑÑÑ ÐºÐ¾ÑиÑовÑик ÑеннÑÑ Ð±Ñмаг в наÑем Ñаблоне. ÐÑ ÑобиÑаем даннÑе о коÑиÑÐ¾Ð²ÐºÐ°Ñ ÑеннÑÑ Ð±Ñмаг в наÑем пÑиложении, заÑем пеÑедаÑм ÑÑи пеÑеменнÑе в Ñаблон и оÑобÑажаем @@ -320,7 +349,8 @@ <para> <filename>function.load_ticker.php</filename> - помеÑÑиÑе Ñайл в - <link linkend="variable.plugins.dir">диÑекÑоÑÐ¸Ñ $plugins</link> + <link linkend="variable.plugins.dir"> + <parameter>диÑекÑоÑÐ¸Ñ $plugins</parameter></link> </para> <programlisting role="php"> <![CDATA[ @@ -358,9 +388,11 @@ </example> <para> См. Ñакже - <link linkend="language.function.include.php">{include_php}</link>, - <link linkend="language.function.include">{include}</link> и - <link linkend="language.function.php">{php}</link>. + <link linkend="language.function.include.php"> + <varname>{include_php}</varname></link>, + <link linkend="language.function.include"> + <varname>{include}</varname></link> и + <link linkend="language.function.php"><varname>{php}</varname></link>. </para> </sect1> @@ -373,15 +405,14 @@ пÑоблемÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑделаÑÑ Ñак, ÑоÑÐ±Ñ Ð²Ð°Ñ e-mail адÑÐµÑ Ð¾ÑобÑажалÑÑ Ð² ÑкÑÑÑом за javascript'ом виде в HTML-иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ°Ñ , в Ñо же вÑÐµÐ¼Ñ Ð²ÑглÑÐ´Ñ Ð¸ ÑабоÑÐ°Ñ ÐºÐ¾ÑÑекÑно в бÑаÑзеÑе. ÐÑо можно ÑовеÑÑиÑÑ Ð¿Ñи помоÑи - ÑаÑÑиÑÐµÐ½Ð¸Ñ <link linkend="language.function.mailto">{mailto}</link>. + ÑаÑÑиÑÐµÐ½Ð¸Ñ <link linkend="language.function.mailto"> + <varname>{mailto}</varname></link>. </para> <example> - <title>ÐÑÐ¸Ð¼ÐµÑ ÑокÑÑÑÐ¸Ñ e-mail адÑеÑа</title> + <title>ÐÑÐ¸Ð¼ÐµÑ ÑокÑÑÑÐ¸Ñ e-mail адÑеÑа в Ñаблоне</title> <programlisting> <![CDATA[ -{* в Ñаблоне *} - -Ðо вопÑоÑам обÑаÑайÑеÑÑ Ð½Ð° +ÐопÑоÑÑ Ð½Ð°Ð¿ÑавлÑйÑе по адÑеÑÑ {mailto address=$EmailAddress encode="javascript" subject="Hello"} ]]> </programlisting> @@ -392,14 +423,15 @@ ÐÑÐ¾Ñ Ð¼ÐµÑод не Ð¼Ð¾Ð¶ÐµÑ Ð³Ð°ÑанÑиÑоваÑÑ 100% заÑиÑÑ. СÑÑеÑÑвÑÐµÑ Ð²ÐµÑоÑÑноÑÑÑ, ÑÑо ÑÐ¿Ð°Ð¼ÐµÑ Ð·Ð°Ð¿ÑогÑаммиÑÑÐµÑ Ñвой ÑбоÑÑик e-mail адÑеÑов на ÑаÑкодиÑование ÑÑÐ¸Ñ Ð·Ð½Ð°Ñений, - но ÑÑо маловеÑоÑÑно... бÑдем надеÑÑÑÑÑ... пока ÑÑо... + но ÑÑо маловеÑоÑÑно... + бÑдем надеÑÑÑÑÑ... пока ÑÑо... кÑда Ñ Ñам дел Ñвой кванÑовÑй компÑÑÑÐµÑ :-?. </para> </note> <para> - См. Ñакже - <link linkend="language.modifier.escape">escape</link> и - <link linkend="language.function.mailto">{mailto}</link>. + См. Ñакже модиÑикаÑÐ¾Ñ + <link linkend="language.modifier.escape"><varname>escape</varname></link> и + <link linkend="language.function.mailto"><varname>{mailto}</varname></link>. </para> </sect1> </chapter> http://cvs.php.net/viewvc.cgi/smarty/docs/ru/appendixes/troubleshooting.xml?r1=1.8&r2=1.9&diff_format=u Index: smarty/docs/ru/appendixes/troubleshooting.xml diff -u smarty/docs/ru/appendixes/troubleshooting.xml:1.8 smarty/docs/ru/appendixes/troubleshooting.xml:1.9 --- smarty/docs/ru/appendixes/troubleshooting.xml:1.8 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/appendixes/troubleshooting.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> <chapter id="troubleshooting"> <title>РеÑение пÑоблем</title> <para></para> @@ -47,112 +47,134 @@ <para> Ðогда Ð²Ñ Ð²ÑÑÑеÑаеÑеÑÑ Ñ Ð¾Ñибкой ÑазбоÑа PHP, Ð½Ð¾Ð¼ÐµÑ ÑÑÑоки, в коÑоÑой допÑÑена оÑибка, бÑÐ´ÐµÑ ÑооÑвеÑÑÑвоваÑÑ ÑкомпилиÑÐ¾Ð²Ð°Ð½Ð½Ð¾Ð¼Ñ PHP-ÑкÑипÑÑ, - а не ÑÐ°Ð¼Ð¾Ð¼Ñ ÑаблонÑ. ÐбÑÑно Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе поÑмоÑÑеÑÑ Ð½Ð° Ñаблон и ÑвидиÑÑ + а ÐÐ ÑÐ°Ð¼Ð¾Ð¼Ñ ÑаблонÑ. ÐбÑÑно Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе поÑмоÑÑеÑÑ Ð½Ð° Ñаблон и ÑвидиÑÑ ÑинÑакÑиÑеÑкÑÑ Ð¾ÑибкÑ. ТипиÑнÑе оÑибки: оÑÑÑÑÑÑвÑÑÑие закÑÑваÑÑие ÑÑги Ð´Ð»Ñ - <link linkend="language.function.if">{if}{/if}</link> или - <link linkend="language.function.if">{section}{/section}</link>, - или ÑинÑакÑÐ¸Ñ Ð»Ð¾Ð³Ð¸ÐºÐ¸ внÑÑÑи ÑÑга {if}. + <link linkend="language.function.if"><varname>{if}{/if}</varname></link> или + <link linkend="language.function.if"> + <varname>{section}{/section}</varname></link>, + или ÑинÑакÑÐ¸Ñ Ð»Ð¾Ð³Ð¸ÐºÐ¸ внÑÑÑи ÑÑга <varname>{if}</varname>. ÐÑли Ð²Ñ Ð½Ðµ можеÑе найÑи оÑибкÑ, вам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑÑ Ð¾ÑкÑÑÑÑ ÑкомпилиÑованнÑй PHP-Ñайл и пеÑейÑи к номеÑÑ ÑÑÑоки ÑÑÐ¾Ð±Ñ Ð²ÑÑÑниÑÑ, в ÑÑм заклÑÑаеÑÑÑ Ð¾Ñибка в Ñаблоне. </para> <example> - <title>Other common errors</title> - - <itemizedlist> - <listitem> - <screen> + <title>ÐÑÑгие ÑаÑÑÑе оÑибки</title> + <screen> <![CDATA[ Warning: Smarty error: unable to read resource: "index.tpl" in... or Warning: Smarty error: unable to read resource: "site.conf" in... ]]> - </screen> - <para> - <itemizedlist> - <listitem> - <para> - ÐнаÑение <link - linkend="variable.template.dir">$template_dir</link> - невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл - <filename>index.tpl</filename> Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð° пÑеделами диÑекÑоÑии - <filename class="directory">templates/</filename> - </para> - </listitem> - <listitem> - <para> - Ð Ñаблоне пÑиÑÑÑÑÑвÑÐµÑ ÑÑнкÑÐ¸Ñ <link - linkend="language.function.config.load">{config_load}</link> - (либо бÑла вÑзвана ÑÑнкÑÐ¸Ñ - <link linkend="api.config.load">config_load()</link>) - и знаÑение - <link linkend="variable.config.dir">$config_dir</link> - невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл - <filename>site.conf</filename> Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð° пÑеделами ÑÑой - диÑекÑоÑии. - </para> - </listitem> - </itemizedlist> - </para> - </listitem> - <listitem> - <screen> + </screen> + <para> + <itemizedlist> + <listitem> + <para> + ÐнаÑение <link + linkend="variable.template.dir"> + <parameter>$template_dir</parameter></link> + невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл + <filename>index.tpl</filename> не найден в диÑекÑоÑии + <filename class="directory">templates/</filename>. + </para> + </listitem> + <listitem> + <para> + Ð Ñаблоне пÑиÑÑÑÑÑвÑÐµÑ ÑÑнкÑÐ¸Ñ <link + linkend="language.function.config.load"> + <varname>{config_load}</varname></link> + (либо бÑла вÑзвана ÑÑнкÑÐ¸Ñ + <link linkend="api.config.load"> + <varname>config_load()</varname></link>) + и знаÑение + <link linkend="variable.config.dir"> + <parameter>$config_dir</parameter></link> + невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ Ñайл + <filename>site.conf</filename> Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð° пÑеделами ÑÑой + диÑекÑоÑии. + </para> + </listitem> + </itemizedlist> + </para> + + <screen> <![CDATA[ Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory... ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ - <link linkend="variable.compile.dir">$compile_dir</link> + <link linkend="variable.compile.dir"> + <parameter>$compile_dir</parameter></link> ÑÑÑановлена невеÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ <filename>templates_c</filename> ÑвлÑеÑÑÑ Ñайлом, а не диÑекÑоÑией. </para> </listitem> - <listitem> - <screen> + </itemizedlist> + + <screen> <![CDATA[ Fatal error: Smarty error: unable to write to $compile_dir '.... ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> У веб ÑеÑвеÑа Ð½ÐµÑ Ð¿Ñав на запиÑÑ Ð² диÑекÑоÑÐ¸Ñ - <link linkend="variable.compile.dir">$compile_dir</link>. + <link linkend="variable.compile.dir"> + <parameter>$compile_dir</parameter></link>. СмоÑÑиÑе ÐºÐ¾Ð½ÐµÑ ÑÑÑаниÑÑ <link linkend="installing.smarty.basic">ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÑÑÑановка</link> Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о пÑÐ°Ð²Ð°Ñ Ð´Ð¾ÑÑÑпа. </para> </listitem> - <listitem> - <screen> + </itemizedlist> + + <screen> <![CDATA[ Fatal error: Smarty error: the $cache_dir 'cache' does not exist, or is not a directory. in /.. ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> - ÐÑо ознаÑаеÑ, ÑÑо - <link linkend="variable.caching">$caching</link> вклÑÑено и - <link linkend="variable.cache.dir">$cache_dir</link> - ÑÑÑановлена непÑавилÑно, диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ - или <filename>cache</filename> ÑвлÑеÑÑÑ Ñайлом, а не + ÐÑо ознаÑаеÑ, ÑÑо паÑамеÑÑ + <link linkend="variable.caching"> + <parameter>$caching</parameter></link> вклÑÑен, но паÑамеÑÑ + <link linkend="variable.cache.dir"> + <parameter>$cache_dir</parameter></link> + ÑÑÑановлен непÑавилÑно, ÑÑа диÑекÑоÑÐ¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ + или <filename>cache/</filename> ÑвлÑеÑÑÑ Ñайлом, а не диÑекÑоÑией. </para> </listitem> - <listitem> - <screen> + </itemizedlist> + + <screen> <![CDATA[ Fatal error: Smarty error: unable to write to $cache_dir '/... ]]> - </screen> + </screen> + + <itemizedlist> + <listitem> <para> - ÐÑо ознаÑаеÑ, ÑÑо - <link linkend="variable.caching">$caching</link> вклÑÑено и + ÐÑо ознаÑаеÑ, ÑÑо паÑамеÑÑ + <link linkend="variable.caching"> + <parameter>$caching</parameter></link> вклÑÑен, но Ñ Ð²ÐµÐ± ÑеÑвеÑа Ð½ÐµÑ Ð¿Ñав на запиÑÑ Ð² диÑекÑоÑÐ¸Ñ - <link linkend="variable.cache.dir">$cache_dir</link>. + <link linkend="variable.cache.dir"> + <parameter>$cache_dir</parameter></link>. СмоÑÑиÑе ÐºÐ¾Ð½ÐµÑ ÑÑÑаниÑÑ <link linkend="installing.smarty.basic">ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÑÑÑановка</link> Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о пÑÐ°Ð²Ð°Ñ Ð´Ð¾ÑÑÑпа. @@ -160,11 +182,13 @@ </listitem> </itemizedlist> </example> + <para> См. Ñакже - <link linkend="chapter.debugging.console">debugging</link>, - <link linkend="variable.error.reporting">$error_reporting</link> и - <link linkend="api.trigger.error">trigger_error()</link>. + <link linkend="chapter.debugging.console">ÐÑладоÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑолÑ</link>, + <link linkend="variable.error.reporting"> + <parameter>$error_reporting</parameter></link> и + <link linkend="api.trigger.error"><varname>trigger_error()</varname></link>. </para> </sect1> </chapter> http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/chapter-debugging-console.xml?r1=1.7&r2=1.8&diff_format=u Index: smarty/docs/ru/designers/chapter-debugging-console.xml diff -u smarty/docs/ru/designers/chapter-debugging-console.xml:1.7 smarty/docs/ru/designers/chapter-debugging-console.xml:1.8 --- smarty/docs/ru/designers/chapter-debugging-console.xml:1.7 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/chapter-debugging-console.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="chapter.debugging.console"> <title>ÐÑладоÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑолÑ</title> <para> @@ -9,34 +9,47 @@ <link linkend="api.assign">пÑиÑвоеннÑе</link> пеÑеменнÑе и наÑÑÑойки из <link linkend="language.config.variables">конÑинÑÑаÑионнÑÑ Ñайлов</link> Ð´Ð»Ñ ÑекÑÑего ÑкземплÑÑа Smarty. - Шаблон "debug.tpl", поÑÑавлÑемÑй вмеÑÑе Ñо Smarty, ÑпÑавлÑÐµÑ Ð²Ð¸Ð´Ð¾Ð¼ конÑоли. + Шаблон <literal>debug.tpl</literal>, поÑÑавлÑемÑй вмеÑÑе Ñо Smarty, + Ð·Ð°Ð´Ð°ÐµÑ Ð²Ð½ÐµÑний вид конÑоли. + </para> + <para> УÑÑановиÑе опÑÐ¸Ñ Smarty - <link linkend="variable.debugging">$debugging</link> в true и, еÑли + <link linkend="variable.debugging"> + <parameter>$debugging</parameter></link> в true и, еÑли Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, ÑкажиÑе в - <link linkend="variable.debug.tpl">$debug_tpl</link> пÑÑÑ Ðº ÑÐ°Ð±Ð»Ð¾Ð½Ñ - debug.tpl (по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо - <link linkend="constant.smarty.dir">SMARTY_DIR</link>). - Ðогда Ð²Ñ Ð·Ð°Ð³ÑÑжаеÑе ÑÑÑаниÑÑ, должно поÑвиÑÑÑÑ Ð²ÑплÑваÑÑие окно и вÑвеÑÑи - конÑÐ¾Ð»Ñ Ð¾Ñладки. ÐÐ»Ñ Ð²Ñвода доÑÑÑпнÑÑ Ð¿ÐµÑеменнÑÑ Ð¸Ð· конкÑеÑного Ñаблона, - Ñм. ÑÑнкÑÐ¸Ñ <link linkend="language.function.debug">{debug}</link>. - ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñоли оÑладки, ÑÑÑановиÑе - <link linkend="variable.debugging">$debugging</link> в false. - Ðожно Ñакже опÑионалÑно вклÑÑиÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð¾Ñладки, добавив SMARTY_DEBUG в - URL, еÑли вклÑÑена опÑÐ¸Ñ - <link linkend="variable.debugging.ctrl">$debugging_ctrl</link>. + <link linkend="variable.debug.tpl"> + <parameter>$debug_tpl</parameter></link> пÑÑÑ Ðº ÑÐ°Ð±Ð»Ð¾Ð½Ñ + <literal>debug.tpl</literal> (по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо + <link linkend="constant.smarty.dir"><constant>SMARTY_DIR</constant></link>). + Ðогда Ð²Ñ Ð·Ð°Ð³ÑÑжаеÑе ÑÑÑаниÑÑ, должно поÑвиÑÑÑÑ Ð²ÑплÑваÑÑие окно Javascript + и вÑвеÑÑи ÑпиÑок вÑÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑеннÑÑ Ñаблонов и назнаÑеннÑÑ Ð¿ÐµÑеменнÑÑ + Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑаниÑÑ. + </para> + <para> + ÐÐ»Ñ Ð²Ñвода доÑÑÑпнÑÑ Ð¿ÐµÑеменнÑÑ Ð¸Ð· конкÑеÑного Ñаблона, + Ñм. ÑÑнкÑÐ¸Ñ <link linkend="language.function.debug"> + <varname>{debug}</varname></link>. + ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñоли оÑладки, ÑÑÑановиÑе паÑамеÑÑ + <link linkend="variable.debugging"> + <parameter>$debugging</parameter></link> в false. + Ðожно Ñакже опÑионалÑно вклÑÑиÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð¾Ñладки, добавив + <literal>SMARTY_DEBUG</literal> в URL, пÑедваÑиÑелÑно вклÑÑив паÑамеÑÑ + <link linkend="variable.debugging.ctrl"> + <parameter>$debugging_ctrl</parameter></link>. </para> <note> <title>Ð¢ÐµÑ Ð½Ð¸ÑеÑкое ÐÑимеÑание</title> <para> ÐонÑÐ¾Ð»Ñ Ð¾Ñладки не ÑабоÑаеÑ, когда иÑполÑзÑеÑÑÑ ÑÑнкÑÐ¸Ñ API - <link linkend="api.fetch">fetch()</link>. + <link linkend="api.fetch"><varname>fetch()</varname></link>. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑполÑзоваÑÑ ÑолÑко ÑÑнкÑÐ¸Ñ - <link linkend="api.display">display()</link>. + <link linkend="api.display"><varname>display()</varname></link>. Ðна генеÑиÑÑÐµÑ javascript код внаÑале каждой ÑгенеÑиÑованной ÑÑÑаниÑÑ. - ÐÑли вам не нÑавиÑÑÑ javascript, можно оÑÑедаÑиÑоваÑÑ debug.tpl Ð´Ð»Ñ + ÐÑли вам не нÑавиÑÑÑ javascript, можно оÑÑедаÑиÑоваÑÑ + <literal>debug.tpl</literal> Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑпоÑоба оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ ваÑÐµÐ¼Ñ Ð²ÐºÑÑÑ. ÐÑладоÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ðµ кÑÑиÑÑеÑÑÑ Ð¸ в оÑладоÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ðµ - вклÑÑаеÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ debug.tpl. + вклÑÑаеÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ <literal>debug.tpl</literal>. </para> </note> <note> @@ -48,9 +61,11 @@ <para> См. Ñакже <link linkend="troubleshooting">РеÑение пÑоблем</link>, - <link linkend="variable.error.reporting">$error_reporting</link> + <link linkend="variable.error.reporting"> + <parameter>$error_reporting</parameter></link> и - <link linkend="api.trigger.error">trigger_error()</link>. + <link linkend="api.trigger.error"> + <varname>trigger_error()</varname></link>. </para> </chapter> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/config-files.xml?r1=1.8&r2=1.9&diff_format=u Index: smarty/docs/ru/designers/config-files.xml diff -u smarty/docs/ru/designers/config-files.xml:1.8 smarty/docs/ru/designers/config-files.xml:1.9 --- smarty/docs/ru/designers/config-files.xml:1.8 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/config-files.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="config.files"> <title>ÐонÑигÑÑаÑионнÑе ÑайлÑ</title> <para> @@ -60,28 +60,34 @@ ÑÑановÑÑÑÑ Ð´Ð¾ÑÑÑпнÑми. ÐÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑÑÑеÑÑвÑÐµÑ ÐºÐ°Ðº глобалÑнаÑ, Ñак и внÑÑÑи ÑекÑии, Ñо иÑполÑзÑеÑÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¸Ð· ÑекÑии. ÐÑли еÑÑÑ Ð´Ð²Ðµ одинаковÑе пеÑеменнÑе в пÑÐµÐ´ÐµÐ»Ð°Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑекÑии, Ñо иÑполÑзÑеÑÑÑÑ Ð¿Ð¾Ñледний вÑÑÑеÑивÑийÑÑ - ваÑианÑ. + ваÑианÑ, еÑли ÑолÑко паÑамеÑÑ <link linkend="variable.config.overwrite"> + <parameter>$config_overwrite</parameter></link> + не бÑл пÑедваÑиÑелÑно оÑклÑÑен. </para> <para> - Ð¤Ð°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии загÑÑжаÑÑÑÑ Ð² Ñаблон в помоÑÑÑ ÑÑнкÑии - <link linkend="language.function.config.load"><command> - {config_load}</command></link> (Ñм. Ñакже <link - linkend="api.config.load"><command>config_load()</command></link>). + Ð¤Ð°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии загÑÑжаÑÑÑÑ Ð² Ñаблон пÑи помоÑи + вÑÑÑоенной Ñаблонной ÑÑнкÑии + <link linkend="language.function.config.load"><varname> + {config_load}</varname></link> или API-ÑÑнкÑии <link + linkend="api.config.load"><varname>config_load()</varname></link>. </para> <para> Ðожно ÑпÑÑÑаÑÑ Ð¾ÑделÑнÑе пеÑеменнÑе или ÑелÑе ÑекÑии, добавив к Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ - ÑоÑÐºÑ Ð² наÑале. ÐÑо полезно, когда ваÑе пÑиложение беÑÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе + ÑоÑÐºÑ Ð² наÑале, напÑÐ¸Ð¼ÐµÑ <literal>[.hidden]</literal>. + ÐÑо полезно, когда ваÑе пÑиложение беÑÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе пеÑеменнÑе, ненÑжнÑе в Ñаблоне, из Ñайла конÑигÑÑаÑии. ÐÑли ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð¼Ð¾Ð³ÑÑ ÑедакÑиÑоваÑÑ ÑÑеÑÑи лиÑа, Ñо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе бÑÑÑ ÑÐ¿Ð¾ÐºÐ¾Ð¹Ð½Ñ Ð·Ð° ÑеннÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¸Ð· Ñайлов конÑигÑÑаÑий: они не ÑмогÑÑ ÐµÐµ загÑÑзиÑÑ Ð² Ñаблон. </para> <para> - См. Ñакже <link - linkend="language.function.config.load">{config_load}</link>, <link - linkend="variable.config.overwrite">$config_overwrite</link>, <link - linkend="api.get.config.vars">get_config_vars()</link>, <link - linkend="api.clear.config">clear_config()</link> и <link - linkend="api.config.load">config_load()</link> + См. Ñакже <link linkend="language.function.config.load"> + <varname>{config_load}</varname></link>, + <link linkend="variable.config.overwrite"> + <parameter>$config_overwrite</parameter></link>, + <link linkend="api.get.config.vars"> + <varname>get_config_vars()</varname></link>, + <link linkend="api.clear.config"><varname>clear_config()</varname></link> и + <link linkend="api.config.load"><varname>config_load()</varname></link> </para> </chapter> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax.xml?r1=1.9&r2=1.10&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax.xml diff -u smarty/docs/ru/designers/language-basic-syntax.xml:1.9 smarty/docs/ru/designers/language-basic-syntax.xml:1.10 --- smarty/docs/ru/designers/language-basic-syntax.xml:1.9 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax.xml Sun Jan 20 14:28:43 2008 @@ -1,15 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.9 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.10 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="language.basic.syntax"> <title>ÐазовÑй ÑинÑакÑиÑ</title> <para> ÐÑе ÑÑги Ñаблонов Smarty ÑаÑполагаÑÑÑÑ Ð¼ÐµÐ¶Ð´Ñ ÑпеÑиалÑнÑми - ÑазделиÑелÑми. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо <literal>{</literal> и - <literal>}</literal>, но они могÑÑ Ð±ÑÑÑ <link linkend="variable.left.delimiter">измененÑ</link>. + ÑазделиÑелÑми. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо <literal>{</literal> и <literal>}</literal>, + но они могÑÑ Ð±ÑÑÑ <link linkend="variable.left.delimiter">измененÑ</link>. </para> <para> - ÐÐ»Ñ Ð½Ð°ÑÐ¸Ñ Ð¿ÑимеÑов Ð¼Ñ Ð±Ñдем иÑполÑзоваÑÑ ÑÑандаÑÑнÑе ÑазделиÑели. + РпÑимеÑÐ°Ñ ÑÑого ÑÑководÑÑва Ð¼Ñ Ð±Ñдем иÑполÑзоваÑÑ ÑÑандаÑÑнÑе ÑазделиÑели. Smarty вÑе ÑодеÑжимое вне ÑазделиÑелей оÑобÑÐ°Ð¶Ð°ÐµÑ ÐºÐ°Ðº ÑÑаÑиÑеÑкий конÑенÑ, без изменений. Ðогда Smarty вÑÑÑеÑÐ°ÐµÑ ÑÑги Ñаблона, Ñо пÑÑаеÑÑÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑ Ð¸Ñ Ð¸ вÑвеÑÑи вмеÑÑо Ð½Ð¸Ñ ÑооÑвеÑÑÑвÑÑÑий ÑезÑлÑÑаÑ. http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-builtin-functions.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-builtin-functions.xml diff -u smarty/docs/ru/designers/language-builtin-functions.xml:1.10 smarty/docs/ru/designers/language-builtin-functions.xml:1.11 --- smarty/docs/ru/designers/language-builtin-functions.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-builtin-functions.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <chapter id="language.builtin.functions"> <title>ÐÑÑÑоеннÑе ÑÑнкÑии</title> <para> @@ -11,10 +11,10 @@ </para> <para> - ÐекоÑоÑÑе ÑÑи ÑÑнкÑии имеÑÑ Ð°ÑÑибÑÑ <emphasis role="bold">assign</emphasis>, + ÐекоÑоÑÑе ÑÑи ÑÑнкÑии имеÑÑ Ð°ÑÑибÑÑ <parameter>assign</parameter>, коÑоÑÑй помеÑÐ°ÐµÑ ÑезÑлÑÑаÑи Ð¸Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð² пеÑеменнÑÑ Ñаблона, вмеÑÑо вÑвода в бÑаÑзеÑ, пÑакÑиÑеÑки как ÑÑнкÑÐ¸Ñ - <link linkend="language.function.assign">{assign}</link>. + <link linkend="language.function.assign"><varname>{assign}</varname></link>. </para> &designers.language-builtin-functions.language-function-capture; http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers.xml?r1=1.11&r2=1.12&diff_format=u Index: smarty/docs/ru/designers/language-modifiers.xml diff -u smarty/docs/ru/designers/language-modifiers.xml:1.11 smarty/docs/ru/designers/language-modifiers.xml:1.12 --- smarty/docs/ru/designers/language-modifiers.xml:1.11 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-modifiers.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.11 $ --> -<!-- EN-Revision: 1.23 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.12 $ --> +<!-- EN-Revision: 1.26 Maintainer: freespace Status: ready --> <chapter id="language.modifiers"> <title>ÐодиÑикаÑоÑÑ Ð¿ÐµÑеменнÑÑ </title> <para> @@ -11,8 +11,10 @@ ÑказаÑÑ Ñимвол <literal>|</literal> (веÑÑикалÑÐ½Ð°Ñ ÑеÑÑа) и название модиÑикаÑоÑа. Так же модиÑикаÑоÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÑинимаÑÑ Ð¿Ð°ÑамеÑÑÑ, коÑоÑÑе влиÑÑÑ Ð½Ð° Ð¸Ñ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ. ÐÑи паÑамеÑÑÑ ÑледÑÑÑ Ð·Ð° названием модиÑикаÑоÑа и ÑазделÑÑÑÑÑ - <literal>:</literal> (двоеÑоÑием). ÐÑоме Ñого, вÑе ÑÑнкÑии PHP могÑÑ Ð±ÑÑÑ - иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² каÑеÑÑве модиÑикаÑоÑов - об ÑÑом далÑÑе. + <literal>:</literal> (двоеÑоÑием). ÐÑоме Ñого, <emphasis>вÑе ÑÑнкÑии PHP + могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² каÑеÑÑве модиÑикаÑоÑов</emphasis> (об ÑÑом далÑÑе) + и модиÑикаÑоÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ + <link linkend="language.combining.modifiers">комбиниÑоваÑÑ</link>. </para> <example> <title>ÐÑимеÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑоÑов</title> @@ -55,43 +57,76 @@ ]]> </programlisting> </example> + + <itemizedlist> + <listitem> <para> ÐÑли модиÑикаÑÐ¾Ñ Ð¿ÑименÑеÑÑÑ Ðº пеÑеменной-маÑÑивÑ, Ñо он бÑÐ´ÐµÑ Ð¿Ñименен к ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑлеменÑÑ Ð¼Ð°ÑÑива. ÐÑли же ÑÑебÑеÑÑÑ Ð¿ÑимениÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑÐ¾Ñ Ðº маÑÑивÑ, как к пеÑеменной, Ñо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑед именем модиÑикаÑоÑа ÑказаÑÑ Ñимвол - <literal>@</literal>. ÐÑимеÑ: <literal>{$articleTitle|@count}</literal> вÑÐ²ÐµÐ´ÐµÑ - колиÑеÑÑво елеменÑов в маÑÑиве $articleTitle. + <literal>@</literal>. + + <note> + <title>ÐÑимеÑ</title> + <para> + <literal>{$articleTitle|@count}</literal> - вÑÐ²ÐµÐ´ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво елеменÑов + в маÑÑиве <parameter>$articleTitle</parameter> иÑполÑзÑÑ ÑÑандаÑÑнÑÑ + ÑÑнкÑÐ¸Ñ PHP + <ulink url="&url.php-manual;count"><varname>count()</varname></ulink> + в каÑеÑÑве модиÑикаÑоÑа. + </para> + </note> </para> + </listitem> + <listitem> <para> - ÐодиÑикаÑоÑÑ Ð°Ð²ÑомаÑиÑеÑки загÑÑжаÑÑÑÑ Ð¸Ð· диÑекÑоÑии - <link linkend="variable.plugins.dir">$plugins_dir</link> - или могÑÑ Ð±ÑÑÑ Ñвно заÑегиÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñи помоÑи - <link linkend="api.register.modifier">register_modifier()</link>; + ÐодиÑикаÑоÑÑ Ð°Ð²ÑомаÑиÑеÑки загÑÑжаÑÑÑÑ Ð¸Ð· диÑекÑоÑии <link + linkend="variable.plugins.dir"><parameter>$plugins_dir</parameter></link> + или могÑÑ Ð±ÑÑÑ Ñвно заÑегиÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñи помоÑи ÑÑнкÑии + <link linkend="api.register.modifier"> + <varname>register_modifier()</varname></link>; ÑÑо Ñдобно Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑии как в PHP-коде, Ñак и в Ñаблоне. </para> <para> - ÐÑÐ±Ð°Ñ PHP-ÑÑнкÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñвно иÑполÑзована в каÑеÑÑве модиÑикаÑоÑа. - (ÐÑедÑдÑÑий пÑÐ¸Ð¼ÐµÑ Ñ <literal>@count</literal> на Ñамом деле иÑполÑзÑÐµÑ ÑÑнкÑÐ¸Ñ - PHP, а не модиÑикаÑÐ¾Ñ Smarty). ÐÑполÑзование PHP-ÑÑнкÑий в каÑеÑÑве модиÑикаÑоÑов - Ð¸Ð¼ÐµÐµÑ Ð´Ð²Ðµ маленÑкие "ловÑÑки": Ðо-пеÑвÑÑ , иногда поÑÑдок аÑгÑменÑов ÑÑнкÑии - не ÑамÑй ÑдобнÑй (<literal>{"%2.f"|sprintf:$float}</literal> - ÑÑо ÑабоÑий, но - не ÑовÑем ÑдобнÑй ваÑианÑ. ÐолÑÑе Ð¿Ð¾Ð´Ð¾Ð¹Ð´ÐµÑ <literal>{$float|string_format:"%2.f"}</literal>, - коÑоÑÑй обеÑпеÑиваеÑÑÑ Ð´Ð¸ÑÑÑибÑÑивом Smarty). Ðо-вÑоÑÑÑ , в ÑлÑÑае вклÑÑÐµÐ½Ð¸Ñ <link - linkend="variable.security">$security</link>, вÑе PHP-ÑÑнкÑии, коÑоÑÑе бÑдÑÑ - иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº модиÑикаÑоÑÑ, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾Ð±ÑÑÐ²Ð»ÐµÐ½Ñ "безопаÑнÑми" - в маÑÑиве - <link linkend="variable.security.settings">$security_settings['MODIFIER_FUNCS']</link>. + ÐÑÐ±Ð°Ñ PHP-ÑÑнкÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзована в каÑеÑÑве модиÑикаÑоÑа. + Тем не менее, иÑполÑзование PHP-ÑÑнкÑий в каÑеÑÑве модиÑикаÑоÑов + Ð¸Ð¼ÐµÐµÑ Ð´Ð²Ðµ маленÑкие "ловÑÑки": + <itemizedlist> + <listitem> + <para> + Ðо-пеÑвÑÑ , иногда поÑÑдок аÑгÑменÑов ÑÑнкÑии не ÑамÑй ÑдобнÑй. + ФоÑмаÑиÑование <literal>$foo</literal> пÑи помоÑи + <literal>{"%2.f"|sprintf:$float}</literal> - ÑÑо ÑабоÑий, но + не ÑовÑем ÑдобнÑй ваÑианÑ. + ÐолÑÑе Ð¿Ð¾Ð´Ð¾Ð¹Ð´ÐµÑ <literal>{$float|string_format:"%2.f"}</literal>, + коÑоÑÑй пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð´Ð¸ÑÑÑибÑÑив Smarty). + </para> + </listitem> + + <listitem> + <para> + Ðо-вÑоÑÑÑ , в ÑлÑÑае вклÑÑÐµÐ½Ð¸Ñ <link + linkend="variable.security">$security</link>, вÑе PHP-ÑÑнкÑии, коÑоÑÑе бÑдÑÑ + иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº модиÑикаÑоÑÑ, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾Ð±ÑÑÐ²Ð»ÐµÐ½Ñ "безопаÑнÑми" + в ÑлеменÑе <literal>MODIFIER_FUNCS</literal> маÑÑива + <link linkend="variable.security.settings"> + <parameter>$security_settings</parameter></link>. + </para> + </listitem> + </itemizedlist> </para> + </listitem> + </itemizedlist> <para> См. Ñакже - <link linkend="api.register.modifier">register_modifier()</link>, - <link linkend="api.register.function">register_function()</link>, - <link linkend="plugins">ÐÐ»Ð°Ð³Ð¸Ð½Ñ - ÑаÑÑиÑение ÑÑнкÑионалÑноÑÑи Smarty</link> - и - <link linkend="plugins.modifiers">модиÑикаÑоÑÑ</link>. + <link linkend="api.register.modifier"> + <varname>register_modifier()</varname></link>, + <link linkend="language.combining.modifiers"> + ÐомбиниÑование модиÑикаÑоÑов</link> и + <link linkend="plugins">ÐÐ»Ð°Ð³Ð¸Ð½Ñ - ÑаÑÑиÑение ÑÑнкÑионалÑноÑÑи Smarty</link>. </para> &designers.language-modifiers.language-modifier-capitalize; http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-variables.xml?r1=1.7&r2=1.8&diff_format=u Index: smarty/docs/ru/designers/language-variables.xml diff -u smarty/docs/ru/designers/language-variables.xml:1.7 smarty/docs/ru/designers/language-variables.xml:1.8 --- smarty/docs/ru/designers/language-variables.xml:1.7 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-variables.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.9 Maintainer: freespace Status: ready --> <chapter id="language.variables"> <title>ÐеÑеменнÑе</title> <para> @@ -8,32 +8,36 @@ Ñимвола, Ñ ÐºÐ¾ÑоÑого наÑинаеÑÑÑ, или в какой заклÑÑена пеÑеменнаÑ. </para> <para> - Variables in Smarty can be either displayed directly or used as arguments - for <link linkend="language.syntax.functions">function</link> - <link linkend="language.syntax.attributes">attributes</link> and - <link linkend="language.modifiers">modifiers</link>, inside conditional expressions, - etc. To print a variable, simply enclose it in the - <link linkend="variable.left.delimiter">delimiters</link> so that it - is the only thing contained between them. Examples: - - ÐеÑеменнÑе в Smarty могÑÑ Ð±ÑÑÑ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ñ Ð¸Ð»Ð¸ иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº - <link linkend="language.syntax.attributes">аÑгÑменÑÑ</link> - <link linkend="language.syntax.functions">ÑÑнкÑий</link> и - <link linkend="language.modifiers">модиÑикаÑоÑов</link>, + <link linkend="language.syntax.functions">ÑÑнкÑии</link>, + <link linkend="language.syntax.attributes">аÑгÑменÑÑ</link>, + <link linkend="language.modifiers">модиÑикаÑоÑÑ</link>, внÑÑÑи вÑÑажений ÑÑловнÑÑ Ð¾Ð¿ÐµÑаÑоÑов и Ñ.д. ÐÐ»Ñ Ð²Ñвода знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑказаÑÑ Ð¸Ð¼Ñ Ð¿ÐµÑеменной Ð¼ÐµÐ¶Ð´Ñ <link linkend="variable.left.delimiter">ÑазделиÑелÑми</link>. - ÐÑимеÑÑ: - <programlisting> + + <example> + <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑеменнÑÑ </title> + <programlisting> <![CDATA[[ {$Name} +{$product.part_no} <b>{$product.description}</b> + {$Contacts[row].Phone} <body bgcolor="{#bgcolor#}"> ]]> - </programlisting> + </programlisting> + </example> + <note> + <title>ÐолезнÑй ÑовеÑ</title> + <para> + ÐÑи помоÑи + <link linkend="chapter.debugging.console">оÑладоÑной конÑоли</link> + можно легко пÑоÑмоÑÑеÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменнÑÑ Smarty. + </para> + </note> </para> &designers.language-variables.language-assigned-variables; http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml?r1=1.5&r2=1.6&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml:1.5 smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml:1.6 --- smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml:1.5 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-escaping.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> <sect1 id="language.escaping"> <title>ÐÑедоÑвÑаÑение обÑабоÑки Smarty</title> <para> @@ -20,19 +20,23 @@ <para> ÐоÑловное вклÑÑение конÑенÑа возможно пÑи помоÑи блоков <link - linkend="language.function.literal">{literal} .. {/literal}</link>. + linkend="language.function.literal"> + <varname>{literal}..{/literal}</varname></link>. Ðодобно ÑомÑ, как Ð²Ñ Ð¸ÑполÑзÑеÑе HTML-ÑÑÑноÑÑи (&nbsp; и Ñ.п.), Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ <link - linkend="language.function.ldelim">{ldelim}</link>,<link - linkend="language.function.ldelim">{rdelim}</link> или <link - linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link> + linkend="language.function.ldelim"><varname>{ldelim}</varname></link>,<link + linkend="language.function.ldelim"><varname>{rdelim}</varname></link> или + <link linkend="language.variables.smarty.ldelim"> + <varname>{$smarty.ldelim}</varname></link> Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑекÑÑÐ¸Ñ ÑазделиÑелей. </para> <para> ÐоÑой бÑÐ²Ð°ÐµÑ Ñдобно пÑоÑÑо измениÑÑ ÑвойÑÑва <link - linkend="variable.left.delimiter">$left_delimiter</link> и - <link linkend="variable.right.delimiter">$right_delimiter</link> + linkend="variable.left.delimiter"> + <parameter>$left_delimiter</parameter></link> и + <link linkend="variable.right.delimiter"> + <parameter>$right_delimiter</parameter></link> в обÑекÑе Smarty. </para> <example> @@ -41,9 +45,9 @@ <![CDATA[ <?php -$smarty = new Smarty; $smarty->left_delimiter = '<!--{'; $smarty->right_delimiter = '}-->'; + $smarty->assign('foo', 'bar'); $smarty->assign('name', 'Albert'); $smarty->display('example.tpl'); @@ -52,7 +56,7 @@ ]]> </programlisting> <para> - Шаблон example.tpl: + ÐÑÐ¸Ð¼ÐµÑ Ñаблона: </para> <programlisting> <![CDATA[ @@ -67,9 +71,6 @@ ]]> </programlisting> </example> - <para> - См. Ñакже <link linkend="language.modifier.escape">модиÑикаÑÐ¾Ñ escape</link> - </para> </sect1> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-math.xml?r1=1.4&r2=1.5&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-math.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-math.xml:1.4 smarty/docs/ru/designers/language-basic-syntax/language-math.xml:1.5 --- smarty/docs/ru/designers/language-basic-syntax/language-math.xml:1.4 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-math.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready --> <sect1 id="language.math"> <title>ÐÑиÑмеÑиÑеÑкие опеÑаÑии</title> <para> @@ -27,8 +27,9 @@ </programlisting> </example> <para> - См. Ñакже ÑÑнкÑÐ¸Ñ <link linkend="language.function.math">{math}</link> Ð´Ð»Ñ - ÑложнÑÑ Ð²ÑÑиÑлений. + См. Ñакже ÑÑнкÑÐ¸Ñ <link linkend="language.function.math"> + <varname>{math}</varname></link> Ð´Ð»Ñ ÑложнÑÑ Ð²ÑÑиÑлений и + <link linkend="language.function.eval"><varname>{eval}</varname></link>. </para> </sect1> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml?r1=1.8&r2=1.9&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml:1.8 smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml:1.9 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml:1.8 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-attributes.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.attributes"> <title>ÐаÑамеÑÑÑ</title> <para> @@ -14,7 +14,7 @@ заклÑÑаÑÑÑÑ Ð² кавÑÑки. </para> <para> - ÐекоÑоÑÑе паÑамеÑÑÑ Ð¿ÑинимаÑÑ Ð»Ð¾Ð³Ð¸ÑеÑкие знаÑÐµÐ½Ð¸Ñ (true или false). + ÐекоÑоÑÑе паÑамеÑÑÑ Ð¿ÑинимаÑÑ Ð»Ð¾Ð³Ð¸ÑеÑкие знаÑÐµÐ½Ð¸Ñ (&true; или &false;). Ðни могÑÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°Ð½Ñ Ñловами <literal>true</literal>, <literal>on</literal> и <literal>yes</literal>, или <literal>false</literal>, <literal>off</literal> и http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml:1.10 smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml:1.11 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml Sun Jan 20 14:28:43 2008 @@ -1,15 +1,25 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.11 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.14 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.comments"> <title>ÐомменÑаÑии</title> <para> ÐомменÑаÑии в ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ Ð·Ð°ÐºÐ»ÑÑаÑÑÑÑ Ð² звездоÑки (*) окÑÑженнÑе <link linkend="variable.left.delimiter">ÑазделиÑелÑми</link>, - напÑимеÑ: <emphasis>{* ÑÑо комменÑаÑий *}</emphasis>. - ÐомменÑаÑии не оÑобÑажаÑÑÑÑ Ð² вÑводе Ñаблона, в оÑлиÑие - Ð¾Ñ <!-- комменÑаÑиев HTML -->, - и они иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð²Ð½ÑÑÑÐµÐ½Ð½Ð¸Ñ Ð¿ÑимеÑаний в ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ , коÑоÑÑе никÑо + напÑимеÑ: + </para> + <informalexample> + <programlisting> +<![CDATA[ +{* ÑÑо комменÑаÑий *} +]]> + </programlisting> + </informalexample> + + <para> + Smarty ÐРоÑобÑÐ°Ð¶Ð°ÐµÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑии в вÑводе Ñаблона, в оÑлиÑие + Ð¾Ñ <literal><!-- комменÑаÑиев HTML --></literal>. + Ðни иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð²Ð½ÑÑÑÐµÐ½Ð½Ð¸Ñ Ð¿ÑимеÑаний в ÑÐ°Ð±Ð»Ð¾Ð½Ð°Ñ , коÑоÑÑе никÑо не ÑÐ²Ð¸Ð´Ð¸Ñ ;-) </para> <example> @@ -54,6 +64,17 @@ </select> *} +<!-- ÐÑобÑажение заголовков Ð¾Ñ Ð°ÑÑилиаÑÐ¾Ñ Ð¾ÑклÑÑено --> +{* $affiliate|upper *} + +{* вложеннÑе комменÑаÑии иÑполÑзоваÑÑ Ð½ÐµÐ»ÑÐ·Ñ *} +{* +<select name="company"> + {* <option value="0">-- Ð½ÐµÑ -- </option> *} + {html_options options=$vals selected=$selected_id} +</select> +*} + {* cvs-ÑÑг Ñаблона: ÑÑи 36 ÐÐÐÐÐЫ бÑÑÑ Ð°Ð¼ÐµÑиканÑкой валÑÑой, но в Ñаком ÑлÑÑае CVS обÑабоÑÐ°ÐµÑ Ð¸Ñ *} {* $Id: Exp $ *} http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml:1.10 smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml:1.11 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-functions.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.9 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.10 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.functions"> <title>ФÑнкÑии</title> <para> @@ -9,7 +9,7 @@ некоÑоÑÑÑ ÑÑнкÑиÑ. Ðни обÑабаÑÑваÑÑÑÑ Ð¿ÑÑÑм заклÑÑÐµÐ½Ð¸Ñ ÑÑнкÑии и ее <link linkend="language.syntax.attributes">паÑамеÑÑов</link> в ÑазделиÑели, напÑимеÑ: - {funcname attr1='val' attr2='val'}. + <literal>{funcname attr1='val1' attr2='val2'}</literal>. </para> <example> <title>СинÑакÑÐ¸Ñ ÑÑнкÑий</title> @@ -30,19 +30,29 @@ ]]> </programlisting> </example> + + <itemizedlist> + <listitem> <para> Ð <link linkend="language.builtin.functions">вÑÑÑоеннÑе</link>, и <link linkend="language.custom.functions">полÑзоваÑелÑÑкие ÑÑнкÑии</link> иÑполÑзÑÑÑÑÑ Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñм ÑинÑакÑиÑом. </para> + </listitem> + + <listitem> <para> ÐÑÑÑоеннÑе ÑÑнкÑии обеÑпеÑиваÑÑ <emphasis role="bold">внÑÑÑеннÑÑ</emphasis> ÑабоÑÑ Smarty, напÑÐ¸Ð¼ÐµÑ - <link linkend="language.function.if">{if}</link>, - <link linkend="language.function.section">{section}</link> и - <link linkend="language.function.strip">{strip}</link>. + <link linkend="language.function.if"><varname>{if}</varname></link>, + <link linkend="language.function.section"> + <varname>{section}</varname></link> и + <link linkend="language.function.strip"><varname>{strip}</varname></link>. У Ð²Ð°Ñ Ð½Ðµ должно бÑÑÑ Ð¿ÑиÑин Ð´Ð»Ñ Ð¸Ñ Ð¼Ð¾Ð´Ð¸ÑикаÑии. </para> + </listitem> + + <listitem> <para> ÐолÑзоваÑелÑÑкие ÑÑнкÑии ÑвлÑÑÑÑÑ <emphasis role="bold">дополниÑелÑнÑми</emphasis> и ÑеализÑÑÑÑÑ ÑеÑез @@ -50,13 +60,17 @@ Ðни могÑÑ Ð±ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ Ð¿Ð¾ ваÑÐµÐ¼Ñ Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ, Ñакже Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑоздаÑÑ Ð½Ð¾Ð²Ñе. ÐÑимеÑами полÑзоваÑелÑÑÐºÐ¸Ñ ÑÑнкÑий могÑÑ Ð±ÑÑÑ - <link linkend="language.function.html.options">{html_options}</link> и - <link linkend="language.function.popup">{popup}</link>. + <link linkend="language.function.html.options"> + <varname>{html_options}</varname></link> и + <link linkend="language.function.popup"><varname>{popup}</varname></link>. </para> + </listitem> + </itemizedlist> <para> См. Ñакже - <link linkend="api.register.function">register_function()</link> + <link linkend="api.register.function"> + <varname>register_function()</varname></link> </para> </sect1> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml?r1=1.10&r2=1.11&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml:1.10 smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml:1.11 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml:1.10 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml Sun Jan 20 14:28:43 2008 @@ -1,27 +1,46 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.11 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.quotes"> <title>ÐнедÑеннÑе пеÑеменнÑе в двойнÑÑ ÐºÐ°Ð²ÑÑÐºÐ°Ñ </title> + + <itemizedlist> + <listitem> <para> Smarty ÑаÑÐ¿Ð¾Ð·Ð½Ð°ÐµÑ <link linkend="api.assign">пÑиÑвоеннÑе</link> <link linkend="language.syntax.variables">пеÑеменнÑе</link>, - еÑли они вÑÑÑеÑаÑÑÑÑ Ð² ÑÑÑÐ¾ÐºÐ°Ñ , заклÑÑеннÑÑ Ð² двойнÑе кавÑÑки, - еÑли имена пеÑеменнÑÑ ÑоÑÑоÑÑ Ð¸Ð· ÑиÑÑ, бÑкв, знака подÑÑÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¸ - квадÑаÑнÑÑ Ñкобок. - Ð ÑлÑÑае, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑодеÑÐ¶Ð¸Ñ Ð´ÑÑгие ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ - (ÑоÑки, ÑÑÑки на обÑекÑÑ Ð¸ Ñ.д.), пеÑеменнÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ заклÑÑиÑÑ - в <link linkend="language.syntax.quotes">обÑаÑнÑе кавÑÑки</link>. + еÑли они вÑÑÑеÑаÑÑÑÑ Ð² ÑÑÑÐ¾ÐºÐ°Ñ , заклÑÑеннÑÑ Ð² "двойнÑе кавÑÑки", + еÑли имена пеÑеменнÑÑ ÑоÑÑоÑÑ Ð¸Ð· ÑиÑÑ, бÑкв, знака под_ÑÑÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¸ + квадÑаÑнÑÑ Ñкобок[]. + См. Ñакже <ulink url="&url.php-manual;language.variables">ÐеÑеменнÑе</ulink>. + </para> + </listitem> + + <listitem> + <para> + Ð ÑлÑÑае, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑодеÑÐ¶Ð¸Ñ Ð´ÑÑгие ÑимволÑ, напÑÐ¸Ð¼ÐµÑ + ÑоÑки, ÑÑÑки на обÑекÑÑ Ð¸ Ñ.д., пеÑеменнÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ заклÑÑиÑÑ + в <literal>`обÑаÑнÑе кавÑÑки`</literal>. Рданном ÑлÑÑае Ð²Ñ Ð½Ðµ можеÑе иÑполÑзоваÑÑ <link linkend="language.modifiers">модиÑикаÑоÑÑ</link>, Ð¸Ñ ÑледÑÐµÑ Ð¿ÑименÑÑÑ Ð²Ð½Ðµ кавÑÑек. </para> + </listitem> + + <listitem> + <para> + ÐÑ Ð½Ðµ можеÑе иÑполÑзоваÑÑ + <link linkend="language.modifiers">модиÑикаÑоÑÑ</link> + подобнÑм обÑазом - они вÑегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑименÑÑÑÑÑ Ð·Ð° пÑеделами кавÑÑек. + </para> + </listitem> + </itemizedlist> + <example> - <title>СинÑакÑÐ¸Ñ Ð²Ð½ÐµÐ´ÑеннÑÑ Ð¿ÐµÑеменнÑÑ </title> + <title>ÐÑимеÑÑ ÑинÑакÑиÑа</title> <programlisting> <![CDATA[ -ÐÑÐ¸Ð¼ÐµÑ ÑинÑакÑиÑа: {func var="test $foo test"} <-- иÑÐµÑ $foo {func var="test $foo_bar test"} <-- иÑÐµÑ $foo_bar {func var="test $foo[0] test"} <-- иÑÐµÑ $foo[0] @@ -29,15 +48,35 @@ {func var="test $foo.bar test"} <-- иÑÐµÑ $foo (не $foo.bar) {func var="test `$foo.bar` test"} <-- иÑÐµÑ $foo.bar {func var="test `$foo.bar` test"|escape} <-- модиÑикаÑÐ¾Ñ Ð²Ð½Ðµ кавÑÑек! +]]> + </programlisting> + </example> -ÐÑакÑиÑеÑкие пÑимеÑÑ: -{include file="subdir/$tpl_name.tpl"} <-- Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ $tpl_name на ее знаÑение -{cycle values="one,two,`$smarty.config.myval`"} <-- надо заклÑÑаÑÑ Ð² обÑаÑнÑе кавÑÑки + <example> + <title>ÐÑакÑиÑеÑкие пÑимеÑÑ</title> + <programlisting> +<![CDATA[ +{* Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ $tpl_name ÐµÑ Ð·Ð½Ð°Ñением *} +{include file="subdir/$tpl_name.tpl"} + +{* не Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ $tpl_name *} +{include file='subdir/$tpl_name.tpl'} <-- + +{* нÑÐ¶Ð½Ñ Ð¾Ð±ÑаÑнÑе кавÑÑки из за Ñого, ÑÑо Ð¸Ð¼Ñ ÑодеÑÐ¶Ð¸Ñ ÑоÑки *} +{cycle values="one,two,`$smarty.config.myval`"} + +{* аналог $module['contact'].'.tpl' в PHP *} +{include file="`$module.contact`.tpl"} + +{* аналог $module[$view].'.tpl' в PHP *} +{include file="$module.$view.tpl"} ]]> </programlisting> </example> + <para> - См. Ñакже <link linkend="language.modifier.escape">escape</link>. + См. Ñакже + <link linkend="language.modifier.escape"><varname>escape</varname></link>. </para> </sect1> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml?r1=1.6&r2=1.7&diff_format=u Index: smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml diff -u smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml:1.6 smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml:1.7 --- smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml:1.6 Sat Jan 19 17:08:08 2008 +++ smarty/docs/ru/designers/language-basic-syntax/language-syntax-variables.xml Sun Jan 20 14:28:43 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.14 Maintainer: freespace Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.15 Maintainer: freespace Status: ready --> <sect1 id="language.syntax.variables"> <title>ÐеÑеменнÑе</title> <para> @@ -12,7 +12,8 @@ <link linkend="language.config.variables">ÐеÑеменнÑе конÑигÑÑаÑионного Ñайла</link> - ÑÑо иÑклÑÑÐµÐ½Ð¸Ñ Ð¸Ð· доллаÑового ÑинÑакÑиÑа; к ним можно обÑаÑаÑÑÑÑ, окÑÑжив Ð¸Ñ #ÑеÑеÑками# или воÑполÑзовавÑиÑÑ ÑпеÑиалÑной пеÑеменной - <link linkend="language.variables.smarty.config">$smarty.config</link>. + <link linkend="language.variables.smarty.config"> + <parameter>$smarty.config</parameter></link>. </para> <example> <title>ÐеÑеменнÑе</title> @@ -46,17 +47,19 @@ </example> <para> - ÐеÑеменнÑе запÑоÑа, Ñакие как $_GET, $_SESSION и Ñ.д. Ñакже доÑÑÑпнÑ, Ñм. - опиÑание заÑезеÑвиÑованной пеÑеменной <emphasis role="bold"><link - linkend="language.variables.smarty">$smarty</link></emphasis> Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. + ÐеÑеменнÑе запÑоÑа, Ñакие как <literal>$_GET</literal>, + <literal>$_SESSION</literal> и Ñ.д. доÑÑÑÐ¿Ð½Ñ ÑеÑез заÑезеÑвиÑованнÑÑ + пеÑеменнÑÑ <link linkend="language.variables.smarty"> + <parameter>$smarty</parameter></link>. </para> <para> - См. Ñакже <link linkend="language.variables.smarty">ÐаÑезеÑвиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ $smarty</link>, + См. Ñакже <link linkend="language.variables.smarty"> + <parameter>$smarty</parameter></link>, <link linkend="language.config.variables">ÐеÑеменнÑе Ñайлов конÑигÑÑаÑии</link>, - <link linkend="language.function.assign">{assign}</link> + <link linkend="language.function.assign"><varname>{assign}</varname></link> и - <link linkend="api.assign">assign()</link>. + <link linkend="api.assign"><varname>assign()</varname></link>. </para> </sect1> <!-- Keep this comment at the end of the file