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


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


Версия системы: 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("#\[img=(.*?)\](.*)\[/img\]#si", $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
Идеи и предложения
Обратная связь