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

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

01.05.2015 01:54:00 01.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
5
Сервер в интернете

[url=http://bysmeta.ru/]bysmeta.ru[/url]
deather
  • Группа: Пользователи
  • Пункты: 1921
  • Регистрация: 03.06.2010
  • Пол: Мужчина
  • Предупреждения:
    1. Использование нелегальной версии
deather
3

3

01.05.2015 15:41:00 01.05.2015 15:42:06

Естественно, так как переменная: $img[1] не определена в Вашем коде и соответственно не имеет содержания.

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39058
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

Ну в 2 словах напишите строчку с определением переменной.


[url=http://bysmeta.ru/]bysmeta.ru[/url]
deather
  • Группа: Пользователи
  • Пункты: 1921
  • Регистрация: 03.06.2010
  • Пол: Мужчина
  • Предупреждения:
    1. Использование нелегальной версии
deather
3

3

07.05.2015 18:22:08 07.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 следует тоже добавить в запрос.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39058
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

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

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

Идеи и предложения
Обратная связь