Problem with image_advanced field
Support › MB Conditional Logic › Problem with image_advanced field
- This topic has 7 replies, 2 voices, and was last updated 9 years, 3 months ago by
bravebits.
-
AuthorPosts
-
November 18, 2015 at 2:56 PM #1753
bravebits
Participanti have 2 issues with your extenstions.
1. Here is my codearray( 'name' => WR_Nitro::_( 'Background Image' ), 'id' => 'mb_bg_image', 'type' => 'image_advanced', 'hidden' => array( 'mb_type', '=', 'product' ), ), array( 'name' => WR_Nitro::_( 'Background Repeat' ), 'id' => 'mb_bg_image_repeat', 'type' => 'select', 'options' => array( 'no-repeat' => WR_Nitro::_( 'No Repeat' ), 'repeat' => WR_Nitro::_( 'Repeat' ), 'repeat-x' => WR_Nitro::_( 'Repeat X' ), 'repeat-y' => WR_Nitro::_( 'Repeat Y' ), ), 'visible' => array( 'mb_bg_image', '>', 0 ) ), array( 'name' => WR_Nitro::_( 'Background Size' ), 'id' => 'mb_bg_image_size', 'type' => 'select', 'options' => array( 'auto' => WR_Nitro::_( 'auto' ), 'cover' => WR_Nitro::_( 'Cover' ), 'contain' => WR_Nitro::_( 'Contain' ), 'initial' => WR_Nitro::_( 'Initial' ), ), 'visible' => array( 'mb_bg_image', '>', 0 ) )
when 'mb_bg_image' field is has file, 'mb_bg_image_repeat' and 'mb_bg_image_size' doesn't display
2. See video and code below: https://youtu.be/-nrnX95WeFM
$meta_boxes[] = array( 'id' => 'wr_post_option', 'post_types' => array( 'post' ), 'title' => WR_Nitro::_( 'Post Settings' ), 'context' => 'normal', 'priority' => 'high', 'autosave' => true, 'fields' => array( array( 'name' => WR_Nitro::_( 'Enable large post' ), 'id' => 'masonry_large', 'type' => 'checkbox', 'desc' => WR_Nitro::_( '<br /><i>Support Masonry layout only</i>' ), 'std' => 0, ), array( 'name' => WR_Nitro::_( 'Add image gallery' ), 'id' => 'format_gallery', 'type' => 'image_advanced', ), array( 'name' => WR_Nitro::_( 'Video Source' ), 'id' => 'format_video', 'type' => 'select', 'options' => array( 'link' => WR_Nitro::_( 'Video Link' ), 'file' => WR_Nitro::_( 'Video Upload File' ), ), ), array( 'name' => WR_Nitro::_( 'Video Link' ), 'id' => 'format_video_url', 'desc' => WR_Nitro::_( '(Support Youtube and Vimeo video)' ), 'type' => 'oembed', 'visible' => array( 'format_video', '=', 'link' ), ), array( 'name' => WR_Nitro::_( 'Upload video' ), 'id' => 'format_video_file', 'desc' => WR_Nitro::_( 'Support .mp4 file format only' ), 'type' => 'file_advanced', 'max_file_uploads' => 1, 'mime_type' => 'video', 'visible' => array( 'format_video', '=', 'file' ), ), array( 'name' => WR_Nitro::_( 'Audio Source' ), 'id' => 'format_audio', 'type' => 'select', 'options' => array( 'link' => WR_Nitro::_( 'Soundcloud Link' ), 'file' => WR_Nitro::_( 'Upload audio' ), ), ), array( 'name' => WR_Nitro::_( 'Soundcloud Link' ), 'id' => 'format_audio_url', 'type' => 'oembed', 'visible' => array( 'format_audio', '=', 'link' ), ), array( 'name' => WR_Nitro::_( 'Upload Audio' ), 'id' => 'format_audio_file', 'desc' => WR_Nitro::_( 'Support .mp3 file format only' ), 'type' => 'file_advanced', 'max_file_uploads' => 1, 'mime_type' => 'audio', 'visible' => array( 'format_audio', '=', 'file' ), ), array( 'name' => WR_Nitro::_( 'Quote content' ), 'desc' => WR_Nitro::_( 'You can write the Quote content here.' ), 'id' => 'format_quote_content', 'type' => 'textarea', 'cols' => '30', 'rows' => '6', ), array( 'name' => WR_Nitro::_( 'Quote author' ), 'id' => 'format_quote_author', 'type' => 'text', 'clone' => false, ), array( 'name' => WR_Nitro::_( 'Link to' ), 'id' => 'format_link_url', 'type' => 'text', ), ) );
November 20, 2015 at 5:47 PM #1782Tan Nguyen
ParticipantHi Bravebits,
This bug is the compatilibity bug with Conditional Logic addon and Meta Box plugin. We're in progress to fix this bug, will be released within 2 days.
Btw, I've tested with your provided code and it works properly, perhaps your provided code not same as your code you're testing in video.
Thanks for your patience.
Tan Nguyen
November 25, 2015 at 2:55 PM #1809bravebits
Participanti have just updated to latest version of this extension (1.0.8) but all bugs seem to be not fixed, Check again please.
About video this is all code of this file: http://pastebin.com/Dwmpq39T
p/s: some functions serve for our product you can remove it and checkThank you
November 26, 2015 at 2:02 PM #1814Tan Nguyen
ParticipantHi bravebits,
This bug caused when Meta Box 4.6 use new structure for File Advanced and Image Advanced, we're fixing this bug. If you want to fix immediately, please replace this file:
https://github.com/rilwis/meta-box/blob/0054dce58a359d71058c057190965afc62da1631/js/media.js
I'm looking to your code and will reply you soon.
November 28, 2015 at 2:39 PM #1820Tan Nguyen
ParticipantHi Bravebits,
I've test with your meta boxes again. It seems that you not use use Meta Box as normally way (You extends Meta Box class, then do some change inside), so I can't tell you your problem with your code but I can make sure that it works properly if you register as normal way, like this guide:
https://metabox.io/docs/registering-meta-boxes/
Also, you don't have to use
rwmb_outside_conditions
filter. You can use that filter if you want to hide some element outside meta box. For example: post title, categories, post excerpt, etc...I have modified your code, you can put this to your theme functions.php to see it works:
add_filter( 'rwmb_meta_boxes', function( $meta_boxes ) { // Additional meta box for post. $meta_boxes[] = array( 'id' => 'wr_post_option', 'post_types' => array( 'post' ), 'title' => _( 'Post Settings' ), 'context' => 'normal', 'priority' => 'high', 'autosave' => true, 'fields' => array( array( 'name' => _( 'Enable large post' ), 'id' => 'masonry_large', 'type' => 'checkbox', 'desc' => _( '<i>Support Masonry layout only</i>' ), 'std' => 0, ), array( 'name' => _( 'Add image gallery' ), 'id' => 'format_gallery', 'type' => 'image_advanced', 'visible' => array( 'post_format', 'gallery' ) ), array( 'name' => _( 'Video Source' ), 'id' => 'format_video', 'type' => 'select', 'options' => array( 'link' => _( 'Video Link' ), 'file' => _( 'Video Upload File' ), ), 'visible' => array( 'post_format', 'video' ), ), array( 'name' => _( 'Video Link' ), 'id' => 'format_video_url', 'desc' => _( '(Support Youtube and Vimeo video)' ), 'type' => 'oembed', 'visible' => array( 'format_video', '=', 'link' ), ), array( 'name' => _( 'Upload video' ), 'id' => 'format_video_file', 'desc' => _( 'Support .mp4 file format only' ), 'type' => 'file_advanced', 'max_file_uploads' => 1, 'mime_type' => 'video', 'visible' => array( 'format_video', '=', 'file' ), ), array( 'name' => _( 'Audio Source' ), 'id' => 'format_audio', 'type' => 'select', 'options' => array( 'link' => _( 'Soundcloud Link' ), 'file' => _( 'Upload audio' ), ), 'visible' => array( 'post_format', 'audio' ), ), array( 'name' => _( 'Soundcloud Link' ), 'id' => 'format_audio_url', 'type' => 'oembed', 'visible' => array( 'format_audio', '=', 'link' ), ), array( 'name' => _( 'Upload Audio' ), 'id' => 'format_audio_file', 'desc' => _( 'Support .mp3 file format only' ), 'type' => 'file_advanced', 'max_file_uploads' => 1, 'mime_type' => 'audio', 'visible' => array( 'format_audio', '=', 'file' ), ), array( 'name' => _( 'Quote content' ), 'desc' => _( 'You can write the Quote content here.' ), 'id' => 'format_quote_content', 'type' => 'textarea', 'cols' => '30', 'rows' => '6', 'visible' => array( 'post_format', 'quote' ), ), array( 'name' => _( 'Quote author' ), 'id' => 'format_quote_author', 'type' => 'text', 'clone' => false, 'visible' => array( 'post_format', 'quote' ), ), array( 'name' => _( 'Link to' ), 'id' => 'format_link_url', 'type' => 'text', 'visible' => array( 'post_format', 'link' ), ), ) ); return $meta_boxes; } );
Regards
Tan Nguyen
January 12, 2016 at 3:01 PM #2116bravebits
ParticipantHi,
issue #1 is still faulty (releated to image_advanced field)January 12, 2016 at 10:59 PM #2119Tan Nguyen
ParticipantHi,
Please change
mb_bg_image_repeat
andmb_bg_image_size
to something do not containsmb_bg_image
. For example:foo_repeat
,foo_size
.Regards
January 29, 2016 at 8:41 AM #2230bravebits
Participantit's work fine now. Thanks for your help
Regards, -
AuthorPosts
- The topic ‘Problem with image_advanced field’ is closed to new replies.