<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : alt в img</title>
		<link>https://www.cotonti.com</link>
		<description>Son konu mesajları</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Fri, 15 May 2026 22:25:08 -0000</pubDate>

		<item>
			<title>Boss</title>
			<description><![CDATA[Я сделал так. Описания из PFS подставляются картинкам и галереям. Для этого используются две функции в parser.php. Парсер данный отрабатывается перед стандартным парсингом. В настроках нужно выбрать именно этот режим работы. В коде присутствует некоторая заточка под особенности сайта и плагин slimbox. Но кому надо, тот думаю подправит под себя немного.<br />
<br />
<div class="highlight"><pre class="php">
function hw_sed_bbcode_pict($mt)
	{
	if($mt&#091;1&#093; == 'img' || $mt&#091;1&#093; == 'thumb')
            {
		global $db_pfs, $cfg;
		
		// Если это простая картинка.
            if(count($mt) == 4 &amp;&amp; $mt&#091;1&#093; == 'img' &amp;&amp; $mt&#091;3&#093; == 'img')
                  {
    			//    &#091;0&#093; =&gt; &#091;img&#093;url/картинка.jpg&#091;/img&#093;
			//    &#091;1&#093; =&gt; img
			//    &#091;2&#093; =&gt; url/картинка.jpg
			//    &#091;3&#093; =&gt; img

                  // Полный путь на картинку. Исполоьзуются средства защиты.
                  $file_url = sed_cc($mt&#091;2&#093;);
                  $file_url = str_replace('&amp;#', '', $file_url);

			// Если картинка из PFS. $cfg&#091;'pfs_dir'&#093;=&quot;datas/users/&quot;
			if(ereg($cfg&#091;'pfs_dir'&#093;, $file_url))
				{
				// Имя картинки и скорректирован полный путь.
				$file_name = str_replace($cfg&#091;'pfs_dir'&#093;, '', $file_url);
				$file_name = str_replace(&quot;/&quot;, &quot;&quot;, $file_name);
				$file_url = $cfg&#091;'pfs_dir'&#093;.$file_name;
				}
                  }

		// Иначе если это сокращенный thumb.
            elseif(count($mt) == 4 &amp;&amp; $mt&#091;1&#093; == 'thumb' &amp;&amp; $mt&#091;3&#093; == 'thumb')
                  {
    			//    &#091;0&#093; =&gt; &#091;thumb&#093;url/картинка.jpg&#091;/thumb&#093;
			//    &#091;1&#093; =&gt; thumb
			//    &#091;2&#093; =&gt; url/картинка.jpg
			//    &#091;3&#093; =&gt; thumb
                  
                  // Полный путь на картинку. Исполоьзуются средства защиты.
                  $file_url = sed_cc($mt&#091;2&#093;);
                  $file_url = str_replace('&amp;#', '', $file_url);

                  // Имя полной картинки и скорректирован полный путь.
			$file_name = str_replace($cfg&#091;'pfs_dir'&#093;, '', $file_url);
			$file_name = str_replace('/', '', $file_name);
			$file_url = $cfg&#091;'pfs_dir'&#093;.$file_name;

                  // Скорректирован полный путь малой картинки.
			$file_url_small = str_replace($cfg&#091;'th_dir'&#093;, '', $file_name);
			$file_url_small = str_replace(&quot;/&quot;, &quot;&quot;, $file_url_small);
			$file_url_small = $cfg&#091;&quot;th_dir&quot;&#093;.$file_url_small;
			}

		// Иначе если это картинка с миниатюрой.
            elseif(count($mt) == 5 &amp;&amp; $mt&#091;1&#093; == 'img' &amp;&amp; $mt&#091;4&#093; == 'img')
                  {
                  //    &#091;0&#093; =&gt; &#091;img=url/большая.jpg&#093;url/маленькая.jpg&#091;/img&#093;
			//    &#091;1&#093; =&gt; img
			//    &#091;2&#093; =&gt; url/большая.jpg
			//    &#091;3&#093; =&gt; url/маленькая.jpg
			//    &#091;4&#093; =&gt; img
                  
                  // Полный путь на полную картинку. Исполоьзуются средства защиты.
                  $file_url = sed_cc($mt&#091;2&#093;);
                  $file_url = str_replace('&amp;#', '', $file_url);

                  // Полный путь на малую картинку. Исполоьзуются средства защиты.
                  $file_url_small = sed_cc($mt&#091;3&#093;);
                  $file_url_small = str_replace('&amp;#', '', $file_url_small);
                  
			// Если картинка из PFS.
			if(ereg($cfg&#091;'pfs_dir'&#093;, $file_url) || ereg($cfg&#091;'th_dir'&#093;, $file_url_small))
				{
				$file_name = str_replace($cfg&#091;'pfs_dir'&#093;, '', $file_url);
				$file_name = str_replace('/', '', $file_name);
				}
                  }

		// Иначе если это полный thumb.
            elseif(count($mt) == 5 &amp;&amp; $mt&#091;1&#093; == 'thumb' &amp;&amp; $mt&#091;4&#093; == 'thumb')
                  {
                  //    &#091;0&#093; =&gt; &#091;thumb=url/большая.jpg&#093;url/маленькая.jpg&#091;/thumb&#093;
			//    &#091;1&#093; =&gt; thumb
			//    &#091;2&#093; =&gt; url/маленькая.jpg
			//    &#091;3&#093; =&gt; url/большая.jpg
			//    &#091;4&#093; =&gt; thumb
	
                  // Пример: &#091;thumb=datas/thumbs/1-behold_x7_scr01.jpg&#093;1-behold_x7_scr01.jpg&#091;/thumb&#093;
                  // Вначале маленькая картинка!
                  
                  // Полный путь на малую картинку. Исполоьзуются средства защиты.
                  $file_url_small = sed_cc($mt&#091;2&#093;);
                  $file_url_small = str_replace('&amp;#', '', $file_url_small);

                  // Полный путь на полную картинку. Исполоьзуются средства защиты.
                  $file_url = sed_cc($mt&#091;3&#093;);
                  $file_url = str_replace('&amp;#', '', $file_url);

                  // Скорректирован полный путь малой картинки.
			$file_url_small = str_replace($cfg&#091;'th_dir'&#093;, '', $file_url_small);
			$file_url_small = str_replace(&quot;/&quot;, &quot;&quot;, $file_url_small);
			$file_url_small = $cfg&#091;&quot;th_dir&quot;&#093;.$file_url_small;

                  // Имя полной картинки и скорректирован полный путь.
			$file_name = str_replace($cfg&#091;'pfs_dir'&#093;, '', $file_url);
			$file_name = str_replace('/', '', $file_name);
			$file_url = $cfg&#091;'pfs_dir'&#093;.$file_name;
                  }

		// Иначе если это картинка с описанием (старый сайт на seditio).
            elseif(count($mt) == 4 &amp;&amp; $mt&#091;1&#093; == 'img')
                  {
    			//    &#091;0&#093; =&gt; &#091;img=описание&#093;url/картинка.jpg&#091;/img&#093;
			//    &#091;1&#093; =&gt; img
			//    &#091;2&#093; =&gt; описание
			//    &#091;3&#093; =&gt; url/картинка.jpg

                  // Полный путь на картинку. Исполоьзуются средства защиты.
                  $file_url = sed_cc($mt&#091;3&#093;);
                  $file_url = str_replace('&amp;#', '', $file_url);

			// Если картинка из PFS. $cfg&#091;'pfs_dir'&#093;=&quot;datas/users/&quot;
			if(ereg($cfg&#091;'pfs_dir'&#093;, $file_url))
				{
				// Имя картинки и скорректирован полный путь.
				$file_name = str_replace($cfg&#091;'pfs_dir'&#093;, '', $file_url);
				$file_name = str_replace(&quot;/&quot;, &quot;&quot;, $file_name);
				$file_url = $cfg&#091;'pfs_dir'&#093;.$file_name;
				}
                  // Иначе, берем пришедшие описание.
                  else
                        {
                        // Описание. Исполоьзуются средства защиты.
                        $file_desc = str_replace(&quot;'&quot;, '', $mt&#091;2&#093;);
                        $file_desc = sed_cc($file_desc);
                        $file_desc = str_replace('&amp;#', '', $file_desc);
                        }
                  }

		// Если имя файла для поиска сформировано - ищем описание из PFS.
		if(strlen($file_name))
			{
			$sql_pfs=sed_sql_query(&quot;select pfs_desc from $db_pfs where pfs_file='&quot;.$file_name.&quot;' limit 1&quot;);
			if(sed_sql_numrows($sql_pfs) &gt; 0)
				{
				$out_pfs = sed_sql_fetcharray($sql_pfs);
				$file_desc = $out_pfs&#091;'pfs_desc'&#093;;
				}
			}

		// Если это картинка с миниатюрой.
		if(strlen($file_url) &amp;&amp; strlen($file_url_small))
			{
			$return  = &quot;&lt;a href='https://www.cotonti.com/&quot;.$file_url.&quot;'&quot;;
			$return .= strlen($file_desc) ? &quot; title='&quot;.$file_desc.&quot;'&quot; : &quot;&quot;;
			$return .= &quot; target='_blank'&gt;&lt;img src='https://www.cotonti.com/&quot;.$file_url_small.&quot;' class='scale'&quot;;
			$return .= strlen($file_desc) ? &quot; alt='&quot;.$file_desc.&quot;' title='&quot;.$file_desc.&quot;'&quot; : &quot;&quot;;
			$return .= &quot;&gt;&lt;/a&gt;&quot;;
			}

		// Иначе, если это просто картинка.
		elseif(strlen($file_url))
			{
			$return  = &quot;&lt;img src='https://www.cotonti.com/&quot;.$file_url.&quot;' class='img'&quot;;
			$return .= strlen($file_desc) ? &quot; alt='&quot;.$file_desc.&quot;' title='&quot;.$file_desc.&quot;'&quot; : &quot;&quot;;
			$return .= &quot;&gt;&quot;;
			}

		// Иначе - ошибка.
		else
			{ $return = &quot;error_img&quot;; }

		return $return;
		}
	return '';
	}

function sed_custom_parse($text, $parse_bbcodes = TRUE, $parse_smilies = TRUE, $parse_newlines = TRUE)
      {
      // Коды. Высокоприоритетная обработка!
      $text = preg_replace_callback('`\&#091;code\&#093;(.+?)\&#091;/code\&#093;`mis', create_function('$input', 'return(&quot;&lt;pre class=\&quot;code\&quot;&gt;&quot;.sed_bbcode_cdata($input&#091;1&#093;).&quot;&lt;/pre&gt;&quot;);'), $text);
      $text = preg_replace_callback('`\&#091;highlight=(&#091;\w\-&#093;+)\&#093;(.*?)\&#091;/highlight\&#093;`mis', create_function('$input', 'return(&quot;&lt;div class=\&quot;highlight\&quot;&gt;&lt;pre class=\&quot;&quot;.$input&#091;1&#093;.&quot;\&quot;&gt;&quot;.sed_bbcode_cdata($input&#091;2&#093;).&quot;&lt;/pre&gt;&lt;/div&gt;&quot;);'), $text);
      
      // Картинки.
      $text = preg_replace_callback('`\&#091;(img|thumb)\&#093;(&#091;^\s&quot;\';\?\(\&#091;&#093;+\.(?:jpg|jpeg|gif|png))\&#091;/(img|thumb)\&#093;`', 'hw_sed_bbcode_pict', $text);
      $text = preg_replace_callback('`\&#091;(img|thumb)=(&#091;^\s&quot;\';\?\(\&#091;&#093;+\.(?:jpg|jpeg|gif|png))\&#093;(&#091;^\s&quot;\';\?\(\&#091;&#093;+\.(?:jpg|jpeg|gif|png))\&#091;/(img|thumb)\&#093;`', 'hw_sed_bbcode_pict', $text);
      $text = preg_replace_callback('`\&#091;(img)=(.+?)\&#093;(&#091;^\s&quot;\';\?\(\&#091;&#093;+\.(?:jpg|jpeg|gif|png))\&#091;/img\&#093;`', 'hw_sed_bbcode_pict', $text);

	return $text;
      }

</pre></div>[/][/][/][/]]]></description>
			<pubDate>Sal, 23 Haz 2009 00:12:08 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=2797&d=0#post13388]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[Согласен, нужно уже прописать эту подстановку альта один раз и забыть. Я бы и сам прописал, но блин не понимаю как это сделать - там жабаскрипт плюс в бб-кодах некая сложная конструкция. Из-за этого поисковики хреново мои картинки индексируют.]]></description>
			<pubDate>Cmt, 30 Mayıs 2009 17:43:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=2797&d=0#post12899]]></link>
		</item>
		<item>
			<title>Azazello</title>
			<description><![CDATA[Вопрос этот еще с времен Seditio тянется, почему нельзя сделать так что бы описания к картинкам из PFS подхватывались и выводились в alt. Почему это до сих пор не реализовано в Cotonti ?]]></description>
			<pubDate>Cmt, 30 Mayıs 2009 16:43:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=2797&d=0#post12898]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<table>
<tr><td><strong>Имя</strong></td><td><strong>Шаблон</strong></td><td><strong>Замена</strong></td></tr>
<tr><td>img</td><td>\[i mg=((?:http://|https://|ftp://)?[^\]&quot;\';:\?]+\.(?:jpg|jpeg|gif|png)) title=(.+?)\]((?:http://|https://|ftp://)?[^&quot;\';:\?\[]+\.(?:jpg|jpeg|gif|png))\[/img\]</td><td>&lt;a href=https://www.cotonti.com/&quot;$1&quot; rel=&quot;thumbnail&quot;&gt;&lt;img src=https://www.cotonti.com/&quot;$3&quot; alt=&quot;$2&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</td></tr>
</table>
<br />
в итоге можно использовать ббкод вида<br />
<pre class="code">&#091;img=datas/users/1-image_472.jpg alt=Создан пульт дистанционного управления мозгом&#093;datas/thumbs/1-image_472.jpg&#091;/img&#093;</pre>[/]]]></description>
			<pubDate>Çrş, 27 Mayıs 2009 23:44:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=2797&d=0#post12863]]></link>
		</item>
		<item>
			<title>vlad555</title>
			<description><![CDATA[Добрый день! Вопрос в следующем: есть ли возможность на cotonti сделать вывод в alt=&quot;&quot; в ББкоды <pre class="code">&lt;img src=https://www.cotonti.com/&quot;$1&quot; alt=&quot;&quot; /&gt; 
&lt;a rel=&quot;thumbnail&quot; href=https://www.cotonti.com/&quot;$1&quot;&gt;&lt;img src=&quot;$2&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;</pre> описания из pfs? И как это реализовать?]]></description>
			<pubDate>Çrş, 27 Mayıs 2009 16:38:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=2797&d=0#post12859]]></link>
		</item>
	</channel>
</rss>