Jump to content

Migu

Members
  • Posts

    12
  • Joined

  • Last visited

About Migu

  • Birthday 09/26/1969

Profile Information

  • Gender
    Male
  • Location
    Switzerland
  • Interests
    Processwire, PHP, Javascript, Angular

Recent Profile Visitors

3,750 profile views

Migu's Achievements

Jr. Member

Jr. Member (3/6)

6

Reputation

  1. Thank you very much for your answer. I have understood it now, I had the template with grid and the template file is grid-template if I now use GridPage then it works. Thank you very much for your quick answer ?
  2. If I specify an alternate template file, the custom page class does not work, an exception appears "Method Page::getTest does not exist or is not callable in this context" what can I do? Thanks for your help.
  3. The child pages did not have a custom page class but now I have created one and it works. Thanks a lot for your help Regards from Switzerland
  4. Hello, I have Exception error in custom classes pages by foreach loop $child->overviewImages(4) but not when i call $page->getTest() it working Why ? Can someone help me ? Thank Regards User Error Exception: Method Page::overviewImages does not exist or is not callable in this context (in C:\dev\source\valtruffes\wire\core\Wire.php line 564) namespace ProcessWire; use RockMigrations\MagicPage; class OverviewPage extends Page { use MagicPage; public function init() { bd('init overview page'); } public function getTest() { echo "TEST"; } public function overviewImages($grid) { if ($grid == 12) { $image = $this->images->shuffle()->first()->size(1280, 400); } elseif ($grid == 6) { $image = $this->images->shuffle()->first()->size(640, 300); } else { $image = $this->images->shuffle()->first()->size(320, 200); } return $image->url; } } <?php $page->getTest() ?> <?php foreach($page->children() as $child):?> <div class="col-sm-4 wow fadeIn" data-wow-delay="0.2s"> <div class="icon-box-1 match-height mb30"> <?php if($child->images->eq(0) != null):?> <div class="box-images-<?=$child->id?>"> <img class="img-responsive" src="<?=$child->overviewImages(4)?>"> </div> <?php endif; ?> <div class="content-area"> <h3 class="title"><?=$child->title?></h3> <?php if($child->content != ''): ?> <div class="content"><?=substr($child->content, 0, 100)?>'...' <?php endif; ?> <p class="mt30"> <a href="<?=$child->url?>" class="btn btn-primary btn-theme page-scroll"><?=__('Plus d\'info')?></a> </p> </div> </div> </div> </div> <?php endforeach; ?>
  5. Sorry, just solved it, I had two consecutive Ajax request, hence the duplicate entries.
  6. As a note, in the Tracy debugger it works but as soon as I make an ajax call there is a duplicate entry.
  7. Hello, I have a problem when saving repeater. When I do the following I always have a duplicate entry. $notification = $user->notifications->getNew(); $notification->messageid = $arr_data['messageid']; $notification->notificationid = $arr_data['notificationid']; $notification->users = $arr_data['userid']; $notification->date = time(); $notification->save(); $user->notifications->add($notification); $user->save(); What am I doing wrong? Thanks for feedback
  8. Have just ugraded to the latest version with PHP 8.16! Went everything smoothly ! Thanks a lot Ryan and the other contributors ! PW is the best CMS !!!
  9. Wow, great website ! Congratulations !!?
  10. Thank you very much for the answers ! ?
  11. hello, I'm pretty new to processwire but what I've done so far is really great! What I do not quite understand yet, how can I make many to many relationships. Thanks for an answer.
×
×
  • Create New...