Jump to content

PWaddict

Members
  • Posts

    926
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by PWaddict

  1. @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.
  2. @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) );
  3. Try to replace this: <?php foreach ($p->moments as $moments): ?> with this: <?php foreach ($p->moments->sort('month') as $moments): ?>
  4. If you want to display them in the same order as they are on backend just add sort=sort.
  5. You should add sort=your_month_field inside the selector.
  6. 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.
  7. This is not good for the specific hook cause on the ajax update of pagetable it displays the original label header.
  8. Yep that works perfect. Problem is gone Thank you very much.
  9. Already tried that and the issue still happens.
  10. 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; } });
  11. Then I'm 99.9% sure that the mod_security is causing the problem. The suggested fix will do the job.
  12. @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>
  13. I replaced Inputfield::render with InputfieldRepeater::render but it doesn't work.
  14. 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.
  15. 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.
  16. How can I do the same thing on a field that belongs to a repeater???
  17. 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.
  18. 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.
  19. Is it possible to change the Notes of a field with a Hook? The field belongs to a PageTable.
  20. I'm actually using the 7.0 version and it works great. I don't have any experience on the other 7+ versions.
  21. ProcessWire is already supports php 7. That's the php version I'm using.
  22. No I'm using the 1.1.0 version on both. You haven't actually removed the padding. You have it like this: /* .InputfieldForm label.InputfieldHeader { padding-top: .4em; } .AdminThemeUikit .InputfieldForm label.InputfieldHeader { padding-top: 20px; } */ I don't understand why on localhost it reads that. Is that ok if you remove it completely? EDIT: It was a cache issue. Localhost was reading the previous version's css. I opened the AutoSmush.css link to refreshed it and problem fixed.
×
×
  • Create New...