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

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

0.00

0.00

1
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]
Группа
Пользователи
Пункты
1921
Регистрация
03.06.2010
Пол
Мужчина
Предупреждения
  1. Использование нелегальной версии
deather
deather
3.00

3.00

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

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

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


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

3.24

06.05.2015 23:42:01

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


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

3.00

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


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

3.24

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код