Code

Discussion on Botble - Laravel CMS, CRUD generator, Modular & Theme system, Role permissions, Multilingual blog

Discussion on Botble - Laravel CMS, CRUD generator, Modular & Theme system, Role permissions, Multilingual blog

By
Cart 1,062 sales
Recently Updated

botble supports this item

Supported

This author's response time can be up to 2 business days.

804 comments found.

Posting the comment from my review here:

This project mimics WordPress quite closely, but is built on Laravel. Being built off Laravel is certainly nice. But this project not only mimics WordPress, it lacks significant features necessary to properly build out and present content. The developer does provide a number of options for building out pages, but they are not feature rich. And to add more advanced features than what they provide with their Custom Fields, you have to develop them fully on your own through code via meta-boxes. The 3rd party page builder is not viable at all, having a very messy, incomplete UI, and lacking a significant number of features. The only thing they provide to hopefully allow for building out meta content as well as pages is the Custom Fields plugin, which is a basic version of ACF. It lacks field types like color picker, date, time, date/time, and others. It also lacks the ability to add conditions for each of your fields, and the repeater is incredibly basic, with the inability to sort fields within a repeater. The main negative sticking point is not all the negatives Botble has; it is the fact that the developers say they have no time to adding new or fixing existing features; e.g., Custom Fields. This then would leave me having to modify their work, which would then result in issues if ever an update does become available. The thing I want to leave with people is this – why use an unpolished application like Botble when you can use a seasoned, well-maintained project like Drupal, Joomla, or WordPress. If you’re looking for an enterprise application, go with Drupal. You can even use it as a headless CMS if necessary. Or if you are looking for ease of use, go with WordPress. Botble, sadly, is not a great solution, and developers pushing back on feature requests when they have a very limited user base does not give confidence in the project’s future.

Hi,

I upgraded to PHP 8, which is what my hosting provider offers, and i got a bunch of errors, tried updating the composer.json file. One package that needs updating is this: ralouphie/mimey

Are you planning on updating the package anytime soon?

Hi,

What’s that issue? Can you share it with me?

I have submitted a support ticket with all the details. thanks

We have replied it. It’s an issue with your seeder, missing data for Language.

Please check and reply it on Ticksy if you still have problem with seeder.

Hello, can you tell me if the work with redis cache is supported? I’m talking about both storing sessions and object caching, for example, WordPress have redis object cache its boost WP speed, can we use this in botble? how configure it? for example, we migrated from WordPress where we have ~50 categories, ~500 tags and ~15,000 posts, and loading the main page in 10 seconds does not make me very happy =) have you ever tested if there are 100k posts on the site or 300k posts? it seemed to me that the requests for working with the database are not organized in the best way, but if I’m wrong, tell me how to make it possible to use a lot of content on the site

no, we created our own theme based on your themes, laravel supports redis, it’s true, I know that, can you please answer all the questions? if you work with redis inside your application? object caching like in wordpress, to reduce the load on the database? menu caching? caching widgets? other? please give a more detailed answer

Hi,

We have cached database queries, admin menu and plugins load… so you can enable cache in Admin -> Settings -> General. By default, it uses File cache driver but you can switch to Redis cache in .env.

We don’t cache widgets but we cache queries database if that widget uses data from database.

Hi, I created a ticket, please see it

Hello, Can you make customize themes? Thanks.

Hi,

Currently, my team is too busy on some updates so we just can work on small features.

If you need customization service, please send us your requirements via email contact@botble.com.

Our hourly rate is $40.

Thanks!

Here are a list of things found so far: 1. “Content fields” in the left sidebar should be “Content Fields”. Capitalize the “F” for consistency. 2. Cannot sort fields inside custom fields repeater. 3. If I have TinyMCE selected as the “Rich Editor” at http://localhost:8000/admin/settings/general CkEditor is still used in the WYSIWYG for the Content Fields. 4. If you click “Save and Edit” while editing a custom field group, it will take you back to the custom fields group list page: http://localhost:8000/admin/custom-fields when it should stay on that group being edited. 5. Core features of custom fields field types are missing, such as date, time, date/time, color picker, and true/false. 6. Conditions for custom fields is incredibly important. One example is if your customer fields are used as a page builder, it is not possible to create a dropdown select to specify the # of columns in a row. If it was possible to set a condition against this, then I could have multiple WYSIWYG editors against the # of columns I’d like in my row. 7. Very weird UI behavior each time the admin interface loads. When the page is loading, the sidebar and content panes are somewhat collapsed based on how you made them. After page load, they then pop into place. The fix is very simple for this – for the sidebar you add height: 100% to each block from html to body to .page-wrapper to .page-container to .page-sidebar-wrapper to .page-sidebar. You do the same as sidebar above for the content pane. But after you make these changes of setting height: 100% all the way down to the block that controls your background color, you’ll need make changes for how to handle overflow. Another issue is how you added your navbar at the top in admin. You should have this position: fix, and then to the parent, you add top padding based on the height of the navbar. I’ve made hundreds of admin interfaces, and know this process very well. My feedback is constructive – I’d like to see this project get better.

I’ll provide more feedback in time as I develop more with botble.

There are serious performance issues also, but those are more related to Laravel.

Hi,

It’s a lot of issues, please create some tickets on our support center https://botble.ticksy.com, it’s easier for us to manage it and tell you when an issue is fixed.

We will check and fix above issues soon.

Thanks!

Hi I have problem on Media file upload, https://prnt.sc/wz7pwv I run command php artisan storage:link But same problem. I set the newstv theme and run server the demo doesn’t has images can you send images?

Hi,

We have replied on Ticksy.

BUG: There is a problem with drag and drop sort order for items inside a repeater for “Custom fields”. When you try to drag sort any field item inside a repeater field type, it drags the repeater itself, not the intended field inside the repeater.

Also, can you please add a date/time field type, as well as a color picker field type?

About the display rule conditions, can you add a condition so that I can add a field group to all of type “Page”? It’s very odd that this isn’t there.

Regarding my last comment about the JS error, can you please fix that. There should not be a JS error getting throw simply because I added my select field type options in the instructions textarea.

Lastly, for consistency sake can you please change the name “Custom fields” to “Custom Fields”? All Other multi-word top level menu items are all capital case.

Hi,

We are so busy on some updates so we won’t add more features into our Custom fields plugin in the next version.

Are you at least able to get drag and drop sorting for fields inside a repeater? This is a crucial feature I need. Something I’m developing replies heavily on it.

Hi,

We will do it when we have time, we are busy on other features.

It looks like the custom fields feature doesn’t work. I’ve created a number of fields in a new group, then assigned that group to what I designated as the Homepage, and the field group does not show up. I changed the display rule condition to the about page, and the group still doesn’t show up.

The group in question has the status set to published, and the order set to 0.

Please give me some screenshots of your setup.

I cannot reproduce that bug.

And give me your site so I can check it.

Thanks!

I found the problem. The reason the field group wasn’t showing up was because of a select field type. I put the select field options into the instructions block, and that caused a JS error to be thrown.

Ah, thank you!

When using php composer.phar update, I’m getting the notice:

GitHub API limit (0 calls/hr) is exhausted, could not fetch https://api.github.com/repos/botble/composer-merge-plugin. Create a Github OAuth token to get over the API rate limit. You can also wait until ? for the rate limit to reset.

Thank you. I’ll look into this.

For theme development, I see you’re using webpack for building scss to css. Do you have steps for setting this up to work with the project?

Your last suggestion worked by uninstalling postcss-loader and then reinstalling using 3.0.0.

My updated package.json file is below:

{ "private": true, "scripts": { "dev": "npm run development", "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "npm run development -- --watch", "watch-poll": "npm run watch -- --watch-poll", "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js", "prod": "npm run production", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, "devDependencies": { "axios": "^0.19.2", "bootstrap": "^4.5.3", "cross-env": "^7.0.3", "epic-spinners": "^1.1.0", "jquery": "^3.5.1", "jquery-nice-select": "^1.1.0", "laravel-mix": "^5.0.9", "lodash": "^4.17.20", "popper.js": "^1.16.1", "postcss-loader": "^3.0.0", "resolve-url-loader": "^3.1.2", "sass": "^1.30.0", "sass-loader": "^8.0.0", "tachyons": "^4.12.0", "vue": "^2.6.12" }, "dependencies": { "@fullhuman/postcss-purgecss": "^3.0.0", "autoprefixer": "^9.8.6", "bootstrap-vue": "^2.20.1", "cropper": "^0.7.9", "moment": "^2.29.1", "postcss": "^7.0.35", "postcss-cli": "^7.1.2", "sanitize-html": "^1.27.5", "tailwindcss": "^1.9.6", "toastr": "^2.1.4", "vue-template-compiler": "^2.6.12" } }

I updated my rating as well, and is now 5 stars. Thank you

Thank you!

Do you have documentation on hooks/overrides to modify core CMS behavior like in WordPress?

Hi,

Please check our documentation here: https://docs.botble.com/cms/5.11

Thank you!

Can I work off localhost fore development purposes without buying a license? Or, can use the license key to activate on localhost, and still be able to activate on the final production site when I’m ready to launch?

Hi,

Yes, you can use our script on localhost, you don’t need to activate your license on localhost.

Thank you!

When I create a new “page”, the “Image” preview in the right column shows a broken image path, which is odd considering no image has been selected yet. I’ve noticed this issue in settings and other places throughout the CMS. I view the DOM via browser dev tools, and the path is set to

/vendor/core/core/base/images/placeholder.png

but my site path on my localhost is:

http://localhost/mysite/vendor/core/core/base/images/placeholder.png

Are you able to modify this so that a relative path is not used so that there is support of the site root as set in env. ? Or is there another fix for this? I’m using xampp on Windows.

Other locations I found are:

http://localhost/mysite/public/admin/settings/general" for the “Admin Appearance” http://localhost/mysite/public/admin/settings/media for the “Watermark Image” http://localhost/r1interactive/public/admin/theme/options for the “SEO default Open Graph image” http://localhost/r1interactive/public/admin/galleries/create for “image” when making a new gallery http://localhost/r1interactive/public/admin/posts/create for “image” when making a new post

Please let me know at your convenience if there is any way to fix the above? I don’t want to modify your files.

Hi,

As our document, you need to run our script locally using command php artisan serve

Or setup virtualhost to run your web on a virtual domain, ex: cms.local

Docs: https://docs.botble.com/cms/5.11

If you run script using serve command, you need to set APP_URL=http://localhost:8000 in .env

How are updates handled with the CMS? Are they manual, or is there an auto update feature of the CMS built in?

Hi

I need to add datetime picker to form builder with specific format

Please help me.

Hi,

We don’t have datetime field. For date field, you can use it like this:

->add('field_name', 'text', [
                'label'         => __('Field label'),
                'label_attr'    => ['class' => 'control-label'],
                'attr'          => [
                    'class'        => 'form-control datepicker',
                    'data-date-format' => 'yyyy/mm/dd',
                ],
                'default_value' => now(config('app.timezone'))->format('Y/m/d'),
            ])

Hi I need to embedd tweets in CKeditor

Please advice me.

Thanks.

Hi,

Sorry, we don’t have experience in this case.

You should find a CKeditor 4 addon for it.

Hi, Botble whene i try to create custom plugin using command “php artisan cms:plugin:create Archive” it give me error Command “cms:plugin:create” is not defined. any suggestion plz

Hi,

Dev dependencies are disabled by default.

You need to run composer install to enable it.

How to use CRUD and create CRUD? I can’t find in demo this option, even in Docs

Hi,

You can see example video here: https://www.youtube.com/watch?v=JAiKnnb9dH8&t=3s

Hi, what about support php 8? it work? do you test it?

Hi,

We didn’t test on PHP 8 so I can’t say it work or not.

any plans to do it? roadmap? php 8 is the latest stable and secure php, with boost of speed and cache impove and other….

Hi,

PHP 8 was released about 2 weeks ago.

It’s not really stable now.

It needs to be tested by PHP community.

Our CMS based on Laravel framework and some PHP libraries so when Laravel and other PHP libraries support PHP 8 then our CMS can work on PHP 8.

Hi

I have error, I can’t upload images height more than 3000 px.

Please help me ,thank you

Hi,

Can you send me that image? Maybe that image has issue.

Can you increase memory limit on your site https://haydenjames.io/understanding-php-memory_limit/#:~:text=How%20to%20increase%20PHP%20memory_limit,memory%20limit%20line%20in%20php.?

Maybe that image is too big so your server can’t crop thumbnail from that image.

Hi,

I think the origin image was uploaded successful and it just has issue on crop thumbnail.

Can you check by double click on that image in Admin -> Media to see preview image?

I think it’s an issue with Imagick or GD extension on your hosting. Make sure those extensions are enabled.

Or maybe it’s memory limit issue, please increase your PHP memory limit and test again.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey