Questions tagged [craft3]
For use with questions relating to the Craft 3 version of Craft CMS, including the Beta and RC releases.
336
questions with no upvoted or accepted answers
6
votes
0
answers
540
views
Autocomplete for Visual Studio Code for plugin development
How to achieve autocompletion for Craft 3 for PHP inside Visual Studio Code?
I mean, what is required (like installing PHP locally, folder structure etc.) if at all possible?
I assume many people who ...
5
votes
0
answers
394
views
Search weighting
Is there a way to control the weighting of certain fields in Craft when using search in the front-end?
I have a Products Channel which I am trying to search against and I want to be able to boost ...
5
votes
0
answers
386
views
How to load components into Craft 3 plugin?
what is the correct way to load third-party components into Craft 3 plugin I'm developing?
I tried adding
$this->setComponents([
'authClientCollection' => [
'class' => '\yii\...
4
votes
0
answers
434
views
How to Upload Multiple Assets Using Frontend Form
I'm trying to create a more interactive experience to upload moultiple images on a frontend entry form.
Things I have done:
I have implemented the code here: https://docs.craftcms.com/v3/dev/...
4
votes
0
answers
318
views
User Event before Login - check if user has password and logged in before
Is there a User Event before the authentication is fired?
I want to show a message if the user doesn't have a password yet and if it's his first login / check if he never logged in before - All in ...
4
votes
2
answers
566
views
Craft 3 Custom Plugin: model validation
Struggling a bit here - have created a custom plugin where I want to validate form submission against a predefined model before saving to the database. All pretty straightforward so far …
However, if ...
4
votes
0
answers
844
views
How to handle Craft 3 events in a plugin? Element API is returning null data
The below refers to Craft 3 and the Element API plugin for Craft 3.
I would like to do something when the Element API plugin fires its onBeforeSendData event, I can see in the controller for element ...
3
votes
0
answers
886
views
Multiple Entry Types on GraphQL Fragment
So I am building out a Gatsby Site, which is using Craft in Headless mode as it's content source.
In one Section, I have three entry types. Currently they have identical fields, but may diverge in the ...
3
votes
0
answers
67
views
Freeform: Change field conditions between multi-page forms
I'm trying to only show some fields on Page 2, if a condition from a <select> box is met on Page 1. However, when I add Field Rules, I only have access to fields from the same page of the form.
...
3
votes
0
answers
115
views
Craft Commerce: Create new shipping zone by excluding other zones
I need to create 3 shipping zones in Craft Commerce 2 (currently on v2.1.7):
UK
Europe
Rest Of The World
Having to manually add the countries to the UK and Europe zones isn't too much of an issue, ...
3
votes
0
answers
589
views
Searching for Multiple Categories and Tags
I've been pulling my head for the past day on how to filter products with multiple categories.
After a long search, I found and implemented on my project, Advanced Search with tags and categories
It ...
3
votes
2
answers
441
views
Mailer config in Craft 3 not getting merged
I have this custom config in config/app.php,
but Craft seems to keep using the default Control panel Sendmail config.
It seems this doesn't get merged in the main.php file. (as promised)
return [
'...
2
votes
0
answers
34
views
Express Form: Get submitted data on success page
I have a very simple question.
In Craft CMS, using Express Forms (free edition), I have a classic scenario.
Page with the form, created by the form.openTag() method
A success page which has '/success'...
2
votes
0
answers
42
views
Disable Two-Step Publish Workflow?
I recently updated to Craft v3.6, which appears to have changed the publishing workflow to require first publishing the draft, then saving the file in order to get back to the entries list. Is there ...
2
votes
0
answers
66
views
Restricting entry editing in the admin section
We have custom permission setup where we have certain admins that are only allowed to edit specific entries. This is done by modifying the entries sources:
Event::on(
Entry::class,
Element::...
2
votes
0
answers
156
views
Prevent Redactor from stripping tags like <span>
Is there any possible way to prevent <span> tags from being stripped from a Redactor field? I've tried all I can using custom Redactor and HTMLPurifier configs to no avail.
Basically what I'm ...
2
votes
0
answers
248
views
How to wire html template to twig extension? (Mainly `Twig\Error\SyntaxError: Unknown filter Error`)
I am going to use a Twig filter function by using Twig extension in my HTML file.
I followed this guide.
https://cameronspear.com/craft-cms-twig-filter-extension/
But when I run
<p>{{ 123 | ...
2
votes
0
answers
219
views
change core element index pages
Is it possible to change core elements index pages -like entry index page- by plugin in PHP way, like extending their twig, using events, hooks and not manipulating DOM with Javascript?
Currently ...
2
votes
0
answers
189
views
Project config only partially syncing
Not sure if this belongs here but decided to post it after all...
I've set up a craft site (Version 3.3.x) and since we're about to add more sites to it etc, we decided to start using a project ...
2
votes
0
answers
184
views
Line item not found when trying to remove item from cart
I'm trying to remove a product from a cart but i'm getting an {error: "Line item not found"} error and I can't figure out why. Here is my code:
$('.js-item').on('click', function(e) {
e....
2
votes
0
answers
537
views
How to download private assets (without public URL) from dashboard
I would like to download asset files from Craft 3 dashboard.
Those files are out of web folder because of security reason.
I made "documents" folder just under the root of the project, and the files ...
2
votes
0
answers
251
views
Move an asset to another volume with volume specific OptimizedImages Field and on the entry a volume restricted Asset Field
I have three volumes: content, hero and overview.
Each volume has his specific OptimizedImages Field(s).
Asset Fields are restricted to its specific source volume.
For example: A Super Table Field ...
2
votes
0
answers
376
views
Diagnosing Slow Database Connection for Entries (Frontend and Craft Admin)
We have set up a remote database connection for Craft CMS so that I and my colleague can work on the same database locally. The connect seems very slow both front end and in the admin area.
...
2
votes
0
answers
394
views
Group by Date Field in Element API Query
I have a custom field called releaseDate in one of my entry types. I would like to use Element API to get all the distinct years assigned to those entries. I dump all the years for all entries just ...
2
votes
0
answers
288
views
Craft reCAPTCHA Plugin (Matt West)
Has anyone tried using the Craft reCAPTCHA plugin from Matt West? The issue I am experiencing is that if a Contact Form is submitted without ticking the reCAPTCHA widget, the form does not submit - ...
2
votes
0
answers
86
views
Add custom column to the orders list page
Does anybody know if it is possible to add a column to the orders list page?
I can choose the 'Foo' label, but when the page want to show the orders list I get the following error:
"{"error":"An ...
2
votes
0
answers
100
views
Recommendations on integrating Craft 3 and FormAssembly
I was wondering if anyone could give me some advice.
We have a client that we are in the process of moving away from a Drupal build to a new Craft build, however, they have a large number of forms ...
2
votes
0
answers
162
views
Track downloads on assets
I need to figure out if there's a way to track the amount of times an asset was downloaded. I need to display this in the back end on the site. I don't need to display it anywhere but on the back end ...
2
votes
0
answers
65
views
Creating an archive with linked asset
I'm trying to create an archive of PDF newsletters in Craft 3. I want to create a list of entries sorted by month and year. Then each year would appear separately. Finally, I want each asset within ...
2
votes
0
answers
448
views
Craft Commerce 2: Adding subscriptions to cart
I am porting a Shopify "multi-site" to CraftCMS using Commerce and I need to be able to add subscriptions to the shopping cart (customers can subscribe to a monthly box), together with other products. ...
2
votes
0
answers
35
views
Multi-language, how Craft determines the CopyFrom after adding website and Section
The question is admin (backend only), not Twig :
Where to Manage "copy from" site when adding new website and add section to this website. The "Copyfrom" takes place in the background after ...
2
votes
0
answers
647
views
Craft 3 Plugin - Only default action works
I'm working on a Cloudflare integration plugin for Craft 3. I set up the plugin with settings, which works fine so far. Now I intended to verify the Cloudflare credentials using an AJAX call.
I set ...
2
votes
0
answers
455
views
Can't find assets publicly via URL
Basically, I have an asset volume called Images, with
base URL: /photos/
file system path: ~media/images
Then I go to upload the asset and I try to view it, it gives me a 404 "Template not Found"
...
1
vote
1
answer
53
views
MySQL server has gone away / max_allowed_packet
After adding a second block type to an existing matrix field, we started receiving a "General error: 2006 MySQL server has gone away" error when additional content was saved to the new block ...
1
vote
0
answers
32
views
Dropdown field value printing cause additional DB queries in craft CMS 3.7
I am fetching an entry with drop-down values and When I print the entry the values are in the entry object. When I try to print the value like entry.dropdown.value it causes additional DB queries to ...
1
vote
0
answers
87
views
Craft Commerce 3 guest checkout flow – can't update addresses
I'm finding a guest checkout flow in Commerce 3.4.14 insanely confusing, docs aren't much help. I'm using Craft Solo and Commerce Lite.
TL;DR
I realize the code below is probably too complex, so even ...
1
vote
0
answers
43
views
CraftCMS Image Transform returning NULL on asset.url when stored on AWS S3 Bucket
So i'm using Craft as a headless CMS with a React frontend.
When querying assets on a S3 bucket and applying a transform to them in my GraphQL query the URL response is NULL.
This isn't the case when ...
1
vote
0
answers
40
views
Internal server error - Cannot serve directory
Randomly a couple of times a day my website throws an Internal Server Error that fixes itself within minutes. Checking the logs (have replaced my username with 'username') it looks like a server issue ...
1
vote
0
answers
29
views
GraphQL next does not accept 'relatedToCategories'
I'm trying to get the next project in the "projects" section but with the same category.
So because I can't do it in one query (the value of my category is in the result), I do another query ...
1
vote
0
answers
61
views
Element API relatedTo not working
I'm creating a lazy load/infinite scroll based on the tutorial but I want it to grab entries that are in categories. It doesn't seem to be doing anything with it at all though. It's returning the list ...
1
vote
0
answers
59
views
Help with understanding Controller routing
I'm building a module, and all is going well. I can access all "routes" except actionIndex.
I have a controller named SendController.php
And, I can access the method below using "...
1
vote
0
answers
51
views
Craft CMS Freeform unable to override value of invisible/hidden field
In my control panel, I have a hidden field type with name 'Payment Amount' and handle name 'paymentAmount'. I am trying to modify its value to be the same as another field of the same form called '...
1
vote
0
answers
69
views
Join multiple tables in element-api
My problem is the following:
I have a website with products which contains ratings.
I have an element-api endpoint to get the products. I want to sort the products based on the average rating or the ...
1
vote
0
answers
37
views
Non-admin users cannot preview/view entries when site front end is disabled (multisite)
I am running a multisite setup on 3.6.11.2. We are attempting to generate a new site and while we work on the structure/content I have the 'Enable on the front end' setting switched off. As an admin, ...
1
vote
0
answers
46
views
Craft 3 entry.author.getPhoto() is coming up null on template, but the author has a photo uploaded in the user > details section, any ideas why?
The site is utilizing a Servd bucket to store all assets. The backend shows a photo successfully uploaded to the user > details section, but does not provide a url in the entry.author.getPhoto(), ...
1
vote
0
answers
41
views
Problems cloning an old production Craft CMS project
I'm attempting to clone a craft CMS (v3.3.15) project into a new local development environment and as expected, I'm experiencing many dependency issues. For various reasons, including having to ...
1
vote
1
answer
261
views
how to get request url?
I'm trying to get url from request,
{{ craft.app.request.url }}
but the uri is chinese, like "localhost/測試",
it print out "http://localhost/����"
did i miss some setting in craft ...
1
vote
0
answers
193
views
Craft warning: Tried to release a savepoint, but it does not exist
I'm working on a plug-in for Craft 3. For this plug-in is a migration is needed.
When this migration runs and adds the entries, fields, and groups then the following warning occurs in the logs.
[...
1
vote
0
answers
82
views
How to programatically (e.g. in a custom a plugin) create a Discount Code? (Craft Commerce)
I've been working on some custom plugins recently to handle various bits of API functionality for the project I'm working on, and I'm now roughly familiar with Craft's OO approach to carrying out this ...
1
vote
1
answer
140
views
Craft Setup 3.6.5.1 with MYSQL with SSL version 5.7.29
I'm trying to install Craft version 3.6.5.1 with MYSQL version 5.7.29 from Azure.
While setup it fails with the following error
Testing database credentials ... failed: SQLSTATE[HY000] [9002] SSL ...