нейронка дала такой код , рабочий. но можете подсказать по безопасности
<!-- Вывод изображения, если оно есть -->
<?php
// Ищем первое изображение в text_safe
preg_match('/<img[^>]+src="([^">]+)"/', $news_item->text_safe, $matches_text);
if (!empty($matches_text[1])): ?>
<img src="<?= $matches_text[1] ?>" alt="<?= $news_item->name ?>" class="img-fluid mb-2">
<?php endif; ?>
Kadyrovislamdin, What this code to be added were
tunzxy007, это ?
$map->addRoute(['GET', 'POST'], '/shop[/]', 'modules/shop/index.php'); // shop
это вроде маршрут какой то . доступ . что бы работал модуль - modules/shop/
Проблема в том что в базе пути хранятся с
\ а не с
/. нашел [url=
https://superuser.com/a/176395]здесь.
[/url]Проверял на версии с гитхаба
9.x
Винда и Open Server Panel v6
Не работают картинки в комментариях, в новостях, в гостевой (дальше не стал проверять)
Лечится так:
Открываем файл:
modules/news/Controllers/Admin/AdminArticleController.php
Ищем в нем:
$data = [
...
'preview_text' => $request->getPost('preview_text', ''),
'text' => $request->getPost('text', ''),
],
];
Меняем на:
$data = [
...
// Нормализация путей
'preview_text' => str_replace('\\', '/', $request->getPost('preview_text', '')),
'text' => str_replace('\\', '/', $request->getPost('text', '')),
],
];
Выполняем sql:
UPDATE news_comments SET text = REPLACE(text, '\\', '/');
UPDATE news_articles SET text = REPLACE(text, '\\', '/');
Ну и к остальным таблицам, и полям (например: preview_text в таблице news_articles)
Ну и во всех остальных файлах.
Добавь поле для загрузки превью к новости
galtsev.t, а я буду тянуть картинку из текста новости . вроде работает , код который нейронка дала
DieHardMy, на опенсервер , в загрузках скрины тоже не работают .А на хостинге - порядок
Kadyrovislamdin, Yu need some modules on open server 6 or download latest version
DieHardMy,
Я видел такой код! Проблема в том, что нужно сделать, чтобы этот код работат.
$request = $db->query("SELECT * FROM `library_texts` ORDER BY `time` DESC LIMIT 10");
while($result = $request->fetch()){ echo '<a href="/library/?id='.$result['id'].'">'.$result['name'].'</a><br>';}
Пожалуйста, не торопитесь. Я не могу этого сделать. Просто помоги мне. Пожалуйста!!!