-
Posts
45 -
Joined
-
Last visited
Everything posted by gerritvanaaken
-
Strange entries in processwire Logs->Files-errors
gerritvanaaken replied to JavonX's topic in General Support
Same here. It happened after I changed my hosting provider. Everything seems to be working so far, but I keep getting these logs: -
Hallo, I have some problems with special characters in POST URLs. It’s awkward. These are my routes: ['OPTIONS', 'tasks/{city}/{employee}', ['GET']], ['GET', 'tasks/{city}/{employee}', Googledocs::class, 'fetchTasks'], ['OPTIONS', 'tasks/{city}/{employee}/{row}', ['POST']], ['POST', 'tasks/{city}/{employee}/{row}', Googledocs::class, 'putTasksRow'] Employees with an Umlaut, however, seem to confuse the path/method detection: GET https://myapi.com/api/docs/tasks/wuerzburg/Pia-Mäder (works) POST https://myapi.com/api/docs/tasks/wuerzburg/Pia-Mäder (works, but shouldn’t) POST https://myapi.com/api/docs/tasks/wuerzburg/Pia-Mader (error 405, as intended) POST https://myapi.com/api/docs/tasks/wuerzburg/Pia-Mäder/42 (error 405, but should work) POST https://myapi.com/api/docs/tasks/wuerzburg/Pia-Mader/42 (works) (Yes, I should be using PUT or PATCH instead of POST, but my hosting provider has – strangely enough – a problem with Umlauts as well, when they are in PUT requests. It doesn’t even start PHP in these cases and throws an 405 error from Apache)
-
Nevermind. My POST request had the wrong Content Type Header.
-
This may be a silly question, but I couldn’t access the payload/body of a POST request within the public static function. The $data variable only contains the path, but not the body of the request. My code goes like this: 'email' => [ ['OPTIONS', '', ['POST']], ['POST', '', Email::class, 'sendEmail'] ], class Email { public static function sendEmail ($data) { var_dump($data); // contains only path var_dump(wire('input')); // "post" data is null My goal here is, of course, to send an email from a JavaScript application, using my PW installation as proxy.
-
I manually updated the plugin with your pull request. It works for me under PHP 8.1 (stopped working with JavaScript-Errors after upgrading PHP. Would be nice if it could be merged into the official repo!
-
Cloned repeater(matrix) item after "original", not at bottom
gerritvanaaken replied to 2hoch11's topic in Wishlist & Roadmap
Same problem here. Would love to see a solution :-) -
One field for each role could cause problems, because a new user might have more than one role. Then: which message do you send? All of them? You would need some complicated conditional logic in the UI. Not all that easy.
-
Wow, @adrian – that looks good, it might be exactly what I need for my client. I’ll chedk this out in the next few days. Do you have a small hint in which format I set line breaks? $u->emailMessage = "Hello {name}\n\nwelcome to the show"; or better this way? $u->emailMessage = 'Hello {name} welcome to the show';
-
Is it possible to have different welcome messages for different User-Roles? I use the module via API. Maybe it’s possible to manually choose an email template file for each welcome message, something like this: $u = new User(); $u->name = "foo"; $u->pass = randomPassword(); $u->sendEmail = true; $u->welcomeMessageFile = '/some/path/client.txt'; $u->save() My client has a bunch of different user types that need a variety of welcome texts. Any idea how I could accomplish that?
-
Thanks for the update! It would be brilliant if you could take a look at two issues that I experience using the new custom image/file data (which were introduced in 3.0.142). This feature seems to be not that stable in repeater context and multi-language context...
-
Here is my final init.php code for bilingual password forgot. if (wire('session')->language) { wire('languages')->setLanguage(wire('session')->language); } $wire->addHookBefore('ProcessLogin::execute', function($event) { if (wire('input')->lang == 'fr') { wire('languages')->setLanguage(7085); wire('session')->language = 7085 } });
-
Hey @kixe Thanks for your answer. However, I couldn’t hook in correctly. I tried every hook from "ProcessLogin". The most suitable seemed "buildLoginForm" or "renderLoginForm", because I want the form itself to be translated. None of my hooking attempts seemed to be executed. This is from my init.php: $wire->addHookBefore('ProcessLogin::buildLoginForm()', function($event) { wire('log')->save('langlog', 'language should be: '.wire('input')->lang); if (wire('input')->lang == 'fr') { wire('languages')->setLanguage(7085); } }); I cannot explain why there is no log entry after visiting mysite.com/processwire/?forgot=1&lang=fr
-
Multi-tree select with "real" multiselects on the fly?
gerritvanaaken replied to gerritvanaaken's topic in General Support
Brilliant, exactly what I needed! -
Insane! Great, thank you. I submitted a pull request on github, because in my installation the created label was empty.
-
Wouldn’t it be cool to have whole repeater items (or even repeater matrix items) language-specific. Some of my clients do have pages that are 90% identical in German and English, but there are some sections that should not appear in one or another language. I attached a concept screenshot. Would something like this be possible with some simple backend hooks and "hidden checkbox fields"? Or is it way more complicated?
-
My client could save some time if she could select multiple pages at once. Of yourse, we are using the standard page selector in multi-tree mode, but she has to select one page after another. Each time she has to open the site tree again and open the required subtree, finding the page she wants to select. Would be cool to let the tree open after selecting a page, so she could select multiple pages in one "tree session". Understand what I mean? Anybody any solution to this? Alternatively, maybe the site tree could keep its state with all the subtrees open, when you are re-open it again.
-
Velotraum – finest bicycles from Germany
gerritvanaaken replied to gerritvanaaken's topic in Showcase
It’s a rather complex thing. We have 7 base types: Text, Teaserbox, Image(s), Video, Divider, Bike Teaser, Download(s), each of which comes with some additional options for the rendering in the template. I don’t know what the "depth" feature is The menu is rather simple, I add the bike images via javascript later, the rest is pretty much a standard menu. -
Velotraum – finest bicycles from Germany
gerritvanaaken replied to gerritvanaaken's topic in Showcase
Why not? We thought it looked good and shows the expandability ;-) No, the configurator is a separate application which is tightly connected to the internal "Warenwirtschaftssystem". It’s done by a different company. -
Velotraum is a small German manufacturer, building rather costly, individually manufactured bicycles for both globetrotters and everyday bikers. We use RepeaterMatrix for long structured texts, and we use a lot of individual fields for metadata. We even built our own "preview" function for blog comments and included Textile light for blog comments, too. Have a look: velotraum.de
- 8 replies
-
- 14
-
@flydev Awesome, works like a charm!