Чтение RSS каналов

Форум

Открыть Ответить

Помогите с блоком files

0

0
1
01.05.2015 01:54:0001.05.2015 15:28:07
Здравствуйте. версия 4.3.1

Не выводит первую картинку из файлов. Помогите разобраться.

if (!defined("BLOCK_FILE")) {
	Header("Location: ../index.php");
	exit;
}

global $prefix, $db;
$strip = 200;
$result = $db->sql_query(&quot;SELECT lid, title FROM &quot;.$prefix.&quot;_files WHERE date <= now() AND status !='0' ORDER BY date DESC LIMIT 10&quot;);
while(list($id, $title) = $db->sql_fetchrow($result)) {
	$linkstrip = cutstr($title, $strip);
	$content .= &quot;<table cellspacing=\&quot;0\&quot; cellpadding=\&quot;1\&quot; border=\&quot;0\&quot;><tr><td style=\&quot;border-bottom: 1px dotted #909090;\&quot;>&quot;.(($confn['newdate'] == &quot;1&quot;)?date(&quot;d.m.Y&quot;):&quot;&quot;).&quot;<div style=\&quot;font-weight:bold;border-bottom: 1px dotted #909090;\&quot; title=\&quot;\&quot;>&quot;.strip_tags($title).&quot;</div><div><a href=\&quot;index.php?name=files&op=view&id=$id\&quot; title=\&quot;&quot;._READMORE.&quot;\&quot;><img style=\&quot;padding:5px;float:left;width:50;height:50;\&quot; src=\&quot;$img[1]\&quot; /></a>&quot;.cutstr(strip_tags($text),60).&quot;<a href=\&quot;index.php?name=files&op=view&id=$id\&quot; title=\&quot;&quot;._READMORE.&quot;\&quot;> &quot;._READMORE.&quot; ...</a></div></td></tr></table>&quot;;
}


Еще. Как можно в этом блоке прописать вывод файлов из подкатегории, которую можно указывать в ручную. А также вывод файлов из той же категории, что и файл с текущей страницы.


Версия системы: SLAED CMS 4.* Pro
Версия PHP: 5
Сервер: Сервер в интернете
3

3
2
01.05.2015 15:41:0001.05.2015 15:42:06
Естественно, так как переменная: $img[1] не определена в Вашем коде и соответственно не имеет содержания.

Просьба, по всем вопросам связанным с тех. поддержкой Pro версии обращаться в отдел помощи клиентов.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
06.05.2015 23:42:01
Ну в 2 словах напишите строчку с определением переменной.
3

3
4
07.05.2015 18:22:0807.05.2015 18:25:00
Исходя из приведённого выше кода, содержание переменной: $img[1] должно браться из содержания текста описания файла, в которой имеется картинка.

Соответственно требуется фильтрация текста, примерно таким образом:

preg_match(&quot;#\[img=(.*?)\](.*)\[/img\]#si&quot;, $hometext, $match);
$img = isset($match[2]) ? trim($match[2]) : trim($match[1]);

В Вашем запросе нет выборки текста описания файла из базы, поэтому $hometext следует тоже добавить в запрос.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь