Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

60 Excellent

About celfred

  • Rank
    Sr. Member

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location

Recent Profile Visitors

4,715 profile views
  1. @MadeMyDay Thanks for your reply. From your comment, I have tried testing my $allEments function (it takes 0.415s on localhost). You can see the code there : https://framagit.org/celfred/planetAlert/blob/master/site/templates/my-functions.inc (function teamFreeWorld() line 1468) BUT I have also tried this : $out .= $map->render($allElements->eq(0), 'map', $options); And the page now loads a lot faster (I can tell the difference even on localhost) ! So maybe it's because I have 56 (or even 96) markers, with a photo... ? What could I do, then ? I hope you (or anybody else) will have other pieces of advice for me πŸ™‚ My site has improved so much over the years thansk to the help of this community (and I have learned so much - you can tell I'm not a pro dev πŸ˜‰ - I'm a teacher and the website is for motivating my middle-school pupils) EDIT : Well, for the moment, I've just removed the images in my map markers tooltips and it loads faster...
  2. Hello, After spending hours trying to find a solution, I ask the community for help... I have a map showing up on page load. It works fine but it takes quite a while. You can see it in action there : https://planetalert.tuxfamily.org/world/6ef (be patient, loading is terrible) I have already tried caching parts of my page (the different lists) and it's ok, but I can't manage to cache the map. So I would like to load the 2nd tab (when clicking on the faces icon at the top-left corner) by default to get a fast loading page and have my map loading on an ajax call. But all my tests are complete failures 😞 Here's my ajax part of code : [...] // Setting $allElements (for markers) and $options there $map = $modules->get('MarkupLeafletMap'); $out .= $map->getLeafletMapHeaderLines(); $out .= $map->render($allElements, 'map', $options); Eventually, I get my map box, but it stays empty 😞 Any advice, please ?
  3. Hi there, I have quite a weird issue here. On my local site, the Trash page has completely disappeared ! I've looked everywhere and I can't find it. I have no idea what has happened and how long it has been this way... On my remote, Trash is there. I also have 2 'Admin' in the tree... If I do a 'Find' search, I get a Trash page but I can't act on it. Any clue on what I could do ? Screenshot attached.
  4. Back again on my preceding matters (sorry to insist...) I've just noticed this recurring line in my modules log : Do you think this could explain my previous case ? Any advice on what I should do ? Should I try and reinstall Oages2Pdf completely ? (I'm scared of breaking things). Thanks !
  5. Hi there, I'm unable to set the page orientation to landscape. Any clues ? Here's what I have in my 'pages2pdf' folder (hence my PDF template) (triggered by a simple front-end link on which I added ?pages2pdf=1' in the url) : $pdf = $modules->get("WirePDF"); $df->pageOrientation = "L"; echo "This is a test"; But my PDF is still in portrait mode 😞 I have also tried this in the front-end page having the PDF download link : echo $modules->get("Pages2Pdf")->render(["pageOrientation"=>"L"]); but clicking the generated link still gives me a PDF in portrait mode 😞 On my site, I have many PDF generated this way, but there were all in portrait mde so I've never had to manage such an issue. If you have an idea, I'd appreciate. Thanks ! Celfred Edit : Still stuck 😞 For further information, I'm using pages2Pdf 1.1.7 and PW 3.0.123. What I find weird, in my backend modules list, I have WirePDF saying version 0.0.0 and Inactive. Is this normal ?
  6. @arjen : Thank you so much. This old thread gave me the explanation I needed. That's cool. For the moment, I did how @ryan suggested in the above-mentionned thread and it works just fine πŸ™‚ So again : thanks a lot !
  7. Oh, I've just re-re-re-re-read the API documentation, and maybe I've seen something : Does $session->set($key, $value) only work with strings for $value ? Maybe this is my issue trying to pass a PageArray ??? And then, how would you do that, then, passing a 'big' pageArray without having to do the DB request again ? I thought I could do it through $session ?
  8. Thanks for your concern @arjen. I appreciate your help. It doesn't do much except a $pages->find("template=player, team=$selectedTeam") according to the logged in user. But your comment made me think of another test. I simplified by wroting : $session->set('allPlayers', 'test'); But I get nothing on my ajaxContent.php page... $session->getAll() lists previously set variables only. So I kept trying things and went on delogging my user and trying to re-log and noticed it didn't work as expected any longer. So I switched to my dev branch and logging in functionality came back. So I started inspecting my code and here's what I noticed : If I put this in my head.inc : $session->set('allTeams', 'test'); Everything works as expected. No more issue anywhere. If i put this instead : $session->set('allTeams, $allTeams); $allTeams being a pageArray that the actual logged-in user receives from a $pages request (actually the different classes for the logged-in teacher), my logging-in system doesn't work any longer and I get my initial issue. Actually, I interpret this as an impossibility to update in any way my $session... So I'm slowly stepping forward, but I still don't understand anything about this behavior... You also mentionned : And I have no idea of what that means, sorry... If incognito screen is a 'guest' view, for the moment, I just want a specific role to have this functionality. I stay tuned for explanations πŸ™‚
  9. Hello, I'm facing a weird issue here. I have a page loaded with this code inside (my comments in line ends) : if ($session->allPlayers) { // Set in a head.inc file. I have also a $session->set('allTeams', $allTeams); in my head.inc $allPlayers = $session->allPlayers; } else { $allPlayers = getAllPlayers($user, false); $session->set('allPlayers', $allPlayers); } bd($session->getAll()); // HERE, I get a number of 11 variables which is what I expect In the same page, I have a link pointing to ajaxContent.php that loads stuff via Ajax. I just write this in my ajaxContent.php to test : bd($session->getAll()); // HERE, I get only 9 variables. All my newly set $session variables ($allTeams and $allPlayers) are not conveyed to ajaxContent.php ??? Would you have any idea why is that ??? Another thing : I have a $session->headMenu set in my head.inc, and this one works fine. I can retrieve it in my ajaxContent.php page. I've tried cleaning all caches but it doesn't change anything 😞 At first, I expected it to be a 15-minute update to my site... It turns out to be a 2-hour issue and I'm still stuck. Thanks for your ideas !
  10. Back here with... quite an amount of shame... I'm sorry I have taken time from you all. Here's the thing : my site/ready.php which I thought did not have access to bd() because I couldn't even see a simple bd('ok'); was not at the right place. A bell just rang in my head a few minutes ago after making a fresh re-install of a blank profile ! I came back to my original local site and thought : "No way, Fred ! site/ready.php NOT your-website-root/ready.php !!!!" I moved ready.php and.... tada ! (Of course...). What a nerd... So again, SORRY for having taken some of your time, but thanks for your helpful answers. I still have learned quite a lot from our exchange and that is the most important thing. I'm glad I posted in 'Getting started' ;)
  11. @Robin S : OK ! I'll test during the day. Actually, I think I did test in site/ready.php but I was wondering if bd() would work there and I imagined then that I had no simple way to see if everything worked (see my dev level !). Since I already had a couple of working hooks in templates/_init.php, I used it again here... So most of my last tests (disabling all modules for example) need to be re-tested in site/ready.php. I'll do this during the day and tell you how this is going. @adrian Oh ok; Then, I'll do that also from a blank-site profile. Thanks a lot !
  12. Indeed Tracy allows to easily disable modules. I did check them all and... no change... Regarding a fresh install, that sounds like a huge task to me : reinstall a new database, reinstall the different modules I use, re-import data... and how will I put that back to my remote site if it solves the issue ? I'm speechless πŸ™‚ I've just started looking at the 'Export Profile' and trying to follow the instructions on a new local installation. But it fails. I get many errors creating the database (pa.pages does not exist, pa.modules does not exist...) and it freezes. I guess my files are too large... And I'm wondering if that's the proper way to do things : I have a feeling doing an export on a new install will export the problem as well, no ? I tend to think I'll have to do all steps I've mentionned in my preceding paragraph one by one (can you confirm this is what I should do ?) but then that would take me a very long time... So I would tell you in a few days (or even weeks ?) I can't understand how I got into this situation 😞 Anyway, thanks a lot for your help and as I said, once you'd confirm I have to re-install things 1 by 1, I will get to it at my possible pace πŸ˜‰
  13. Thanks again, but nothing changes... So you know : I disabled FrontEndEdit module I cleaned all my files in the assets/cache/folder I updated on my local site to PW 3.0.123 And my Page::render hook is still ignored. I tried Page::loaded and this one works well (I get my 'inside' message). This is driving me crazy 😞
  14. Ouah... I'm again discovering things here πŸ™‚ @BitPoet I've tested your code and here's what I get (Now what it means is a little over my head...) :
  15. I'm viewing my homepage on localhost (the page can be seen there), but actually I went on many other pages to test, checked cache and so on... but no change... I was just thinking about this. But I'm afraid I won't be able to do that right now. I always get scared of such a major update in case I break things πŸ™‚ I prefer having more time ahead of me to do such an action. I'm not trusting my dev abilities ! So I stay tuned for ideas and I'll keep you updated when I update. But thanks a lot for your help @adrian.
  • Create New...