Jump to content

PWaddict

Members
  • Posts

    999
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by PWaddict

  1. LOL!!! Merry Christmas to all!
  2. The above function that I posted few months ago it's working perfect for Chrome, Firefox & Opera. On IE11 it's partial working. If the map's full screen button pressed the map is no more centered. On the browser resize is working properly. Anyone knows how to fix this?
  3. Yep @ryan's method working perfect. $config->imageSizerOptions('cropping', 'north'); $config->imageSizerOptions('sharpening', 'none'); $config->imageSizerOptions('quality', 80); $config->imageSizerOptions('defaultGamma', -1);
  4. I just test it too and it doesn't work. I will try Ryan's method.
  5. That's 100% correct!
  6. @horst Actually this is how I have it. Is this really bad? $config->imageSizerOptions = array( 'cropping' => 'north', // Crop North (top), may also be just "n". 'sharpening' => 'none', // sharpening: none | soft | medium | strong 'quality' => 80, // quality: 1-100 where higher is better but bigger 'defaultGamma' => -1, // defaultGamma: 0.5 to 4.0 or -1 to disable gamma correction (default=2.0) ); On my previous post I left only defaultGamma just to see @dreerr the actual value I used to fix the problem.
  7. @dreerr I had a similar problem in the past and I fixed it by disabling the gamma correction. On your site/config.php add this: $config->imageSizerOptions = array( 'defaultGamma' => -1, // defaultGamma: 0.5 to 4.0 or -1 to disable gamma correction (default=2.0) );
  8. Try to replace this: <?php foreach ($p->moments as $moments): ?> with this: <?php foreach ($p->moments->sort('month') as $moments): ?>
  9. If you want to display them in the same order as they are on backend just add sort=sort.
  10. You should add sort=your_month_field inside the selector.
  11. Actually check here how you can easily do it.
  12. Check the demo page where it says "Skyscrapers 1 to 10 of 1236" and then you can check the files to find out how can be achieved.
  13. This is not good for the specific hook cause on the ajax update of pagetable it displays the original label header.
  14. Yep that works perfect. Problem is gone Thank you very much.
  15. Already tried that and the issue still happens.
  16. I used your code and it does what I want BUT after editing a field value from the pagetable when the modal closes the pagetable doesn't ajax update the new values. I have to refresh the page see them. This happens on all pagetables even though I'm only targeting a specific one with a specific template. If I remove the code from the site/init.php the ajax update on all pagetables is working properly. $this->addHookAfter('InputfieldPageTable::render', function(HookEvent $event) { $page = $this->process->getPage(); $templateID = $page->template->childTemplates[0]; $table = $event->object; $content = $event->return; if($table->name == 'mypagetable' && $page->template->name == "mytemplate") { $fieldsarray = array ( 'myfield' => __('My New Header') ); foreach($fieldsarray as $key=>$value) { $label = wire('templates')->get($templateID)->fields->getFieldContext($key)->label; $content = str_replace($label, $value, $content); } $event->return = $content; } });
  17. Then I'm 99.9% sure that the mod_security is causing the problem. The suggested fix will do the job.
  18. @strandoo Add the following on top of your .htaccess file. Perhaps this will fix the problem. <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
  19. I replaced Inputfield::render with InputfieldRepeater::render but it doesn't work.
  20. Now I cannot access Setup > Templates. I'm getting this error: ProcessWire: ProcessTemplate: Method ProcessTemplate::getPage does not exist or is not callable in this context.
  21. Here is the solution: $wire->addHookBefore('Inputfield::render', function(HookEvent $event) { $field = $event->object; $page = $this->process->getPage(); if($field->hasField == 'myfield' && $page->template->name == "mytemplate") { $field->entityEncodeText = false; $field->notes = 'My new notes!'; } }); Thanks for your tips.
  22. How can I do the same thing on a field that belongs to a repeater???
  23. I figured how to do it: $wire->addHookBefore('Inputfield::render', function(HookEvent $event) { $field = $event->object; if($field->name != 'myfield') return; $page = $this->process->getPage(); $parent = $page->parent(); if ($parent->template->name == "mytemplate") { $field->entityEncodeText = false; $field->notes = 'My new notes!'; } }); Please correct me if I did something wrong.
  24. It works great. Thank you. I hope you can help me with 1 more thing: The field belongs to a PageTable. That PageTable is used under 2 different templates: template1 & template2. I want to change the field notes ONLY for template2.
×
×
  • Create New...