Leaderboard
Popular Content
Showing content with the highest reputation on 09/07/2014 in Posts
-
Blesta Vs Whmcs
domaingood and one other reacted to Paul for a question
The bottom line is that there's no 1 software option that's best for everyone. Blesta has a ways to go before it will support all the same gateways and modules as our competitors, and we prioritize development based on demand. WHMCS has had the advantage, a large customer base and plenty of revenue. Yet, they have gone years now without adding any significant new features. Virtually all of their new features and integrations are sold by Modules Garden, a third party developer who was offered an exclusive deal in order to limit competition in the market. The fact is, WHMCS is in damage control and has been for a long time now. As for Blesta: One release at a time. Out of all the products available, Blesta is the best written, the most stable, and has the best track record on security. That's a solid foundation we continue to build on, and we have a lot of great things planned for the future.2 points -
If you think modules are free in WHMCS you are in for rude awakening. I have seen far more free support from the community here. 3rd party mopdules are not supported by WHMCS either.2 points
-
Blesta Vs Whmcs
marcel and one other reacted to Blesta Addons for a question
Hello @Dominick , we feel your experience , your souffrence , i have to translate blesta in our language (soon we will make it available to the community ) , and i have to developpe and still developping some custom plugins/modules that are not for public because it use our own software or script or services . so we don't beleive it should be for others . in the maintime i'm creating releasing some free plugins for all , that is because a standard for all . i'm affraid about your request to not have time to make something for you , but i'm sure , in the future we will have more free time and we can do more thing to the community , main big bussines is not developping soft , i have my onw revenue from other service i offer , for that all my plugins are free , i beleive in my mind to success my services and still use blesta billing soft , blesta should succes and ashould continue , for that i'm helping blesta/users in this forum , if blesta disapear , i should fetch another alernative to run my billing . another think about blesta , i'm sur they are cranking in some feature and optimizing the code , but i have already talked some day with paul in the chat , and i have told him, to see and listen to users request , what users need is more important for what they want to offer , they ned to make some type of balancing with users requests and TODO list of what they want . whm** has arrived to all this modules/plugins/gateways for so many years of work and help from a lot of other devellopers/companies , blesta is taking thier road and we need to be patient with them for some times . as developper i have stopped working in some modules until the final release of v3.3 , i have stopped imporevement of orderbox registrar , because they will release a new system for domains , i can't accept losing time in coding thing that will not work after some weeks . for ideal gateway check this website, maybe they can do it http://www.php-solutions.nl/ideal . have you put any request in freelance website ? wich registrar you are asking thier module ?2 points -
Hello, There is no obvious way for a client or staff to change the image and so everyone has the Gravatar image. It's pretty annoying, and as I say, there is no obvious way for staff or clients to change this so I wonder if we have to install a module or if its simply not possible? If its not possible, is there any way to disable images showing up in the first place? Thanks1 point
-
[Plugin] Cookiecuttr Plugin (Eu Cookie Law)
lukasP reacted to Blesta Addons for a topic
Hello Again we bring free and exclusive content , this time is the CookieCuttr plugin . The CookieCuttr plugin wraps up the popular CookieCuttr jQuery script which is designed to provide an attractive solution to complying with EU Cookie Laws. the plugin can : Show Notice cookies use in top or bottom of pages . Select beetwenn 4 CSS style . TODO LIST : - show notice for guest only , or guest and client both . - option to enable/disable the googleanalytics message 'accept/decline the analytics cookies also) - option to Disable parts of your page and display a message . - add privacy page to notice - enable/disable the (reset cookies button / decline button / accept button) - enable the notice in just certain page (order form / support ticket ...ect ) screenshoot : the second style view on bottom of page This Plugin is tested in our test server , no bugs at the moment . as always the installtion steps is : 1 - download the file from client area . 2 - upload the cookiecuttr folder inside plugin directory . 3 - goto plugins , and install cookie cuttr Plugin . 4 - enjoy the free content . Any Suggestion/Bug Please report it here .1 point -
So you want to make your blesta installation to look like your website? First go to: app/views/client/default/ Make sure you Take a backup of the default folder or do make a new folder called default_backup and copy the files first before editing. upload the folders you need from your website like /css and /images and even /js if you have custom JS. Now go and edit: structure.pdt Here you can see everything which displays the Top / Content / footer. So remove everything except this: <section id="outer_layout"<?php echo ($this->Html->ifSet($outer_class) ? " class=\"" . $this->Html->_($outer_class, true) . "\"" : "");?>> <section class="layout"> <div class="page"> <?php echo $content;?> </div> </section> As that is the middle content Which we want to keep the same of course. Now copy the header from your website. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>My site Name</title> <meta name="author" content="Blesta" /> <meta name="rating" content="Safe For Kids" /> <link href="http://yoursite.com/css/bootstrap.css" rel="stylesheet"> <link href="http://yoursite.com/css/cubicwebs.css?v=2" rel="stylesheet"> </head> <body> <section id="outer_layout"<?php echo ($this->Html->ifSet($outer_class) ? " class=\"" . $this->Html->_($outer_class, true) . "\"" : "");?>> <section class="layout"> <div class="page"> <?php echo $content;?> </div> </section> Now replace the http://yoursite.com/ of your CSS / JS to: [Remember to leave the external links like google the same] <?php echo $this->view_dir;?> And replace the Title of your design to: <?php echo (($page_title = (isset($page_title) ? $page_title : $this->_($page_title_lang, true, $get_params))) ? $this->Html->_($page_title, true) . " | " : "") . $this->Html->_($system_company->name, true);?> Like: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><?php echo (($page_title = (isset($page_title) ? $page_title : $this->_($page_title_lang, true, $get_params))) ? $this->Html->_($page_title, true) . " | " : "") . $this->Html->_($system_company->name, true);?></title> <meta name="author" content="Blesta" /> <meta name="rating" content="Safe For Kids" /> <link href="<?php echo $this->view_dir;?>css/bootstrap.css" rel="stylesheet"> <link href="<?php echo $this->view_dir;?>css/cubicwebs.css?v=2" rel="stylesheet"> </head> <body> <section id="outer_layout"<?php echo ($this->Html->ifSet($outer_class) ? " class=\"" . $this->Html->_($outer_class, true) . "\"" : "");?>> <section class="layout"> <div class="page"> <?php echo $content;?> </div> </section> Now that will make the header the same. However we now need to add the final Blesta Header code, just above the </head><body> put the following code: <!--[if IE 9]><link href="<?php echo $this->view_dir;?>css/ie9_css3.css" rel="stylesheet" type="text/css" /><![endif]--> <link href="<?php echo $this->view_dir;?>css/jquery.qtip.css" rel="stylesheet" type="text/css" /> <?php // Theme CSS if (isset($theme_css)) { ?> <link href="<?php $this->Html->_($theme_css);?>" rel="stylesheet" type="text/css" media="screen" /> <?php } ?> <?php echo $this->Javascript->getFiles("head");?> <?php echo $this->Html->ifSet($custom_head); ?> <link href="<?php echo $this->view_dir;?>css/jquery.qtip.css" rel="stylesheet" type="text/css" /> <?php // Theme CSS if (isset($theme_css)) { ?> <link href="<?php $this->Html->_($theme_css);?>" rel="stylesheet" type="text/css" media="screen" /> <?php } ?> <?php echo $this->Javascript->getFiles("head");?> <?php echo $this->Html->ifSet($custom_head); ?> Now it's time for the Footer. Paste your footer under the </section> like: <section id="outer_layout"<?php echo ($this->Html->ifSet($outer_class) ? " class=\"" . $this->Html->_($outer_class, true) . "\"" : "");?>> <section class="layout"> <div class="page"> <?php echo $content;?> </div> </section> <div class="footer"> <div class="wrap"> <div class="foot_left"> <b>Our Products</b><br /> </div> <div class="foot_middle"> <b>Blesta</b><br /> </div> <div class="foot_middle"> <b>Legal</b><br /> </div> <div class="foot_right"> <a href="https://cubicwebs.com/" class="footlogo"></a><br /> © Blesta 2013. All Rights Reserved.<br /> </div> </div> </div> Now to add the final Blesta code to the footer, Under your last DIV put the following: <?php echo $this->Javascript->getFiles("body");?> <?php echo $this->Javascript->getInline();?> </section> </body> </html> Like: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><?php echo (($page_title = (isset($page_title) ? $page_title : $this->_($page_title_lang, true, $get_params))) ? $this->Html->_($page_title, true) . " | " : "") . $this->Html->_($system_company->name, true);?></title> <meta name="author" content="Blesta" /> <meta name="rating" content="Safe For Kids" /> <link href="<?php echo $this->view_dir;?>css/bootstrap.css" rel="stylesheet"> <link href="<?php echo $this->view_dir;?>css/blesta.css?v=2" rel="stylesheet"> link href="<?php echo $this->view_dir;?>css/jquery.qtip.css" rel="stylesheet" type="text/css" /> <?php // Theme CSS if (isset($theme_css)) { ?> <link href="<?php $this->Html->_($theme_css);?>" rel="stylesheet" type="text/css" media="screen" /> <?php } ?> <?php echo $this->Javascript->getFiles("head");?> <?php echo $this->Html->ifSet($custom_head); ?> </head> <body> <section id="outer_layout"<?php echo ($this->Html->ifSet($outer_class) ? " class=\"" . $this->Html->_($outer_class, true) . "\"" : "");?>> <section class="layout"> <div class="page"> <?php echo $content;?> </div> </section> <div class="footer"> <div class="wrap"> <div class="foot_left"> <b>Our Products</b><br /> </div> <div class="foot_middle"> <b>Blesta</b><br /> </div> <div class="foot_middle"> <b>Legal</b><br /> <a href="https://cubicwebs.com/terms-of-service2">Terms & Conditions</a><br /> </div> <div class="foot_right"> <a href="https://cubicwebs.com/" class="footlogo"></a><br /> © Blesta 2013. All Rights Reserved.<br /> </div> </div> </div> <?php echo $this->Javascript->getFiles("body");?> <?php echo $this->Javascript->getInline();?> </section> </body> </html> Now you've got the Main core bit's done. Time to replace the extra bits, to make it easier I've made them sections and you can use what you need. Show Login when not logged in, but show Log out when logged in: <?php if ($this->Html->ifSet($logged_in)) { ?> <a href="<?php echo $this->Html->safe($this->client_uri . "logout/");?>">Logout</a> <?php } else { ?> <a href="<?php echo $this->Html->safe($this->client_uri . "login/");?>">Login</a> <?php } ?> Show different navigation depending whether user is logged in or not: <?php if ($this->Html->ifSet($logged_in)) { ?> <a href="http://billing.yourdomain.com/customers/accounts/">Payment Accounts</a> <a href="http://billing.yourdomain.com/customers/contacts/">Contacts</a> <a href="http://billing.yourdomain.com/customers/plugin/download_manager/client_main/">Downloads</a> <a href="http://billing.yourdomain.com/customers/plugin/support_manager/client_main/">Support</a> <a href="https://billing.yourdomain.com/plugin/order/main/signup/register">Sign up</a> <?php }else{ ?> <a href="https://yourdomain.com/shared-hosting">WebHosting</a> <a href="https://yourdomain.com/resellers">Resellers</a> <a href="https://yourdomain.com/managed-vps">VPS</a> <a href="https://yourdomain.com/shoutcasts">Streaming</a> <a href="https://yourdomain.com/domains">Domains</a> <a href="https://yourdomain.com/about-us">Company</a> <a href="https://billing.yourdomain.com/plugin/order/main/signup/register">Sign up</a> <?php } ?> If you have Multi-company licenses and you want the urls to change per company you will need to use this style URLs: Show the page title: <?php if ($this->Html->ifSet($title)) { $this->Html->_($title); } else { $this->_("AppController.client_structure.default_title"); } ?> Showing Theme Logo: <a href="<?php echo $this->Html->safe($this->base_uri);?>"> <?php if (!empty($theme_logo)) { ?> <img src="<?php $this->Html->_($theme_logo);?>" alt="Logo" /> <?php } else { ?> <img src="<?php echo $this->view_dir;?>images/logo.png" alt="Blesta" /> <?php } ?> </a> Showing your own logo with link to the index: <a href="<?php echo $this->Html->safe($this->base_uri);?>"><img src="urltologo.png"></a> or <a href="<?php echo $this->Html->safe($this->base_uri);?>"><div class="logo"></div></a> or <a href="<?php echo $this->Html->safe($this->base_uri);?>" class="logo"></a> Return to Admin panel message: <?php if ($this->Html->ifSet($staff_as_client)) { ?> <div class="global_note"><?php $this->_("AppController.client_structure.staff_as_client_note", false, $this->Html->ifSet($this->admin_uri) . "clients/logoutasclient/");?></div> <?php } ?> The buttons which say Login / Return to portal etc: <?php if ($this->Html->ifSet($logged_in)) { ?> <span class="button"><a href="<?php echo $this->Html->safe($this->client_uri . "logout/");?>"><?php $this->_("AppController.client_structure.text_logout");?></a></span> <?php } else { ?> <span class="button"><a href="<?php echo $this->Html->safe($this->client_uri . "login/");?>"><?php $this->_("AppController.client_structure.text_login");?></a></span> <?php } ?> <span class="button"><a href="<?php echo $this->Html->safe(WEBDIR);?>"><?php $this->_("AppController.client_structure.text_return_to_portal");?></a></span> Navigation with Link / Link / Link / Link and the bar under the header on default: <section class="outer_nav"> <section class="layout"> <div class="inner_layout"> <nav id="nav"> <ul> <?php $i = 0; $nav_total = count($nav); foreach ($this->Html->ifSet($nav, array()) as $link => $value) { $attributes = array(); $link_attributes = array(); if ($value['active']) $link_attributes['class'][] = "active"; if ($i == 0) $attributes['class'][] = "first"; elseif ($i == $nav_total-1) $attributes['class'][] = "last"; ?> <li<?php echo $this->Html->buildAttributes($attributes);?>> <a href="<?php $this->Html->_($link);?>"<?php echo $this->Html->buildAttributes($link_attributes);?>><?php $this->Html->_($value['name']);?></a> </li> <?php $i++; } unset($i); ?> </ul> </nav> </div> </section> </section> Hope this is a easier tut to follow, I've tried to make it as simple as I can. Good luck customizing your Blesta.1 point
-
Billing - Transactions - Missing Refunded Status
PauloV reacted to ctalkington for a topic
1 point -
[Upgrade/downgrade] Cancel At End Of Term, Is Not Removed
flangefrog reacted to PauloV for a topic
Wen you have a package active with a "Cancel at end of term" active and the client login and make an upgrade to outher package without the limitation of the "Cancel at end of term" option, the current "Cancel at end of term" of the original package to the new package is still present. 1- Add a package with "Cancel at end of term" option 2- Add a second Package in the same group without the option "Cancel at end of term" 3- Purchase the first package (add in admin because there is a bug purchasing as client), and activate 4- Now login as client and upgrade to the new package that dosent have the "Cancel at end of term" option by default and activate You will see that the package will still terminate in the end of the first package. Solution: Wen upgrade/downgrade if there is any "Cancel at end of term" Scheduled, it has to be removed. And if the new package as also the option "Cancel at end of term", as to be added after the invoice is paid.1 point -
Plesk - Package Plan Ids And Server Groups
wfitg reacted to ctalkington for a topic
I was playing around with a few ways of configuring Plesk in Blesta. I noticed that the component allows for groups but requires plan IDs to be the same on all the servers in the group which is restrictive. specially when servers can be deployed by different technicians and at varying times. this means groups wont work unless you've: a ) added all the plans in same order on servers (and nothing more) b ) manually adjusted all the ids in the database (without upsetting plesk in the process)1 point -
@Dominic Rome wasn't build in a day But Blesta has added more functions in one year than WHMCS in 5 years. Thats a lot to think about If you have asked me or naja7host maybe we builded for free your modules I hope you had maded a good choice and hope WHMCS fill your needs P.S- An advice sleep with one eye open and the other close wen running whmcs1 point
-
Terminate Suspended Services
Michael reacted to Blesta Addons for a topic
is the same concept of http://dev.blesta.com/browse/CORE-1360.1 point -
Ideas About Server Status Plugin
Michael reacted to Blesta Addons for a topic
this ned to make a custom regex and the admin should specify a customurl , as told before , i'm searching a basic way to work for all . the first link is not what we can implement , as need a master and client server , is used for monitoring servers with complexe data and structure like nagios , not usable in our case . the second link of cloudflare is a good way for the view template . Great note , i will add it to my code .1 point -
Photo's For Staff And Clients
JadonM reacted to Blesta Addons for a question
you are talking about the support plugin ? you can disable it by deleting the line in plugins\support_manager\views\default\client_tickets_reply.pdt <img src="//www.gravatar.com/avatar/<?php echo md5(strtolower(trim($this->Html->_($reply->email, true))));?>?s=250" class="img-thumbnail img-responsive" /> EDIT : i forget to mention the admin side plugins\support_manager\views\default\admin_tickets_reply.pdt <img src="//www.gravatar.com/avatar/<?php echo md5(strtolower(trim($this->Html->_($reply->email, true))));?>?s=120" />1 point -
Licensecart, that is a good overview of the various billing systems. Here's some more: AWBS: Launched in 2001 (or maybe ealier) as DRAMS (Domain Registration And Management System). Later split into DRAMS "Regular" and DRAMS "Hosting Edition". Eventually combined into AWBS (Advanced Webhosting Billing System). Completely closed/encrypted code. Has tons of features and functionality, mostly bug free, and is very well supported. Sadly, there have been no updates or new releases since early 2013, and is considered abandoned by many license-holders. (Although support is still fast and excellent.) WHSuite: As of Sept 2014 it is still in Alpha status. It is about 95% unencoded, and is created by experienced developers and is built around a modular framework API that is open to everyone. (Similar setup as Blesta.)1 point
-
Blesta Vs Whmcs
domaingood reacted to Michael for a question
Agreed Naja7host mate, WHM**: Launched 1.0.0 in 2005 and built on it, each version's modules are passed onto what it is today. When WHM** 6.x comes out in PDO format (Re-write) they are going to be in the same situation because every single module will need to be re-written in PDO to be compatible with their new requirement... Oh well haha win some loose some. HostBill: Launched 1.0.0 in 2008 and has a bad business model changing prices every week when they feel like it to hit the $4,999.96 price mark for everything included in it. They charge a high price per ticket as-well and doesn't have a community with the developers. ClientExec: Launched 1.0.0 in 2002 and built on it in every version. Still doesn't have everything either. Blesta: Opened in 2007, built on 1.x up-to 2.5 and then decided to re-write Blesta from the bottom up again this time making it modular so you only install want you want and need. It's now 99% opened and has a strong API for any developer to make it (Remember people need to live). Blesta 3 is modern, secure (Still), opened and still growing slowly, not too rapid to loose focus on the main focus "Secure & expandable billing system". - My own words. Blesta 3.0.0 went Beta only on August 2013, a year today and it's grown a lot and the community is bigger.1 point -
index.php is there because either mod_rewrite isn't enabled or you don't have the .htaccess included in the folder. as for shorter urls have a look at: http://www.blesta.com/forums/index.php?/topic/1733-short-order-routes/1 point
-
Plesk - Hostname Vs Ip Address
wfitg reacted to ctalkington for a topic
initial patch here: https://gist.github.com/ctalkington/7f31f81cb14a5251143b1 point -
Billing - Transactions - Missing Refunded Status
PauloV reacted to ctalkington for a topic
i've patched this on my install. https://gist.github.com/ctalkington/fb28c2a1d47d0c3ead83/revisions1 point -
Plesk - Webspace Ld Lookup
wfitg reacted to ctalkington for a topic
I've been working on an import from another billing system which doesn't use the webspace id. I believe the component should expose a function that allows for looking up a webspace id by domain (connecting to the package server). This helper would allow services to have stats working after import vs having to manually update the IDs for what could be hundreds of domains. As said billing system didn't have an importer yet, I've made my own mapping by running sql on each plesk instance and storing in the plesk config map.1 point -
I recommend Eric: (ehansen[a--t]anzensolutions.com) he does all our modules and plugins and he's cheap too . Reviews: http://www.blesta.com/forums/index.php?/topic/1913-offering-custom-development-services-to-all/1 point
-
Yeah since 3.2 the guys renamed public_html to blesta as a few customers was confused.1 point
-
I think the files were in the wrong folder. I was just unzipping the zipped folder in the public_html folder, when I should have just moved over the contents of the blesta folder. I didn't realize they were two separate folders. It seems to be upgraded now. Thank you!!1 point
-
I think it's best to not require a daemon to be entered at all. Daemon ID(s) can be set for config options already, which considers memory usage when choosing one. So in that case, you can specify which daemons to use. But for the problematic case that you don't specify a daemon--either you don't care to set any, or you only have one--then the module will choose one of the available daemons you have automatically based on memory usage. That will fix the issue you were having with daemon ID 1, and not require any additional configuration.1 point
-
How Can I Relocate Relocate "domain Privacy" Chk Box?
wfitg reacted to Blesta Addons for a question
in css file , add a custom css style for checkbox that is inside the container (order form conatiner ) , check thier div clas from source .1 point -
[Upgrade/downgrade] Cancel At End Of Term, Is Not Removed
flangefrog reacted to Michael for a topic
Maybe a suggestion to have the option to mark a package as "not able to downgrade" I'd +1 that. Not able to downgrade as in once they upgrade they can only upgrade or stay on the current plan?1 point -
It's not available yet, but I'm in the process of spec'ing it out, and we'll be starting development soon. The goal is to have it included in 3.4, and possibly release it as a beta prior to 3.4 beta but it will depend on how quickly it comes together, and if we run into any issues.1 point
-
Yeah that's fine and then do others for other prices. The documentation is currently being improved and added to every so often as the guys are working on the code part and then will get back to it .1 point
-
I've assigned this to CORE-1369 as a "Task". I'm not sure this is a bug with Blesta so much as it is a bug with the domain registrar as we rely on them to do the lookup. It seems like they should be running string to lower on the input if it causes a problem.. but, this should fix it!1 point
-
Good points, electric. You've highlighted exactly why we've designed Blesta to be so modular and customizable. Of course, I'm always surprised when people say Blesta is basic or simple, or otherwise lacking in features when compared to some other systems. It makes me smile, knowing we did a good job with not overwhelming the user. But it also means we may not be conveying all of the features of Blesta to users that are used to systems that have cut corners. Take for example service terms. Most systems support one time, monthly, bimonthly, annually, and biannually. Blesta supports hundreds of thousands of possible terms! Other systems supporting only email delivery of invoices. Blesta supports email, fax, and postal mail (yes, invoices that actually fit into double-windowed envelopes and can be printed through Blesta or mailed directly from Blesta) Other systems have a basic API that was added as an after thought. Blesta's API automatically grows with every release, and with every plugin installed. Multi-company,... the list goes on. While I can definitely see how someone used to another system might notice some things currently unavailable, the net result is Blesta is more featureful overall; and growing daily.1 point