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