Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by sebr

  1. Hi @AndZyk and @Zeka Thanks for these solutions. The first solution (disable Languages Support - Tabs) will indeed impact the entire back office, regardless of the template. But as said Zeka, I can fork and adapt this module. Zeka, thanks a lot for your codes. I will see how to get inspired to achieve my goal. Have a nice day
  2. Hi 1. By default, every fields in page are lang tabs UI. If I click on folder icon on top right of a field, the lang versions of this fields are extending. I see all version of this lang for this field. My client would like to have this behavior by default on some templates. Is there a simple way to do that ? Hook or just a Javascript added in Admin ? 2. Is there a solution to allow the publication of a page only if the mandatory fields are filled in for all languages? Thanks in advance for your help
  3. Hi I found ! Two pages references with a selector all pages... It was a mistake. Simple and done 😀
  4. Hi I'm using Processwire 3.0.180. When I edit a page in admin, Tracy Debugger count between 50 and 100 pages loaded, depending on the templates. All pages open in less than a second. But when I edited pages from a certain template, this pages opened in more than 40 seconds and Tracy Debugger count more than 14000 pages loaded. When I look in the pages loaded list, I find a very large amount of lines that look like this: 1247 /sc_admin/repeaters/for-field-182/for-page-1246/ Page 1248 /sc_admin/repeaters/for-field-158/for-page-1246/ Page 1249 /sc_admin/repeaters/for-field-159/for-page-1246/ Page 1250 /sc_admin/repeaters/for-field-169/for-page-1246/ Page 1251 /sc_admin/repeaters/for-field-170/for-page-1246/ Page 1252 /sc_admin/repeaters/for-field-180/for-page-1246/ Page 1254 /sc_admin/repeaters/for-field-137/for-page-1253/ Page 1256 /sc_admin/repeaters/for-field-182/for-page-1255/ Page 1258 /sc_admin/repeaters/for-field-170/for-page-1195/ Page 1261 /sc_admin/repeaters/for-field-182/for-page-1132/ Page 1262 /sc_admin/repeaters/for-field-159/for-page-1132/ Page 1263 /sc_admin/repeaters/for-field-169/for-page-1132/ Page 1264 /sc_admin/repeaters/for-field-170/for-page-1132/ Page 1265 /sc_admin/repeaters/for-field-180/for-page-1132/ Page Or other like : 10222 /sc_admin/repeaters/for-field-138/for-page-5710/1623420295-8678-1/ RepeaterMatrixPage 10232 /sc_admin/repeaters/for-field-138/for-page-5710/1623420316-7346-1/ RepeaterMatrixPage 10242 /sc_admin/repeaters/for-field-138/for-page-5708/1623482402-7605-1/ RepeaterMatrixPage 10256 /sc_admin/repeaters/for-field-138/for-page-10254/1624257169-0968-1/ RepeaterMatrixPage 10266 /sc_admin/repeaters/for-field-138/for-page-10254/1624257191-2937-1/ RepeaterMatrixPage 10278 /sc_admin/repeaters/for-field-138/for-page-10254/1624257284-3093-1/ RepeaterMatrixPage 10289 /sc_admin/repeaters/for-field-138/for-page-10254/1624258816-4716-1/ RepeaterMatrixPage 10302 /sc_admin/repeaters/for-field-138/for-page-10254/1624259001-0062-1/ RepeaterMatrixPage 10312 /sc_admin/repeaters/for-field-138/for-page-10254/1624259056-5808-1/ RepeaterMatrixPage 10326 /sc_admin/repeaters/for-field-138/for-page-10254/1624259204-4337-1/ RepeaterMatrixPage 10336 /sc_admin/repeaters/for-field-138/for-page-10254/1624259240-545-1/ RepeaterMatrixPage 10347 /sc_admin/repeaters/for-field-138/for-page-10254/1624259280-7777-1/ RepeaterMatrixPage 10357 /sc_admin/repeaters/for-field-138/for-page-10254/1624259299-317-1/ RepeaterMatrixPage 10369 /sc_admin/repeaters/for-field-138/for-page-6006/1624259684-8705-1/ RepeaterMatrixPage 10381 /sc_admin/repeaters/for-field-138/for-page-10379/1624259765-4187-1/ RepeaterMatrixPage More than 10000... This template doesn't contain repeaterMatrix. How can I understand what's happened ? Thanks for your help
  5. Hi @netcarver I tried with quotes and without but the result is the same : no effect...
  6. Hi @Saleena Jhon Something like that ? $pages->find('template=event, date_start <= ' . $customDateStart . ', date_end >= ' . $customDateEnd . ', sort=date_start, sort=date_end');
  7. Thanks a lot @Kiwi Chris. It was a bug in 3.0.179. I just upgraded to 3.0.180 and it's work fin.
  8. Hi On Processwire 3.0.179 Create a fieldtype image named "img_test" with option "Use custom fields" On the template "field-img_text" add a title field On a repeater matrix, add a new type with the field "img_test" Add the repeater matrix on basic-page Create a new page and add an image in the repeater matrix, in the field img_test and fill in the title field from the image field Save and reload : the title field from img_test in the repeater matrix is empty In older Processwire versions, the first time I saved this custom fields were not saved, but on the second one, yes. Any idea about it ? A bug or a bad setting ?
  9. Hi I'm using this module for the first time in a multilingual website. In my home, language prefix are empty because I manage URL directly: mydomain.fr for French mydomain.com for English mydomain.de for Deutsch The the MarkupSitemap module rendered something like that for each page (on mydomain.fr), after set default language (in module settings) to "fr" : <xhtml:link rel="alternate" hreflang="fr" href="https://mydomain.fr/"/> <xhtml:link rel="alternate" hreflang="" href="https://mydomain.fr/"/> <xhtml:link rel="alternate" hreflang="" href="https://mydomain.fr/"/> But I would like to render : <xhtml:link rel="alternate" hreflang="fr" href="https://mydomain.fr/"/> <xhtml:link rel="alternate" hreflang="en" href="https://mydomain.com/"/> <xhtml:link rel="alternate" hreflang="de" href="https://mydomain.de/"/> I tried to use Hook like that : wire()->addHookAfter(MarkupSitemap::getAdditionalPages, function ($event) { $page = $event->arguments(0); $language = $event->arguments(1); MarkupSitemap::applyLanguageSupportHooks(); return [ 'url' => 'https://mydomain.fr/test', 'fr' => [ 'url' => 'https://mydomain.fr/test', ], 'en' => [ 'url' => 'https://mydomain.com/test', ] 'de' => [ 'url' => 'https://mydomain.de/test', ], ]; }); But the sitemap rendering is the same. How can use the Hook to set alternate language URL from pages ?
  10. Thanks a lot @BitPoet. I didn't know the "user access > permission page" on Processwire Doc. I just applied the permission and it works nicely 🙂
  11. Hello One of my customers needs to have his site translated by a publisher. He asks me if it is possible to create a role that could only edit the German version of the pages, without permission on the English version. I haven't found any permission related to this need, but maybe it's possible from a hook? Thank you for your help
  12. @ryan Since upgrade to 3.0.172, I have this notification alert : And if use "Publish" button to publish a page I have this notification alert : But if I uncheck "Unpublish" or if I publish from page list, the page is published. Any idea ? How can I look for something to resolve it ?
  13. Great thanks @kongondo It's really a newbie error 😄
  14. Hi In my search page, I used a selector like this : $searchQuery = $sanitizer->entities($input->get('q')); $searchQuery = $sanitizer->selectorValue($searchQuery); $selector = 'title|subtitle|summary|html_body_noimg~=' . $searchQuery; $matches = $pages->find($selector); I don't have the same results if $searchQuery contains accent or not. For example, with « bâtiment » I have no result with « batiment » I have onea result : « Les bâtiments et les smart-city » Normally I should have the same results? How can I do that ? Thanks for your help
  15. Thanks for this response. Yes, I also think this is a good solution : just one migrate call. I my case, downgrade is not necessary. The only risk I take concerns manual changes that could be done directly under Processwire. Have a nice day !
  16. hello @bernhard Thanks a lot for this dreamy, powerful and simple migrations module 😀 It's great and I begun to use it with succes ! I have however one problem 🤪 : I created a module and I use the auto-update system from RockMigrations (0.0.1.php). All is OK with the install and the uninstall. I create a 0.0.2.php and update the version of the module ('version' => '0.0.2'). But when I refresh modules from Processwire, my module update in 0.0.2, but no RockMigrations is executed. When I debug it with Tracy Debuger, I have many errors like this : array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead on line: 171 in /var/www/html/wire/core/WireData.php and another error like this one Maximum function nesting level of '256' reached, aborting! on line: 1733 in /var/www/html/wire/core/Wire.php Any idea to resolve it ? I tried to increase the maximum function nesting level, but it's the same... 🤯 Thanks for your help
  17. Sorry for this late andswer. Thanks a lot for this module I didn't know. It does exactly what I wanted :-)
  18. Hi For example the content tree : Home Page 1 Page 1.a Page 1.b Page 1.b.i Page 1.b.ii Page 2 Page 2.a All pages except Home are using the basic-page template. Is there a way to configure a user role "page1_webmaster" to manage just the branch from root "Page 1" ? Or other solution to restrict a user to manage just a defined branch ? Thanks
  19. Hello I used this module and all work very well. Thanks for this 😄 I have just 2 questions : Is there a way/option/hook to not appy the clustering in a multi-markers map ? OR define a threshold (10 markers for example or 100 kilometers between markers or 100 pixels between markers) ? Is there a way/option/hook to add margin or padding when fitToMarkers is true ? Because some edge markers are cut... Thanks a lot for your help
  20. Hello Please can you explain how delete a geographic point ? I saw in javascript that if Lat is 0 no marker. But how can I set Lat 0 in the InputField ? Thanks in advance
  21. Thanks for this ! I didn't know gulp-foreach 😉
  22. Hi Flydev Can you past your gulpfile.js please. I'm interesting to see how you do main-tpl-css/js tasks ? Thanks a lot
  23. Hi I'm using this great module to display points from a page list. I added a leafletmap field on page template and all is good. That's work ! But now, how can I remove geolocalized informations on some pages ? For example: on a page I set a location to Paris in leafletmap field on the "france" page. Now I would like to delete this geographic information (lat, lng, address, zoom) to remove this point (location to Paris)... How can I do ? When a point is set, it seems to be impossible to delete it... Is there a solution ? Thks in advance
  24. Houra !!! I don't know why, but in the MaintenanceMode module from @Pete, I get a buggy value. I set the field "Redirect to another URL" to "/waiting.html". The maintenance mode was disable but I have strange value in the filed "Redirect to another page instead of the login page?" : it was set to "Login" and impossible to change it. I just uninstalled and install again the module and now all is OK ! Thanks a lot for your help @dragan, @Robin S and @horst
  25. Hi @horst. I just tried your solution. I installed SiteProfileExporter module on production website. I created a backup. I installed on dev a new Processwire install with this site profile, but in the end of the install process, I clicked on "Login To admin" button. Then no admin login form, just a redirection to the home page ! This solution don't work !
  • Create New...