создание ноды с картинкой программно [РЕШЕНО]

Прислано: chudomozg

пт, 18/03/2011 - 01:08

Приветствую вас, товарищи знатоки!

Сабж:
Создаю ноду следующим образом:

                //непосредсвенно создание ноды
		$node = new stdClass();
		$node->title = $res_mass['typeautoparts_name'].' '.$res_mass['firm_name'].' '.$res_mass['model_name'];
		$node->body = $res_mass['node'];
		$node->type = 'product';
		$node->uid = 1;
		$node->filter = 1;
		$node->status = 1;
		$node->comment = 0;
		$node->language ='ru';
		$node->field_firm_name[0]['value'] = $res_mass['firm_name']; 
		$node->field_model_name[0]['value'] = $res_mass['model_name'];   
		$node->field_color_name[0]['value'] = $res_mass['color_name'];   
		$node->field_body[0]['value'] = $res_mass['body'];   
		$node->field_optic[0]['value'] = $res_mass['optic'];		
		$node->field_engine[0]['value'] = $res_mass['engine'];		
		$node->field_location_f_r[0]['value'] = $res_mass['F_R'];		
		$node->field_location_l_r[0]['value'] = $res_mass['l_r'];		
		$node->field_typeautoparts_name[0]['value'] = $res_mass['typeautoparts_name'];		
		$node->field_oem[0]['value'] = $res_mass['oem'];		
		$node->field_producer[0]['value'] = $res_mass['producer'];		
		$node->model = ($res_mass['origcode']+0).'';
		$node->sell_price = ($res_mass['price']);
 
 
		//*
		//РАбота с картинкой
		//*
		//Загружаем
		$file_jc=$res_mass['photos'][0];
		$file='sites/default/files/tmp/'.basename($file_jc);
		file_put_contents($file, file_get_contents($file_jc));
 
		//Регистрируем в системе
		// Get the file size
		$details = stat($file);
		$filesize = $details['size'];

Image Manager 1.1 beta 2

Прислано: Gluyk

чт, 16/04/2009 - 21:17

Собственно о самом плагине писалось тут http://www.drupal.ru/node/26643
сайт автора http://dustweb.ru/log/projects/tinymce_images/


В кратце
Список основных возможностей

* Загрузка до 5 файлов одновременно, без использования Flash Player
* Мультизагрузка с использованием Flash Player
* Удобная навигация по папкам, создание/удаление папок
* Вывод информации о файле (в нижнюю панель)
* Смена имени файла
* Суммарная информация о выбранных файлах
* Автоматическая вставка ссылки на исходное изображение (если оно больше максимально допустимого)

Итак. как же прикрутить его ))))

Нам потребуется: WYSIWYG API, TinyMCE + Image Manager.
Устанавливаем первые два.
Копируем папку images из Image Manager-а в /sites/all/modules/wysiwyg/tinymce/jscripts/tiny_mce/plugins

Теперь нам нужно включить его. для этого идем в
/sites/all/modules/wysiwyg/editors/tinymce.inc

Ищем тама

    'emotions' => array(
      'path' => $editor['library path'] .'/plugins/emotions',
      'buttons' => array('emotions' => t('Emotions')),
      'url' => 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',
      'internal' => TRUE,
      'load' => TRUE,
    ),

Ниже дописываем

    'images' => array(
      'path' => $editor['library path'] .'/plugins/images',
      'buttons' => array('images' => t('Images')),
      'url' => 'http://www.drupal.ru/user/gluyk',
      'internal' => TRUE,
      'load' => TRUE,
    ),

image upload

Прислано: Gluyk

чт, 09/04/2009 - 20:14

Другие статьи по теме:

Есть просто замечательный модуль.
_http://drupal.org/project/image_upload

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

Так же радует, что он поддерживает Lightbox2.

Но вот в чем вопрос.

Я создаю заметку. изображение заливаю, но как вставить в заметку изображение?

Аплоад картинок на сайт

Прислано: dbzer0

сб, 16/08/2008 - 03:28

Другие статьи по теме:

Доброе время суток, уважаемые коллеги.

Возникла у меня небольшая проблема и хотел бы получить от Вас профессиональный совет. Итак, разрабатываю сейчас развлекательный портал под drupal6 (на подобе различных nnm.ru, ziza.ru и т.п.) и возник вопрос по поводу аплоада картинок на сайт. Требуется модуль у которого будет:
1) минимальное количество элементов для загрузки картинок (то есть textarea с локальным путем к картинке, кнопочка обзор, и кнопка загрузить)
2) в идеале к тому же вставка через javascript bbcode тэга, к примеру [img]/images/etc.jpg[/img]

Просмотрев уйму подобных модулей на drupal.org (img_assist, различные сторонние edit'оры и т.п.) ничего походящего не нашел, так может кто-нибудь подобное писал для своих проектах и готов поделиться подобным модулем, пусть даже будет нечто похожее, переписать модуль под себя не проблема.

Спасибо всем за внимание.

Multiupload в drupal 5

Прислано: Shalnov

сб, 02/08/2008 - 06:42

Для 6-го друпала есть модуль "Image FUpload". в нем вроде как реализован Multiupload.
Имеется в виду что пользователь на своем конце может указать сразу несколько фалов.
там же указывается на проект swfupload
http://code.google.com/p/swfupload/downloads/list

вот пример подобного
http://www.element-it.com/Examples/MultiPowUpload/SimpleUpload.html

Вопрос - есть ли что то подобное для 5-го Друпала?

фотогалереи пользователей - бывает такое в друпал?

Прислано: kiev1

ср, 23/07/2008 - 23:51

Все тот-же вопрос - измучился искать, надо элементарное:

1 пользователь зарегистрировался.
2 нажал "создать фото галерею" с нужным заголовком.
3 добавил фотки.
4 в его ленте появилось заглавие, анонс и лого.
5 голосование и комментарии к каждой фото отдельно.
6 "друзья" должны увидеть у себя где-то на страничке ссылку на новую галерею френда.

Сделать такое легко через CCK, но как быть с голосованием и комментариями?

Если делать через Image - то тогда как упростить добавление фото - ведь Image вообще не предполагает персональных галерей - он тупо создает ноду которую еще надо присоединить к кем-то созданному разделу, при чем когда количество галерей участников превысит сотню - то это не то что не удобно - вообще не реально отыскать свой раздел!

memory exhaust in image.inc 308

Прислано: pchela

сб, 12/04/2008 - 20:35

Другие статьи по теме:

Выходит ошибка в файле image.inc в 308 строке, пытаюсь выяснить причину.

Ссылки по теме:http://drupal.org/node/171696

TinyMCE + IMCE картинки :)

Прислано: EK

вт, 01/04/2008 - 17:40

Столкнулся с проблеммой...
Drupal 6.1
TinyMCE 6.x-1.1-dev 2008-Mar-31
IMCE 6.x-1.x-dev 2008-Mar-24
вот немогу подружить...
т.е. сделал все (вроде по инструкциям - права, профили и т.п.) как написано...
но кнопочка для бровсинга и загрузки изображений так и не появилаясь ?! может кто сталкивался ???
помогите пожалуйста :)

PS: цель - Редактор с "человеческой" загрузкой и вставкой картинок. (именно TinyMCE)

TinyMCE + IMCE картинки :)

Прислано: EK

вт, 01/04/2008 - 17:37

Столкнулся с проблеммой...
Drupal 6.1
TinyMCE 6.x-1.1-dev 2008-Mar-31
IMCE 6.x-1.x-dev 2008-Mar-24
вот немогу подружить...
т.е. сделал все (вроде по инструкциям - права, профили и т.п.) как написано...
но кнопочка для бровсинга и загрузки изображений так и не появилаясь ?! может кто сталкивался ???
помогите пожалуйста :)

PS: цель - Редактор с "человеческой" загрузкой и вставкой картинок. (именно TinyMCE)

аттачи в комментариях

Прислано: kiev1

ср, 12/03/2008 - 14:53

Другие статьи по теме:

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

Прикрепить файлы к определенному типу материала

Прислано: shock

пн, 04/02/2008 - 16:19

Другие статьи по теме:

Вопрос в следующем:
Модератор создал статью определенного типа материалов, например "фотостатья".
Можно ли сделать так, чтобы любой зарегистрированный пользователь, после публикации этой статьи, мог прикрепить к этой "фотостатье" не более чем какое-то количество фотографий. Например, любой зарегистрированный юзер может прикрепить по 4 или менее фотографий.

Как такое сделать? Может какой-то модуль позволяет сделать что-то подобное и это будет несложно подправить?

advertisment - upload image

Прислано: aRDee

чт, 05/07/2007 - 06:05

есть такой модуль для баннеров, со своей статистикой, и т.д.
Работатет отлично, но есть маленькая проблема...
с upload'ом картинок, при создании баннера картинка не появляется, fid пустой, только если нажать изменить в некоторых случаях она загружается...
кажется что проблема в том, что модуль upload сначала сохраняет файл во временную папку и не заносит его в БД, поэтому fid==0...

BUedit+IMCE помогите!

Прислано: vitich

вт, 06/03/2007 - 10:53

Другие статьи по теме:

Не могу заставить работать эти модули вместе.
Точнее из окошка imce не вставляется урл файла.
Пробовал imce 4.7.1.1 и dev - результат один.
:(

RSS-материал

Новое на сайте

Ссылки партнёров