подскажите как сделать чтобы при выводе файлов на главную зц в описании файла обрезался текст, на пример как в разделе новые файлы до 100 символов доходит и текст обрезается.
johncms 7.1.0
вот сам код (+/-)
$total = $db->query("SELECT COUNT(*) FROM `download__files` WHERE `type` = '2'")->fetchColumn(); if ($total) { $i = 0; $req_down = $db->query("SELECT * FROM `download__files` WHERE `type` = '2' ORDER BY `time` DESC LIMIT 10"); while ($res_down = $req_down->fetch()) { echo '<div class="menu_gl">'.$tools->image('9.png').' <a href="/downloads/?act=view&id='.$res_down['id'].'">'.$res_down['rus_name'].'</a><br/></div> <div class="topmenu" style="font-size: small">'.$tools->checkout($res_down['about'],1 ,1).'</a>';
echo '</div>';
}
}
Отредактируй свой код по этому примеру
echo mb_substr('abcdef', 0, 100, 'UTF-8');
ДоХтор, не получается. как делаю изменения , ошибка. и все из за этого mb_substr
ALASTAR, убери мБ, вроде это в новых версиях пхп уже не нужно
$total = $db->query("SELECT COUNT(*) FROM `download__files` WHERE `type` = '2'")->fetchColumn();
if ($total) {
$i = 0;
$req_down = $db->query("SELECT * FROM `download__files` WHERE `type` = '2' ORDER BY `time` DESC LIMIT 10");
while ($res_down = $req_down->fetch()) {
echo '<div class="menu_gl">'.$tools->image('9.png').' <a href="/downloads/?act=view&id='.$res_down['id'].'">'.$res_down['rus_name'].'</a><br/></div> <div class="topmenu" style="font-size: small">'.mb_substr($tools->checkout($res_down['about'], 1, 1),0, 100).'</a>';
echo '</div>';
}
}
КоханийВолодимир, если не ошибаюсь, mb_... без 'UTF-8' не всегда корректно отрабатывает.
# КоханийВолодимир (01.09.2017 / 16:46)
$total = $db->query("SELECT COUNT(*) FROM `download__files` WHERE `type` = '2'")->fetchColumn();
if ($total) {
$i = 0;
$req_down = $db->query("SELECT * FROM `download__files` WHERE `type` =
Спасибо! а то уже всю голову сломал
# ДоХтор (01.09.2017 / 17:53)
КоханийВолодимир, если не ошибаюсь, mb_... без 'UTF-8' не всегда корректно отрабатывает.
не знаю, пока что у меня всё корректно работало