Phundament 3 - Media
p3media 0.1.0
Via github.
Note: You can also place the module and extensions from the download package into your app, run the migration, create the directory and adjust the config manually.
If YII_DEBUG is set to true, user->checkAccess() is disabled.
If you prefer to test this module with a blank Yii web application skeletion follow these steps:
tar -xzf p3media-<SHA1>.tar.gz p3media-demo
For the demo, we'll setup an app skeleton
cd p3media-demo /path/to/yiic webapp .
Run migration to setup database schema
protected/yiic migrate \ --migrationPath=application.modules.p3media.migrations \ --migrationTable=migration_module_p3media
P3Media will store its files here:
mkdir protected/data/p3media chmod 777 protected/data/p3media/
If you want to import local files (e.g. FTP uploads) your should also create the import directory
mkdir protected/data/p3media-import chmod 777 protected/data/p3media-import/
Include the configuration file provided along with p3media.
return CMap::mergeArray( require(dirname(__FILE__).'/../modules/p3media/config/main.php'), ...
Go to the index page of the module
http://localhost/webapp/index.php?r=p3media
Upload your files by selecting 'Add files...' or by drag & drop
http://localhost/webapp/index.php?r=p3media/import/upload
Open the ckeditor test page and click on the image icon and then 'Browse server'. Select an image and confirm, the image should be added in your editor.
http://localhost/webapp/index.php?r=p3media/default/ckeditortest
API
Under construction
You can retrieve a resized version (see presets in config) of an image by using the 'ID' and the 'PRESET' as URL params
/index.php?r=p3media/file/image&id={ID}&preset={PRESET}
git clone --recursive git://github.com/schmunk42/p3media.git \ protected/modules/p3media git clone --recursive git://github.com/schmunk42/p3extensions.git \ protected/extensions/p3extensions git clone --recursive https://github.com/schmunk42/gii-template-collection \ protected/extensions/gtc
Total 4 comments
I installed p3media and I get this error:
Error 500
Directory with alias 'application.data.p3media' not writable.
I check directory permissions and its writable. ( at least I think so it is) Any help with this?
EDIT I was wrong - I didn't install p3media as it should. Now its ok.
Hi Heiko,
please see my answer here.
Best regards, schmunk
Hi!
This module seems to be promising. Unfortunately I cannot migrate this in Yii 1.1.10, or at least I am unable to create the database table. Can I find a simple sql file somewhere to build up the table manually?
Thanks! Heiko
Excellent job ! Working great with phundament3. More explanations on how to use media_meta_data (hierarchy, permissions, status and so on) could be usefull.
Leave a comment
Please login to leave your comment.