Jump to content

sebr

Members
  • Posts

    99
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

sebr's Achievements

Sr. Member

Sr. Member (5/6)

27

Reputation

  1. I don't why. The I updated `InputfieldStars.js` with a simple test on `el` children on foreach(el): document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('.InputfieldStars .rater').forEach((el) => { // NEW check if (el.children.length === 0) { let input = el.parentElement.previousElementSibling; let settings = JSON.parse(el.dataset.settings); let step = settings.allowHalf === 0 ? 0.5 : 1; // Initialise rater let myRater = raterJs({ element: el, rating: parseFloat(input.value), max: settings.starsNumber, starSize: settings.starSize, step: step, color: settings.starColor, rateCallback: function rateCallback(rating, done) { this.setRating(rating); input.value = rating; done(); }, }); // Clear button let clearButton = el.nextElementSibling; clearButton.addEventListener('click', function () { myRater.clear(); input.value = ''; }); } }); });
  2. @Robin S In fact it's very strange. The DOM contains 2 x div.star-value for each star field : <div class="rater star-rating" data-settings="{&quot;starsNumber&quot;:5,&quot;allowHalf&quot;:&quot;0&quot;,&quot;starSize&quot;:32,&quot;starColor&quot;:&quot;#ffbc00&quot;}" style="width: 160px; height: 32px; mask-size: 32px 32px;" title="3/5"> <div class="star-value" style="background-size: 32px; mask-size: 32px 32px; background-color: rgb(255, 188, 0); width: 0%;"></div> <div class="star-value" style="background-size: 32px; mask-size: 32px 32px; background-color: rgb(255, 188, 0);"></div> </div>
  3. Thanks for your help. I will look for in CSS. I will keep inform in the forum. Have a nice day
  4. Yes it's what I have in the head : <script type='text/javascript' src='/wire/modules/Jquery/JqueryCore/dev/JqueryCore.js'></script> <script type='text/javascript' src='/wire/modules/Inputfield/InputfieldPage/InputfieldPage.js?v=108-1652442848'></script> <script type='text/javascript' src='/site/modules/FieldtypeStars/rater-js/rater-js.js?v=0.1.0'></script> <script type='text/javascript' src='/site/modules/FieldtypeStars/InputfieldStars.js?v=0.1.0-1674572287'></script> <script type='text/javascript' src='/wire/templates-admin/scripts/inputfields.min.js'></script> <script type='text/javascript' src='/site/modules/FormBuilder/form-builder.js'></script> On Chrome, on mouse over the title is the right rating, but no color change on stars
  5. No error in the browser console... I just saw that in preview tab (module FormBuilder in admin) the field works fine. Maybe a javascript file not loaded ?
  6. Thanks a lat @Robin S. I try to use this inputField in a formBuilder form but not working. All stars are always highlighted and I cannot select anything. I embed the formwith "Option C : Preferred Embed" and I use the last formBuilder version. Any idea ?
  7. Hi @bernhard I was using version 1 of RockMigrations until now and I am evaluating how to use this new version. I encounter a bug with the use of fieldsets in a FieldtypeRepeater. The fieldsets does not contain any of the defined fields. the order must then be applied for it to be taken into account. For example : $rm->createField('rep_test', 'FieldtypeRepeater', [ 'repeaterFields' => ['gp_main', 'title', 'gp_main_END'] ]); Result : gp_main gp_main_END title And then if I do : $rep = $rm->getField('rep_test', true); $rm->setFieldOrder(['gp_main', 'title', 'gp_main_END'], $rep->type->getRepeaterTemplate($rep)); The new order is apply and it's OK: gp_main title gp_main_END Is it possible to apply the correct order with the use of the createField method?
  8. Hi @adrian I created a configurable module (see attached) with a textarea field to test if above 65535 characters the module configuration is reset. But no, the module throws an exception : The error I encountered with the PageProtector module therefore does not seem to come from Processwire. What other tests can I run to verify where this behavior is coming from? AwTest.zip
  9. Hi @adrian. Thanks for your help. My customer is using the module to privatize page by page instead of folder or tree. Then for the empty config, I will check with a fake module to view the result. I will keep you informed in this thread.
  10. Hi @adrian I use this module on a website that has a lot of content (several thousand pages), a large third of which has protected access based on a permissions profile. This morning, I realized following the definition of a new page in protected access that all pages of the website had lost their protection information. Even the module configuration had been reset. All pages of the website have therefore been publicly exposed. And indeed, in the database, in the `modules` table, I realized the `data` field only contained the elements of the default module (as if I had just installed it). After several tries, I realized that the `data` field is "text" type and is limited to 65535 characters. The problem is that if this limit is exceeded, the record is reset in the DB. the `data` field is therefore empty. I finally set the `data` field of the `modules` table to "mediumtext" and everything was back to normal. Is it due to the module or Processwire? Or is this the behavior of the database (MariaDB)? @ryan : Am I taking a risk for future Processwire updates by setting the `data` field to "mediumtext"? Have a nice week-end
  11. Hi I just tested version 3.0.190 and noticed some bugs on the repeaterMatrix color usage : The background color is not applied (example: Colonnes not applied but Test is applied on all matrix item) Single quote characters are not displayed (encoding problem) Color codes appear in the labels to add item
  12. Hi I get a fatal error when I click on "Debugger" in module settings page. Return value of SearchEngine\Debugger::getWords() must be of the type array, null returned File: .../modules/SearchEngine/lib/Debugger.php:599 Sorry I just update the module and I resolved it with the 0.30.3 version. have a nice day
  13. 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
  14. 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
×
×
  • Create New...