Plug is update
https://www.ads-software.com/support/topic/contact-form-7-polylang-module/
Hello,
I’m having trouble with Contact Form 7 translations.
You say in the description this:
“Now you can use a single CF7 form shortcode for all your translations.”
But I don’t get it. I’m using the same Contact Form 7 shortcode for both my Spanish page and the Dutch translation. When previewing both pages, only the form in Spanish is shown, the Dutch translation is not shown (even if the form is translated into Dutch).
What am I doing wrong?
I await your reply, please.
Thank you very much.
Greetings.
Hi,
currently the download button points to https://downloads.www.ads-software.com/plugin/cf7-polylang.zip
Therefore the link never changes when a new version has been released.
Using https://wpackagist.org this leads to problems as package information includes this as download link:
{
"name": "wpackagist-plugin/cf7-polylang",
"version": "2.4.1",
"source": {
"type": "svn",
"url": "https://plugins.svn.www.ads-software.com/cf7-polylang/",
"reference": "trunk"
},
"dist": {
"type": "zip",
"url": "https://downloads.www.ads-software.com/plugin/cf7-polylang.zip?timestamp=1647165252"
},
"require": {
"composer/installers": "^1.0 || ^2.0"
},
"type": "wordpress-plugin",
"homepage": "https://www.ads-software.com/plugins/cf7-polylang/"
},
So e. g. if I want to install version 4.13.0 I still get the current version (e. g. 4.14.1) which shouldn’t be the case.
Therefore is it possible to change the download link structure?
CF7 for example (besides many other plugins) already uses versioned links:
https://www.ads-software.com/plugins/contact-form-7/
https://downloads.www.ads-software.com/plugin/contact-form-7.5.6.3.zip
Best
Pluspol
The form settings (mail, etc) are not synced between translations.
I have to set up the form settings for each language.
When those forms are stored (by Contact Form CFDB7) can the field label language still be changed by the admin when viewing those stored forms?
]]>Hi,
Before I installed CF7 Polylang Module I had more than 20 forms created. I wanted to translate them using your plugin. However, after installation all the forms disappeared. They only show up in the admin panel when I select “All languages” in the switcher.
How can I assign the existing forms to any of the languages?
]]>I installed this plugin but I keep seeing the message
Contact Form 7 Polylang extension WARNING: due to the evolution of Polylang plugin, and non-WP standard coded CF7 plugin, this plugin is now an extension of the CF7 Smart Grid-layout plugin.
Please install it to get the full functionality of PolyLang in CF7 admin pages. If you choose not to install it, your existing forms will continue to work, but you will not be able to create new translations. More information on the plugin page.
How do I fix it?
]]>This issue mainly concerns the e-mailing and its translation:
all works fine in a single-installation, but not on a multisite.
I’ve put all string in curly brackets:
– the form
– the emails
– the notifications
The form and the notifications are translated, but not the emails
Did I miss something?
Regards
chilli
Hello ??
I installed the plugin and when I open a form I get a “Loading form editor …” message in an overlay and I cannot access my form.
]]>I have the newest version of CF7, Smart-grid extension and when I active this plugin and navigate to a random page, it just disables half of my plugins and the site breaks.
Logs shows absolutely nothing.
Maybe an update is needed?
Hi,
As you asked me before, you closed an other support ticket on your other plugin “Smart Grid-Layout Design for Contact Form 7” because the bug seems to be located in this plugin here.
I think you are on the way to resolve it, I hope….?
I write here the latest action that I have taken to see what was wrong:
I have also found where that this default little form is been builded. The file “cf7-default-form.php” in the folder “\wp-content\plugins\cf7-grid-layout\admin\partials” is doing the job. In the follow code I see were that the problems occur:
$template = sprintf( $template,
__( 'Your Name', 'contact-form-7' ),
__( 'Enter your full name', 'cf7-grid-layout' ),
__( 'Your Email', 'contact-form-7' ),
__( 'Enter a valid email', 'cf7-grid-layout' ),
__( 'Send', 'contact-form-7' ),
__( 'Subject', 'contact-form-7' ),
__( 'the topic of your message', 'cf7-grid-layout' ),
__( 'Your Message', 'contact-form-7' ),
__( 'Enter a brief message', 'cf7-grid-layout' ));
I see that there are translations that are taken from the “contact-form-7” translation files and also from “cf7-grid-layout” translation files.
As answer you wrote that there were problems with the translations from this plugin “Contact Form 7 Polylang Module”, so I hope now you can continue here to give me hopefully a good solution…
Thanks in advance.
Hi,
I installed polylang, cf 7, cf 7 extension for polylang and smart grid.
I tried to add a new language to my website (currently I have 4, I tried to add german language), but inmediately wp goes in bug and I have to enter in safe mode and restore. When I delete the german language in polylang, everything starts to work again.
Here the error:
Un errore di E_ERROR è stato causato nella linea 346 del file /home/ij1z46hp/templarstravel.com/wp-content/plugins/cf7-polylang/admin/class-cf7-polylang-admin.php. Messaggio di errore: Uncaught Error: Class ‘ZipArchive’ not found in /home/ij1z46hp/templarstravel.com/wp-content/plugins/cf7-polylang/admin/class-cf7-polylang-admin.php:346 Stack trace: #0 /home/ij1z46hp/templarstravel.com/wp-includes/class-wp-hook.php(287): Cf7_Polylang_Admin->get_cf7_translations(”) #1 /home/ij1z46hp/templarstravel.com/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #2 /home/ij1z46hp/templarstravel.com/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #3 /home/ij1z46hp/templarstravel.com/wp-settings.php(409): do_action(‘plugins_loaded’) #4 /home/ij1z46hp/templarstravel.com/wp-config.php(94): require_once(‘/home/ij1z46hp/…’) #5 /home/ij1z46hp/templarstravel.com/wp-load.php(37): require_once(‘/home/ij1z46hp/…’) #6 /home/ij1z46hp/templarstravel.com/wp-login.php(12): require(‘/home/ij1z46hp/…’) #7 {main} thrown
Can you help me with that?
Thank you
]]>Hi there. I noted a problem wchich seems to be strange.
I’m usting latest CF7 and Polylang on a clean installation. Unfortunately I do not see the translation icons in the admin form list until I install the additional Plugin CF7 Smart Grid Design Extension.
Any idea why this happen?
Hello!
I have just downloaded the plugins and have translated by contact form in English and in Chinese. My primary English form is working fine, but when I go on to my translation page in elementor, the Chinese form cannot be selected, any suggestions? See screen shot here.
Hope you can shed some light, thanks a million!
Leslie
]]>Hi,
I have this message after activation :
Deprecated: The behavior of unparenthesized expressions containing both ‘.’ and ‘+’/’-‘ will change in PHP 8: ‘+’/’-‘ will take a higher precedence in /Users/pierreferron/Sites/diving-experience-test.com/wp-content/plugins/cf7-grid-layout/public/class-cf7-grid-layout-public.php on line 944
My environment :
– PHP 7.3
– WordPress 5.4.1
– Contact Form 7 5.1.9
– Polylang 2.7.3
Detail of line 944 :
debug_msg($submitted_fields, 'CF7SG ERROR: Reached max tabs search loop for table field '.$field_name.' (cannot find any new rows above tab '.$tab_idx.' therefor abandoning search for remaining '.sizeof($submitted_fields)-$idx.' regex match in preg_grep result array listed below)');
Just some parenthesis seems to solve the problem :
debug_msg($submitted_fields, 'CF7SG ERROR: Reached max tabs search loop for table field '.$field_name.' (cannot find any new rows above tab '.$tab_idx.' therefor abandoning search for remaining '.(sizeof($submitted_fields)-$idx).' regex match in preg_grep result array listed below)');
]]>
I am using polylang. One of the translations I have to do is that of the CF7 forms, that’s why I installed its plugin.
The problem I have is that all the forms I have are no longer visible. They are totalized above the [All (7)] list but none are displayed in the list.
WordPress 5.3
Woocommerce 3.8.0
Polylang 2.6.7
Hyyan WooCommerce Polylang Integration 1.4.3
Contact Form 7 5.1.5
Flamingo
CF7 Smart Grid Design Extension 3.0.2
Contact Form 7 Polylang extension 2.3.2
Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /www/easylanguages_680/public/releases/20190826095602/web/app/plugins/cf7-polylang/admin/class-cf7-polylang-admin.php on line 92
Once again, “continue 2” fixes the issue. I tried a pull request on the grid plugin but was informed I did not have permissions. I have never contributed to open source projects before (wanted to, just never had the chance) so it is probably just a setting on my GitHub account but since this is such a minor change I did not spend time to follow up. Thanks for the great plugins, by the way.
]]>Hi,
Any idea why the form layout is not correct on this page https://37.60.250.249/~nsmobili/test-form-es/
This happens only when using your plugin together with CF7 Smart Grid Design Extension.
]]>HELLO, I HAVE INSTALLED THE POLYLANG PLUGINS, AND IT IS PERFECT, BUT AS I WANT TO PUT MY CONTACT FORM ALSO MULTI LANGUAGE, I HAVE TO INTALATE THESE TWO COMPLEMENTS (CF7 Smart Grid Design Extension, Contact Form 7 Polylang extension), when activating these two complements Some pages in the Spanish ideology are showing me flaws, as you can see in this URL: https://6361265-1.alojamiento-web.es/pruebasteokistudios/wordpress/index.php/nuestros-servicios/
I’ve noticed that the page has problems with the plugins because I have disabled and deleted these add-ons and the page returned to normal operation.
Please can you help me see what happens, if the theme is not compatible or is generating an error in the programming of the product ..
I have reinstalled the plugins to see the error.
]]>Hello, I’ve just installed Contact Form 7 Polylang Module and its “mother” plugin. And CF7 started to allow me to translate forms… But the success and error messages are not translated. Do I have to do it manually ?
Xavier
Hi!
I installed this plugin and the site crashed.
Activating the zip extension in the php options solved.
Thanks, Yaakov.
]]>PHP Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in ../plugins/cf7-grid-layout/public/class-cf7-grid-layout-public.php on line 1100
]]>Hello,
I have discovered that there is a little mistake in your FAQ at point 2.
After you have downloaded the translate file .mo then the following is:
——————
This will download a zip flie. Extract the content of this file in the plugins/contact-form-7/language/CF7/ folder.
——————
In fact, the right folder should be:
plugins/contact-form-7/language/ and not plugins/contact-form-7/language/CF7/
Thus without the latest subfolder /CF7/
Otherwise the form will not be translated.
Maybe it should be a good idea to modifify that in the FAQ.
Thanks in advance.
Best Regards.
Hello,
When I try to put a contact form in Trash, then I get a blanc page with HTTP error 500.
And I get the same HTTP error 500 when I click on the “Empty Trach” button.
I use the latest version of the contact 7 form plugin and also the latest version of Contact Form 7 Polylang Module. I have also already deactivated all other plugins and nothing resolve the issue. I have also reinstall the Contact Form 7 Polylang Module plugin and always the same problem returns.
I use my development website on a test environment on localhost. So, I can’t give you at this moment an online URL. Sorry by that.
Thanks in advance to indicate what I can do or tell me what the reason could be.
Best Regards.
hi
i install your plugin for translating my website
first language is persian and direction is rtl,it work fine
second langugae is english and direction is ltr, but nor work in contact form this page:
https://omeleilahospital.ir/en/home/
please help me.
Before the instalation my ‘acceptance’ tags generate a hover on the send buttons with a ‘forbidden sign’. After the instalation those signs are gone leaving the forms a bit confusing for clients in my opinion because it seems that we don’t have to accept the terms anymore.
How to get those signs back on hover/sendButtons?
Thanks
MJF
I logged this first at Polylang but this is more a contact form problem than Polylang.
I just find out about this behaviour. The mailtag [_site_url] function always returns to your default homepage, and not the active homepage.
Example:
* default English website as configured in WP: https://www.example.com
* French website is found here: https://www.example.com/fr
When sending a french email form using [_site_url], it returns me the English homepage url like
This is wrong and it should be https://www.example.com/fr.
My pll settings:
* The language is set from the directory name in pretty permalinks
* Hide URL language information for default language
* Remove /language/ in pretty permalinks
* The front page url contains the language code instead of the page name or page id
So my french emails display the english homepage URL ??
This is the answer from Polylang:
This is not a Polylang bug.
site_url() is allways returning the site url from option table. In your case you can try to use pll_home_url in conjunction with pll_current_language (https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/).
So when using the mailtag [_site_url], you should use pll_home_url + pll_current_language. Correct ?
Thanks,
Didier.
]]>hi there, im having this problem with Contact Form 7 Polylang extension. Nothing is showing when im trying to edit a form. Im getting this error but im not sure it is related:
https://drive.google.com/file/d/15MMkzIvnepya9fqpbWjMuprY9xpQrXFz/view?usp=sharing
]]>Why the message do not disappear after I install “CF7 Smart Grid-layout plugin”?
]]>Hi there,
Thanks for this amazing plugin, I were using this plugin for a while it was working without any problem, I am using this for the Arabic for Arabic the cursor for writing has to start from the right side rather than the left side for English and the placeholders for each field should be right aligned I used this for 2 forms and it was working properly but Now added couple of form and found out that it is not working, Please check on my staging site to see the difference in which check the on the Add Business form and Edit Business form for Add business form it is working properly and for Edit Business it is not working.
Kind Regards,
Vince
Oh please, make a stand-alone version of this plugin without the requirement of cf7 grid. I read your post about CF7 grid and understand your approach, but i think that some developpers like me, doesn’t want a form editor : we just looking for the great logic you implement with Polylang, just that!.
thank you.