Jump to content

cjx2240

Members
  • Posts

    100
  • Joined

  • Last visited

Everything posted by cjx2240

  1. I'm using this option on integer field types, however I have a bit of an issue In the CMS, if I set the field to "Open when populated + Closed when blank + Locked (not editable)" - the field does not appear at all - even the header - if the value is 0. As this data is managed by an import, I only want to display it in the CMS, not have it editable. The zero has saved, I can see it in the database. If it makes any difference this is a group of integer fields inside Profields:Textareas however I think they behave the same as any integer field, or at least any integer within a repeater or other group of fields. What's odd is that an empty text string doesn't have this problem on type: text. Seemingly there is some check that's happening, either when looping through the Profields:Textareas fields, or when simply checking for "Closed when blank", which is not taking the "0" as a number into account. Am I missing anything, is there something I could tweak to make this work properly?
  2. The answer was $page->tablefield->removeAll(); got there in the end ?
  3. Hi How can I empty, through code, a profields table field? I'm sure it's quite simple but setting it to null or an empty array/pagearray doesn't work Thanks
  4. Does anyone else think this is kind of a strange way to handle password reset? I've never seen this anywhere else. I've had a few very confused users caught out by this because they didn't read the full message, either they close the window or they open the email on a different device. Anyone changed this to work differently? This refers to ProcessForgotPassword.module if that was unclear.
  5. I hope you don't mind me giving a little constructive feedback, it's going to be a bit critical but it's just an aspect that I think is being overlooked in an otherwise excellent module. I think one thing that is holding me back from embracing this media manager (actually, we bought this in the past and then never used it -- and this is because there's no demo available) is that it really needs a little love in the styling department. Nothing fancy, but -- if we look at the screenshot above we can see just general CSS issues, alignment of the filter label top right, checkbox and sort icons are too close to the sort options, a lot of negative space between the filters and the nav, image count is too big and not aligned with pagination opposite. The spacing also between the types of media along the top is also not right when compared to how the CMS typically spaces out horizontal navigation. This is just in one screenshot, but these issues persist throughout in various places, such as notifications, upload boxes etc. Considering we have the UIKit CMS theme to base everything off, this kind of thing means that the media manager feels out of place in an otherwise quite neatly organised CMS. Now, people using this media manager for their personal projects will not care about these things, they will roll their eyes and say "why should we care, it's the back-end of the site, only functionality matters" (and in this, I must reiterate, you have done an outstanding job), however if I am building a CMS and handing it over to someone else, I need all aspects to have a consistency in quality because that is reassuring to clients.
  6. I have, now! It worked a treat. The only consideration was that my title field was also being used to populate the <title> tag so I had to be a bit smarter, retain the original text that was being replaced in Hanna Code's replacement and strip tags in the page title.
  7. Can I use Hanna Code in any field? Even a page title, or the title of a repeater? I have a site where someone wants to replace a snippet of text with an image wherever it appears, body, title, other text fields etc. - thinking this might be suitable.
  8. This must be really simple, I don't know what I'm doing wrong I'm trying to create a simple import for users, but it's not working. I want to check if they exist already, because I'll update their details if they do, and create them if they don't. Can someone tell me why this is returning true for $users->get("username") when the user definitely doesn't exist? I have tried various combos, with or without quotes, using "name=", but that shouldn't matter because it should be returning false either way.... Truthfully I think you're going to point out something really stupid/basic logic I'm missing which I'm blaming on sleep deprivation $users = wire('users'); foreach($newusers as $newuser) { if($users->get("$newuser->userid")) { echo $newuser->userid." already exists<br>"; } else { // create the user } } Edit: Why is it I frequently work these things out minutes after asking on here... ? The answer is that $users->get(name) returns a PageArray object regardless of whether it matches a user. You have to check if that user has an ID or such instead.
  9. Could someone point me in the right direction of where I might add new buttons alongside the page list when you log into the CMS? As in, near the "Add New" button that appears in the top right by default. I have issues with people not being able to find some links that they need to use regularly. Thanks in advance!
  10. How do I install or update a plugin such as the below? https://ckeditor.com/cke4/addon/pastefromword I have unhappy clients who want to paste a lot of content from Word
  11. Did CKEditor end up being updated in 3.0.107? I can't find it in the notes.
  12. This looks really interesting, thanks for taking the time to write it up, and provide that module! Can anyone give a pointer where someone... you know... lets say a friend... who has maybe fallen way behind in terms of front-end technologies and has never touched vue.js or any of its kin, where they might start learning how to implement this PageQueryBoss module and turn it into a complete front-end?
  13. Is there a colorpicker that allows you to pick from anywhere on your page? Is such a thing even possible?
  14. I couldn't at first til I realised I needed to enable debug on the central site. Maybe I just need right folder permissions on the folder where the js goes? Error: Uncaught exception 'ProcessWire\WireException' with message 'The combined js file can not be written. Check if the script has sufficient permissions.' in /home/othersite/public_html/site/modules/AllInOneMinify/AllInOneMinify.module:483 Stack trace: #0 /home/newsite/public_html/index.php(315): AllInOneMinify::JS('script.js') #1 {main} thrown (line 483 of /home/othersite/public_html/site/modules/AllInOneMinify/AllInOneMinify.module)
  15. Can anyone tell me please, if I load Processwire from another site using require('/home/othersite/public_html/wire/core/ProcessWire.php'); $site = new \ProcessWire\ProcessWire('/home/othersite/public_html/site/'); What do I need to change <script src="<?php echo AIOM::JS('script.js') ?>" type="text/javascript"></script> to, in order to get it to work? At the moment it just causes an error.
  16. What's causing all my tweets to get truncated? $tweet[text] is trimmed at a set length and then outputs a link to the rest. Edit: The reason for this was that you need to request with tweet_mode => extended to get the new character limit from twitter. I was having a few other issues with this seemingly abandoned module and I needed this quickly so I ended up using another twitteroauth script instead and making my own. I assume to edit this into the module you'd add $params['tweed_mode'] = 'extended'; In MarkupTwitterFeed.module before the request on line 143, but I haven't tried it.
  17. Same thing happened on my Invision forum and I was really unhappy with it! I sympathise.
  18. Thanks @abdus that looks great. Actually I was in a rush and I decided I would have to accept having a "/holding-page" and just used $session->redirect() but if I get a chance I will definitely change to this so I can be on "/"
  19. I've made a temporary new page on a new template, I want to redirect all traffic to this for a while, whilst making the url just be "/", what's the cleanest way to do this please?
  20. FieldsetPage seems like the perfect answer to this question I posted a little while ago, is this the kind of situation it was done in aid of? What I had been doing til now (based on chatter in that thread) was making RepeaterMatrixes, creating all the repeater items using a super user, then restricting access to the "move/copy/new" etc controls using CSS.
  21. I have updated mystyles.js to include another row with another style I have saved the file path in my field options I have cleared cache, refreshed, tried different browsers but nothing makes this list change: I also tried giving the file different name, and a different string within the file (still matching the filename, or not) The only way I could get it to work was by deleting the path in the field option and modifying mystyles.js in /wire, but obviously this isn't ideal.
  22. Updating RepeaterMatrix from 0.0.3 to 0.0.4 resolved the issue, thanks.
  23. Unfortunately, this just completely broke the field edit page for me!
  24. Thanks, you helped me find a bug in my own code that resolved my issue
×
×
  • Create New...