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

Автор темы: yury
ID темы: 1194
Информация:
Тема содержит 14 сообщения, была просмотрена 4781 раз.
Просмотр темы
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.042 секунд, используя 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:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Если есть ошибка в теме или панели PHP-Fusion то мы часто видим белый экран  →  Пожелания и предложения 9 / 6740 21.10.2019 09:29
Покопаться в чужом коде для парсинга. Wordpress.  →  Платные услуги 1 / 511 04.09.2019 13:50
Zinsta - Программа для раскрутки и продвижения instagram  →  Флуд 10 / 2264 27.08.2019 15:19
разные языки для юзеров  →  Локализация 17 / 2839 06.08.2019 06:44
Возможности CMS, необходимые для SEO продвижения (видео)  →  Пожелания и предложения 0 / 620 01.06.2019 22:35
PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи  →  Моды 20 / 14479 01.06.2019 18:19
Поиск новых и популярных страниц для пользователя  →  Пожелания и предложения 5 / 488 21.02.2019 23:32
Как определить необходимые мощности хостинга для группы сайтов с определённой посещалкой?  →  Хостинг 0 / 993 20.02.2019 20:46
Денежный комплект шаблонов для емейл-рассылок  →  Флуд 0 / 502 07.02.2019 19:18
Вы пишите комерческие предложения (КП) для форумов и фриланс-бирж?  →  Народное творчество 0 / 717 25.11.2018 18:43
Топ 5 пользователей форума
Alex Alex (1,211)   Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)