Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Would love to see an overhaul of themes so that we're not stuck with an old version of Bootstrap. Ideally, removing the dependency entirely so you can switch in something other than Bootstrap should you wish to. Also child themes ala Wordpress so upgrades can be done to a main theme but custom changes are isolated. An easy way to create and edit custom pages. Ability to edit and re-order the menu in the client area. Splitting of updates to WHMCS into streams for security updates and feature updates. Better responsive mobile layout in the admin area. Consistent use of OBVIOUS buttons & links in the client area. The number of times I've had to explain to clients they can click on the line in the table, anywhere, but no don't click on the URL...
  3. Hi, We will be very happy to assist you with this project. Please contact us for any WHMCS development at https://www.whmcsservices.com/customwhmcs.php Hope to hear from your
  4. what you can't see from your screenshot, is that there might be, under certain circumstances, another column to the right... what version of WHMCS are you using? your sidebars don't have any FA icons, so i'm wondering if this is a v6 install, or if you're just using a custom template ?? if it were a recent version, you could remove the circled dropdown with CSS - but it would be difficult to select it to only work on the domains page (it would be applied to all pages that uses that CSS - though that might be a good thing from your point of view. if you had to remove that domains dropdown only, then I suspect you would need a hook that addS CSS to the header that only ran on the domains page.
  5. Today
  6. Sorry about the Phil reference. I was on a phone call to a Phil and, well, one thing, let to another 😉 Wayne
  7. Hi Brian, I mamaged to find where the Hook goes by following WHMCS Hooks - Getting Started. 🙂 But I don't know how to write a Hooke to remove the Spanner from My Domains. See Attached. Wayne
  8. i'll pass on the thanks to Phil. 😜 I suspect it was far easier to edit years ago than it is today - not least because you wouldn't need to know PHP to edit a menu... if I was a WHMCS newbie today, i'm not sure I would bother to learn. I doubt that they could write such an interface - and if they tried, it would take them a year for them to write an incomplete solution. you create a .php file in /includes/hooks, give it a filename that must end in .php and not include spaces and then paste the hook code into it... save... refresh page, and those two links should be gone.
  9. Brian, Pardon my ignorance, but where do I put the Code for that Hook? Do I create a file, name that file , then put it in a specific folder? Wayne
  10. Thank you Phil, You have been very helpful !!! Probably the ONLY thing I really dislike about WHMCS is it's ability to "Edit" If it was as simple as wordpress it would be an excellent platform. I am not a coder by any means, but as with most I struggle. It's a pitty the WHMCS Developers don't recognise the Need for WYSIWYG editor. Or a drag and Drop Plugin for us dummies. You pay a lot for a Commercial platform, surely they can make it easier to edit files. Deciphering raw code can be daunting. They would definitely sell more of their product if they did.!!! Kind Regards, Wayne
  11. in the client area, yes - https://developers.whmcs.com/themes/css-styling/ I should warn you that the WHMCS templates are not well designed in terms of CSS and so it's not always accurate enough to be able to easily specify a specific element. let's say you wanted to remove the cPanel login /webmail sidebar links - personally, I would use a hook and such hooks will have been posted here many times over the years... <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar) { if (!is_null($primarySidebar->getChild('Service Details Actions'))) { $primarySidebar->getChild('Service Details Actions') ->removeChild('Login to cPanel') ->removeChild('Login to Webmail'); } }); if you were using Six and wanted to hide those elements using CSS, then it's... #Primary_Sidebar-Service_Details_Actions-Login_to_cPanel, #Primary_Sidebar-Service_Details_Actions-Login_to_Webmail {display:none;} just bear in mind that whilst these elements have been visibly hidden using CSS, the links themselves will still exist in the source code available in the browser and a knowledgable user could still find them - with a hook, they will be removed entirely.
  12. Thanks Brian, I could probably get my head around editing the tpl file ! But using CSS intrigues me. I know I can add CSS to wordpress as it has that in the Admin side. But does WHMCS have this ability as well?
  13. I don't have license directly from WHMCS but I do have active dev license. Thanks for the tip, I'll export the db into a dev env and send the details to WHMCS to debug.
  14. to edit a template, you will need to locate the correct .tpl template file - so for example, the cPanel template will likely be at /modules/servers/cpanel/templates/overview.tpl - but there's no long-term point in editing that as it will get overwritten during an update, so it would have to be duplicated and then the template modified. https://docs.whmcs.com/Working_with_Module_Templates they're all just Smarty templates, so if you're familiar with HTML, then it's just a minor step up from there - especially as you're just removing and not doing anything new. depending on what you want to do, and the template theme you are using, you might get away with just using CSS to hide the elements, rather than remove them and avoid editing the templates or using hooks. not really - unless someone else was in a similar position, using the same theme as you and is willing to share their tweaks.
  15. Thanks Brian, How is the Template edited? OR is there a pre configured Template I can install? Wayne
  16. Hi Wayne, lots of these links will be added automatically by WHMCS, e.g cPanel login links in the sidebar etc - they can all be removed, but I don't think there's a quick fix method from settings to remove them all. it might be worth going through the client area and working out what you want to remove - ultimately, anything in the sidebar/navbar can be removed with hooks and the cPanel template can be duplicated and modified to remove anything you don't want them to see.
  17. dammit - I was hoping the cycles array was going to be unmodified and so that could be used... 😠 in configureproduct.tpl, you could change... <select name="billingcycle" id="inputBillingcycle" class="form-control select-inline" onchange="{if $configurableoptions}updateConfigurableOptions({$i}, this.value);{else}recalctotals();{/if}"> {if $pricing.monthly} <option value="monthly"{if $billingcycle eq "monthly"} selected{/if}> {$pricing.monthly} </option> {/if} {if $pricing.quarterly} <option value="quarterly"{if $billingcycle eq "quarterly"} selected{/if}> {$pricing.quarterly} </option> {/if} {if $pricing.semiannually} <option value="semiannually"{if $billingcycle eq "semiannually"} selected{/if}> {$pricing.semiannually} </option> {/if} {if $pricing.annually} <option value="annually"{if $billingcycle eq "annually"} selected{/if}> {$pricing.annually} </option> {/if} {if $pricing.biennially} <option value="biennially"{if $billingcycle eq "biennially"} selected{/if}> {$pricing.biennially} </option> {/if} {if $pricing.triennially} <option value="triennially"{if $billingcycle eq "triennially"} selected{/if}> {$pricing.triennially} </option> {/if} </select> to... <select name="billingcycle" id="inputBillingcycle" class="form-control select-inline" onchange="{if $configurableoptions}updateConfigurableOptions({$i}, this.value);{else}recalctotals();{/if}"> {if $pricing.monthly} <option value="monthly"{if $billingcycle eq "monthly"} selected{/if}> {$LANG.orderpaymentterm1month} - {$currency.prefix}{$pricing.rawpricing.monthly}{$currency.suffix} </option> {/if} {if $pricing.quarterly} <option value="quarterly"{if $billingcycle eq "quarterly"} selected{/if}> {$LANG.orderpaymentterm3month} - {$currency.prefix}{$pricing.rawpricing.quarterly}{$currency.suffix} </option> {/if} {if $pricing.semiannually} <option value="semiannually"{if $billingcycle eq "semiannually"} selected{/if}> {$LANG.orderpaymentterm6month} - {$currency.prefix}{$pricing.rawpricing.semiannually}{$currency.suffix} </option> {/if} {if $pricing.annually} <option value="annually"{if $billingcycle eq "annually"} selected{/if}> {$LANG.orderpaymentterm12month} - {$currency.prefix}{$pricing.rawpricing.annually}{$currency.suffix} </option> {/if} {if $pricing.biennially} <option value="biennially"{if $billingcycle eq "biennially"} selected{/if}> {$LANG.orderpaymentterm24month} - {$currency.prefix}{$pricing.rawpricing.biennially}{$currency.suffix} </option> {/if} {if $pricing.triennially} <option value="triennially"{if $billingcycle eq "triennially"} selected{/if}> {$LANG.orderpaymentterm36month} - {$currency.prefix}{$pricing.rawpricing.triennially}{$currency.suffix} </option> {/if} </select> that should certainly give you the output that you originally wanted. 🙂
  18. if you're using the premium comparison template, then it would be in /templates/orderforms/premium_comparison/products.tpl and specifically moving the block of code that starts... {if count($productGroup.features) > 0} if you're going to do this, then you may be better off duplicating the premium folder, renaming it and then associating that with your product groups - otherwise, any changes you make to this template will be overwritten after the next WHMCS update.
  19. yes... if you ignore the navbar parts and just focus on the sidebar part of the hook below, that can be used to change the links in that sidebar... if you're doing that in a hook, then it's just a removeChild. if (!is_null($secondarySidebar->getChild('Support'))) { $secondarySidebar->getChild('Support')->removeChild('Downloads'); }
  20. WHMCS didn't include a menu manager when they introduced the Six template in 2015, so these menus can be modified by using action hooks. https://docs.whmcs.com/Editing_Client_Area_Menus https://docs.whmcs.com/Client_Area_Navigation_Menus_Cheatsheet though I suspect that whatever you want to do to the menu, a hook that does that will have been posted in these forums previously. 🙂 if you don't want to bother with hooks, and want to buy a menu manager, then there is Advanced Menu Manager which effectively replaces the existing menu with a CSS copy and allows you to easily edit the elements... though this would only work for the navbar menus and not sidebar items.
  21. using hooks. 🙂 I posted a Facebook pixel hook over a year ago that uses a hook to inject the code into the header. ... someone else in that thread posted the basic facts of how to install the hook, e.g upload it to /includes/hooks - though i'd suggest checking that the actual Facebook code within the hook is still correct when compared to what FB currency gives as code to use. ultimately, that addon is just a quick way to enter code into admin/client header/footer sections using the relevant hooks, but if you already know the JS code or whatever you want to add to the page, then it's not difficult to add it to a hook, e.g the hook below is a cookie hook that I posted for someone... once you have the code, then it's just a case of deciding whether it needs to go in the header / footer and then using the relevant hook.
  22. do you get your license direct from WHMCS? if so, a free development license might be an option... that would give you a chance to duplicate your production install, and then give WHMCS access to the duplicate dev rather than the live production - and then if Support happen to trash the dev whilst testing, it won't matter.
  23. Hi, For the life of me, I cannot figure out how to Restrict My Clients Access to certain functions in WHMCS. ie: They currently have access to : cPanel and can change Nameservers, Registrar Lock etc. This is extremely worrying, especially the ability to change NS. They could obtain EPP key for DN and move their DN and Hosting without me knowing. I don't want them to have this access from WHMCS unless I have given them cPanel Login Access ( Separate from WHMCS ). Is this possible? Have I missed some check box that allows me to do this? This is what WHMCS says is Available to Clients: Clients Clients also receive full access to the management tools from the client area. Like you, they have access to view and change the current nameservers, change the lock status of their domain*, change the auto renewal setting, view or edit WHOIS information, manage the DNS records*, configure email forwarding*, register nameservers*, request the EPP code* and order a renewal for their domain (*if the registrar supports it). I WANT TO LIMIT THIS, HOW DO I DO IT? Kind Regards, Wayne
  24. NameSilo is typically the best one to go with, giving its affordability and easy integration process.
  1. Load more activity
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated