Забыли пароль?
Запросите новый здесь.

Автор темы: yury
ID темы: 1194
Информация:
Тема содержит 14 сообщения, была просмотрена 4567 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
Картинка для статей. Есть ли такое?
yury
Собственно чтото задался вопросом, почему в новости можно прикрепить картинку для анонса, а для статей эту опцию не сделали(

может кто уже делал или есть мод?

нужно дл\я того, чтобы сделать удобную панель, ну и в статье всегда была анонсная картинка.

сразу скажу, что через редактор не подойдет вставлять. было бы логичнее сделать именно как в новостях
x1
 
Vova
yury написал:

Собственно чтото задался вопросом, почему в новости можно прикрепить картинку для анонса, а для статей эту опцию не сделали(

может кто уже делал или есть мод?

нужно дл\я того, чтобы сделать удобную панель, ну и в статье всегда была анонсная картинка.

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


скопируй с новостей. там 5 минут работы.
 
Web
yury
Vova написал:

yury написал:

Собственно чтото задался вопросом, почему в новости можно прикрепить картинку для анонса, а для статей эту опцию не сделали(

может кто уже делал или есть мод?

нужно дл\я того, чтобы сделать удобную панель, ну и в статье всегда была анонсная картинка.

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


скопируй с новостей. там 5 минут работы.


может есть решение уже? чтото посмотрел ипоказалось что там не 5 минут(
 
vudi
А мне НЕ нравится как в Новостях это сделано. Может лучше присмотреться как это реализовано в моде Download System mSF.
x1 x1
 
yury
vudi, а чем плохо сделано то?
 
yury
или может кто может сделать за доп. разумню денежку?

вообще странно что ранее никто не делал, т.к оно действительно полезно
 
Vova
Загрузить источник  GeSHi: PHP
  1. if (isset($_POST['del_image'])) {
  2. $result = dbquery("SELECT article_image, article_image2, images_41 FROM ".DB_ARTICLES." WHERE article_id='".$_POST['article_id']."'");
  3. if (dbrows($result)) {
  4. $data = dbarray($result);
  5. if (!empty($data['article_image']) && file_exists(ARTICLES.$data['images_41']."/".$data['article_image'])) { unlink(ARTICLES.$data['images_41']."/".$data['article_image']); }
  6. if (!empty($data['article_image2']) && file_exists(ARTICLES.$data['images_41']."/".$data['article_image2'])) { unlink(ARTICLES.$data['images_41']."/".$data['article_image2']); }
  7. }
  8. $article_image = "";
  9. $article_image2 = "";
  10. $images_41 = "";
  11. } elseif (!empty($_FILES['article_image']['name']) && is_uploaded_file($_FILES['article_image']['tmp_name'])) {
  12.  
  13. $image = "article_image";
  14. $name = $_FILES['article_image']['name'];
  15. $images_41 = DATED;
  16. if (!is_dir (ARTICLES.$images_41."/")) {
  17. @mkdir(ARTICLES.$images_41."/", 0777);
  18. @copy(IMAGES."index.php", ARTICLES.$images_41."/index.php");
  19. }
  20. $folder = ARTICLES.$images_41."/";
  21. $width = $settings['articles_photo_max_w'];
  22. $height = $settings['articles_photo_max_h'];
  23. $size = $settings['articles_photo_max_b'];
  24. $upload = upload_image($image, $name, $folder, $width, $height, $size, false, true, false, $settings['articles_thumb_ratio'], $folder, "_thumb", $settings['articles_thumb_w'], $settings['articles_thumb_h']);
  25. if ($upload['error'] != 0) {
  26. if (file_exists(ARTICLES.$images_41."/".$upload['image_name'])) { unlink(ARTICLES.$images_41."/".$upload['image_name']); }
  27. if (file_exists(ARTICLES.$images_41."/".$upload['thumb1_name'])) { unlink(ARTICLES.$images_41."/".$upload['thumb1_name']); }
  28. $article_image2 = "";
  29. $article_image = "";
  30. $images_41 = "";
  31. redirect(VOVA_SELF.$aidlink."&status=err");
  32. } else {
  33. $article_image2 = $upload['image_name'];
  34. $article_image = $upload['thumb1_name'];
  35.  
  36. }
  37. } elseif (isset($_POST['article_image']) && $_POST['article_image'] != "") {
  38. $article_image = $_POST['article_image'];
  39. $article_image2 = $_POST['article_image2'];
  40. }
Добавлено за 0.044 секунд, используя GeSHi 1.0.8.10

 
Web
yury
и куда его в какой именно селект?

судя по файлу новостей, там еще есть мест 5 где встречается работа с картинками
 
yury
еще я так понимаю надо в БД сделать некий запрос, чтобы создать поля для записи картинок?
 
FILON
Vova, в оригинальной версии PHP-Fusion уже давно упростили загрузку изображений, поэтому твой вариант будет спорен в производительности с оригиналом. К тому же, не стоит публиковать код адаптированный под себя. Если его поставить на PHP-Fusion, то кроме кучи ошибок мы ничего не получим. Не путайте людей.
What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
 
Vova
Я напостил это для примера.
 
Web
yury
Vova написал:

Я напостил это для примера.


для "примера" я код и так видел, да и пример какой-то не примерный, а просто выдернутый из news.php

FILON подскажите пожалуйста, как сделать для статей?
 
FILON
Я бы действовал по аналогии. Из файла news.php можно взять необходимые строки, а именно, обработка запроса (загрузка изображения), инициализация переменной при редактировании/добавлении, поле выбора файла. Создать папку для изображений статей, объявить константы. В таблице статей создать дополнительное поле и видоизменить запросы на редактирование/добавление. И в итоге останется только исправить запросы при выводе статей и добавить вывод изображения в функции render_articles().
What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
 
yury
наверное в итоге проще переделать файл статей из файла новостей, т.к строк кода там явно меньше(:
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Zinsta - Программа для раскрутки и продвижения instagram  →  Флуд 8 / 45 23.09.2018 17:02
Биткоин плагины для популярных интернет магазинов  →  Реклама на портале 0 / 203 23.08.2018 10:13
Если есть ошибка в теме или панели PHP-Fusion то мы часто видим белый экран  →  Пожелания и предложения 8 / 4872 11.08.2018 15:03
3 месяца хостинга бесплатно. Может кому-нибудь для каких целей сгодится.  →  Хостинг 0 / 366 04.07.2018 07:15
Если есть хелпы по PHP-Fusion скопируйте сюда или дайте ссылку  →  Вопросы новичков 1 / 1802 26.06.2018 16:09
ProVPS.online - Лучший выбор для Ваших проектов  →  Хостинг 1 / 757 04.06.2018 09:21
Как найти в БД для панели "похожие статьи, новости, темы"?  →  Пожелания и предложения 0 / 471 23.04.2018 17:29
Версия сайта для слабовидящих  →  Пожелания и предложения 10 / 9962 23.03.2018 21:27
Как защититься от спамеров? капча есть, но она легко вводится  →  Моды 11 / 7854 26.02.2018 19:52
Сайт для игры  →  Разное 7 / 11225 19.02.2018 18:15
Топ 5 пользователей форума
Alex Alex (1,196)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)