Jump to content

TomPich

Members
  • Posts

    114
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by TomPich

  1. That’s great @adrian ! I had 1.8.25. The new one does exactly what I needed ! ?
  2. Hey there, I’ve been playing around with BCE. I love all its functionalities and will need it for a project very soon. A quick question though : when in lister mode, you can define filters, and that’s great. But I could not find how to predefine blank filter. Imagine that my client will frequently use a filter on a field called "place". How can I get this filter ready to be filled, like "Place" + "contains texte like" + _blank_ ? Otherwise, he will always have to pick the right field and the right matching condition each time he lands on the page. And BTW, is there any way to hide the filter "Parents" "equals" "id" ? Because this is implicit and my cause confusion to my client. Many thanks in advance ?
  3. @d'Hinnisdaël Thank you. I’ll explore your suggestions. I’m not sure what you mean by "configuring a separate admin Lister page with filters". But it sounds like being quite straight forward. For now, I’ve been building a custom panel following your documentation. Seems a lot of work. I’m getting somewhere, but I’d rather respect the spirit of your module and and choose a more clever solution to achieve my goal.
  4. Hey there, Still playing around with this awesome module. One question : is there a way to collect user input to customize the display of a collection? Here is an example. I have a template called “meeting” with 200 instances. I’d like to create a collection panel on the Dashboard, where the user can filter the result according to some simple entries fields : place (a simple text input) and themes (a multiple pages input). The way I see things : if the user does not filter, we have a paginated list of all the meeting pages (so up to this point, I did it). Somewhere in the panel wrapper, I have a text input where the user can specify a place. And another input (like select) where the user can choose a theme. Once done, the collection is filtered accordingly. Does dashboard have a way to do that (I didn’t find) ? Or do I need to create a custom admin page? Thank you guys!
  5. So, @da², @MarkE, @gornycreative, thanks to you guys, I am able to do what I aimed for. Once again, I’m baffled with ProcessWire API smartness and simplicity. Thanks you again, guys.
  6. Thanks @d'Hinnisdaël. I was editing my post because I found the solution. The value is stored as an actual date field type. As I need to get the date in french, using IntlDateFormatter, I have to store them as timestamp (I don’t want to install the whole traduction pack just for twelve months... ?). See the --- edit--- part of my last post.
  7. Hey there! A quick, and, I’m sure, simple question about the Dashboard. I have a panel / collection. I want to display a date which is stored as timestamp (so I can display it properly in french in the front, with IntlDateFormatter). I can’t figure out how to format this timestamp date in the dashboard : $panels->add([ 'panel' => 'collection', 'title' => 'Meetings', "size" => "full", 'data' => [ 'collection' => 'template=meeting, limit=10', "dateFormat" => "d-m-Y", "columns" => [ "title" => "Meeting", "date" => "Date", ], 'sortable' => true, ], ]); }); The "dateFormat" option doesn’t do anything, I just get the timestamp. Any clue? Thank you ? ––– Found it ––– In the DashboardPanelCollection.module file, line 170, I found that : // Special case: timestamp fields // disabled for now (formatted datetime values work just as well) elseif (false && $fieldtype == 'FieldtypeDatetime') { $content = $this->datetime->date($this->dateFormat, $page->getUnformatted($markup)); } I got rid of the "false &&" and it works perfectly. So just my two cents : formatted values don’t work just as well : in my case, due to french language, I have to format the DateTime value from timestamp for the front site. And I don’t really care in the admin, but timestamp is a no go. ?
  8. Waouh, thank you so much for detailing the steps. I have some food for thoughts. I’ll try to get my way into this.
  9. Thank you @da² So the actual role of the module would just be to handle the practitioner pages in a more convenient way than standard pages (like showing each page data in a line of a table) using PW API. Sounds interesting, and not too complicated. I will dig deeper in that direction in the coming days.
  10. Hello to all, So I just finished my third website with PW and I love it more and more. These were very simple sites, though. I would like now to explore deeper how to create modules for specific tasks, and I need some guidelines from you guys, as I don’t really know where to start from. Let take this case : I had, a few months ago, to do a website that has a public list of physiotherapists. Each member has some basic data. The client must be able to update the data from the admin side and add a picture. On the front, there is a main page with a list of all practitioners and each practitioner has their own page. All the initial data were exported from their previous Joomla website in a CSV file + picture for each member. I know how to import a CSV file content in a PHP array, and how to import the CSV data in a specific table in the database, so I can go either way. I was able to implement all that on WordPress (but I decided to quit WP). My goals – learn how to : import these data in PW in an automated way. make a specific admin page that allow CRUD operation on these practitioners. easily export this list when needed, in a convenient format (CSV would be the best). I guess this use case must be fairly common (importing existing data and managing them from PW admin). My questions : What would be, according to you, the best way to go : use a dedicated table in PW database (option A), or create a page for each practitioner (total of 50-100 practitioners) (option B) ? The last option sounds like making data export more complicated, but would benefit from PW native functionalities. Which docs / posts / tutorials would you recommand for a starting point ? I saw some stuff, but I still feel confused where to start from. In the meantime, I will start with ProcessHello module from Ryan. Thank you guys, for your time and your help. Even short answers would be greatly appreciated. ?
  11. That’s absolutely great! Exactly what I needed.
  12. Thanks for your answer. I just noticed that sometimes it works, sometimes not. I’ll have a deeper look at this.
  13. Hello all, I have a tinyMCE field and a multiple images field in the same page. I would like to add a link to an image inserted in the tinyMCE field, something like : <a href="xxx"><img src="xxx"></a> I can’t achieve that : when I add a link to the image (after selecting the image in TinyMCE), the link appears inside <img></img> tags (wtf ?) and then it’s getting cleaned on submit. Linking some text works perfectly, though. Is it a bug, or am I doing something wrong ? Thanks in advance!
  14. +1 to the question above ?
  15. Thanks Brendon. Happy to know that I’m not blind. I will give a thanks trophy anyway. People in this forum are so friendly, if I can boost their ego, it will be my pleasure... ?
  16. Hey everyone, A short and easy question about this forum. I posted some questions before and always got a helpful answer. I keep receiving saying I would gladly do that, if I knew where this button is ?. Is the "thanks" trophy? Thanks.
  17. I had the same problem today. I can confirm that the solution above works. Just add $config->dbCharset = 'utf8mb4'; to the config.php file in the site folder. My DB collate is set on utf8mb4_general_ci and it works perfectly. I can past emoji character in a TinyMCE field. Thank you @Raymond Geerts
  18. @d'Hinnisdaël I investigated a bit more in the problem and here is what I found. For the field postdate (a datetime filed), what’s in the blue borders (see attached picture) is the date format in the front part of the website. I can format the date in the dashboard with the entry in the green borders – I don’t understand the difference between these two fields. But it seems that whatever format I enter in the panel configuration ($panel->add(...)) has no effect. Sorry, the screenshot is in french, as I wanted to learn how to install PW core translation. It’s not urgent. I will try again on a clean new install just to see if I can get this behaviour again and I’ll let you know. Enjoy your trip.
  19. Thanks d’Hinnisdaël. I will do that.
  20. Hey there. This is a wonderful work. I’m new to ProcessWire, and I just tried this module for a couple of hours. Everything works fine except for a very small problem with dateFormat. I have the following code : $panels->add([ 'panel' => 'collection', 'title' => 'Articles', 'data' => [ 'collection' => 'template=blog-post, limit=10', "dateFormat" => "Y-m-d", "columns" => [ "title" => "Titre", "tags" => "Tags", "postdate" => "Date de publication" ], "actions" => ["view", "edit", "trash"], 'sortable' => true, ], ]); Everything is fine, but I get the postdate like "12 October 2023 9:12 am", whatever I use in the dateFormat value (I’d expect "2023-10-12" in the example above). Can someone please tell me what I am doing wrong?
  21. Thanks for your advice. I also got to that conclusion. A restricted TinyMCE field with inline tool bar.
  22. Hello to all, I have a very strange problem. I have a staging site at https://dsc-1024.situp-webcreation.com. It was running okay since this morning. I made some minor changes and now I get blank page and 404 error. –– Solution It seems I’m tired. It had uploaded the wrong database... ?
  23. OK, so that explains why I can get the updated toolbar buttons if I erase all content of the Field>Input>Toolbar. It recreates the buttons based on the default toolbar. Thanks a lot. I will correct the title of the topic without mentionning a bug, because it’s not a bug! ?
  24. Hello all, I think I found a bug (or maybe I’m doing something wrong?) when trying to configure TinyMCE toolbar. I made a copy of the TinyMCE default settings file defaults.json in the site/modules/ folder, entered the link to this field in TinyMCE module options (Default setting overrides JSON file) and customized the new file a bit. It worked perfectly. Then, I tried to delete some buttons (blockquote). But it is still visible. Tried to add some predefined one (removeformat). It didn’t show up. Then I tried to do the same on the original defaults.json file (after removing the link to the customized setting file). Again, everything worked except when I try to modify the toolbar content. It sticks to the same buttons : "styles bold italic pwlink pwimage blockquote hr bullist numlist table anchor code" whatever I try. Is that a bug ? From TinyMCE itself? Or its integration in ProcessWire? Please enlighten me, Again, thanks in advance and good day to all.
  25. Hello guys, I have a field that is supposed to be a simple paragraph inside a homepage section. The user is not supposed to be able to insert headings, or list, or whatever block tags. But I still want them to be able to use <b>, <strong>, <sub> and that kind of inline tags. MarkDown Parser would almost do the job, but I’m not 100% happy with the fact that you can’t have <b> and <i> tags with it. <strong> has a semantic meaning that <b> doesn’t have (same for <em> and <i>). And using both of these tags (<strong> and <b>) allows you to apply different CSS rules (like bold and primary colour for <strong>, and only bold for <b>). So I was wondering if there is a way to allow certain HTML tags in a text or textarea field. I saw that there is a Strip Tag option in the Input tab, but it does not allow you to specify allowed tags, like with the strip_tags PHP function... Have a nice day
×
×
  • Create New...