Jump to content

Michael

Moderators
  • Posts

    9,521
  • Joined

  • Last visited

  • Days Won

    185

Reputation Activity

  1. Like
    Michael got a reaction from Bit Bayou in Licensecart   
    Got our new logo sorted and updated throughout the site / social networks. What's your opinion on it guys?
     

  2. Like
    Michael reacted to SkylarM in Cancel Reason + Account Credit   
    Two things that would be nifty to have:
     
     
    Cancellation reason -- when a client cancels, give them a text box to say WHY they are canceling.
     
    Configurable credit for remaining time - if a client cancels with 25 days left, I'd like to issue an account credit for the remaining amount.
  3. Like
    Michael got a reaction from Ken Ng in Site Integration With Blesta 3.1.x   
    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.
  4. Like
    Michael reacted to Bit Bayou in Speak To Search..   
    It's already possible.
     
     
    Just add x-webkit-speech to the end of the input field.
     
     
    Then you can add a simple javascript timer/delay that would submit the form (to search) after it detects a value in the field...

  5. Like
    Michael reacted to Cody in Gmail Has Gone Google Again...   
    Ah yes, gmail... For when you want to send a message to the NSA but don't have their email address.
  6. Like
    Michael reacted to Max in Dedicated Servers & Vps Module   
    If you want the module to do something useful it costs money.
     
    The NOC-PS management server costs money
    The module that is needed to connect Blesta to the NOC-PS server is free.
    But having the Blesta module without the server, is like having the Blesta cPanel module, but no cPanel server.
  7. Like
    Michael reacted to Max in Dedicated Servers & Vps Module   
    First go at creating a Blesta v3 module for interfacing with our (commercial) server provisioning software.
     
    Once the server order has been approved the customer can login to the client area and choose which operating system profile to install on the server, and specify root passwords.
     

     
    For security reasons the passwords entered are only used during installation, and not stored in Blesta.
    That's also the reason the customer has to wait until the order has been approved before provisioning the server, instead of entering the details during the order process.
     
    The installation progress can be monitored
     

     
    Data traffic can be viewed provided the server is connected to a managed Ethernet switch
     

     
    The customer can power up/down/reset his server provided it has a IPMI/BMC/iLO/DRAC/AMT management chip or is connected to a remote power switch such as those made by APC.
     

     
    In addition to provisioning dedicated servers, VPSes are supported as well. Can automatically let it create Citrix Xenserver, Proxmox VE 3, oVirt and Vmware vSphere VPSes, using the specifications configured in the package settings.
     

     
    Dedicated servers can be assigned manually by staff approving the order, or assigned automatically from a predefined pool of available servers.
     

     
    For Xenserver, Proxmox and oVirt we offer a HTML 5 console that only requires a recent browser, and not any additional plug-ins.
     

     
     
    Still have to clean up the templates a bit, and give them a more Blesta look & feel, as they are based on the module we offer for another billing panel.
    Also the data traffic feature currently only shows pretty graphs, but doesn't actually bill overage.
  8. Like
    Michael reacted to xison in Best Joke Ever! - Linux Inside   
    That made me laugh. haha
  9. Like
    Michael got a reaction from Joseph H in Best Joke Ever! - Linux Inside   
    This made me laugh so much I was in tears haha...
     
     
    Come on I had to share it haha
  10. Like
    Michael reacted to ezpnet in Hostbill Joke   
    Hey gualter,
     
    I used hostbill (never made it to production though, too many bugs) and I even spent $xx,xxx in custom development with the hostbill dev (powerdns, hardware manager & ipam improvements, etc). Saying it's a well documented software is a joke - half the documentation is outright wrong, the other half is out of date. Ever week they'd push out a new release and every week something that was previously working would break. So yes, we did send in a lot of tickets. And none were answered within a reasonable time frame imho & I am a very easy going Canadian guy with a lot of patience. Plus I was a big fan of the software that claimed to do everything I needed/wanted and the dev team were happy to take my money and do more stuff that I wanted! How awesome is that?!
    Except, while coding was fast, it was sloppy. Every week something broke.
     
    I offered to pay a monthly fee for priority support. Then he instituted the pay per ticket policy... and then didn't live up to his end of the policy!
     
    I have two hostbill licenses that I am not using right now because of this fiasco. I think that you and I purchased at a time when we got everything for free... including the ability to use the API ourselves. Now they've cut the software up into chunks, so that it is near unusable without spending significant $$. And without an API, there will be no third party modules or custom integrations. The longevity of hostbill at this point must be seriously questioned when you look at all these changes.
     
    Plus, from a security standpoint you should be very afraid using that software. No one is going to pay $99 to submit a bug report... and the security folks who have looked into hostbill coding have pretty much gasped in horror. So, use at your own risk and take every precaution you can....
     
    So to sum it up again, if hostbill did what it claimed and had usable docs, it would be worth the cost they want now. If the software did what it claimed, had usable docs and was run by a company who offered superior support, it would be worth at least 10x what it is now. I'd _gladly_ pay $10k upfront and $100/m for that software *IF* if did all that/had all that. But it doesn't, won't and can't (because the owners are nuts I believe).
     
    ubersmith wants some retarded money too ($2500/m for our business) and they are a rock solid team with rock solid software. But they are NOT worth that money, because their software has horrible integrations and doesn't really do much of anything. Blesta will, in just a few releases I believe, surpass ubersmith. All blesta needs is Onapp integration, dedicated server module, device manager, ip manager and perhaps monitoring and they will be well on their way to competing with ubersmith. I'd gladly consider sponsoring development of these modules with blesta too... I wonder if we could get a group of us to do so and convince the blesta team to concentrate their efforts a bit more on that end.
  11. Like
    Michael reacted to Paul in Hostbill Joke   
    I think most people would agree that their software is pretty advanced, and becoming more targeted to enterprise. The problem is that they completely destroyed their reputation. They didn't start out on a good foot either, the first version was a complete rip from WHMCS.. the staff area looked the same, and the database schema was pretty much identical. (I talked to Matt and Aaron from WHMCS directly at HostingCon in Austin about this). They also stole our software license agreement.
     
    Talented developers? Yes. Ethical businessmen? No.
  12. Like
    Michael reacted to Paul in Welcome To Ћ Lounge...   
    It won't happen. It's the same reason everyone has a qwerty keyboard and not something more efficient like dvorak.
  13. Like
    Michael reacted to SkylarM in Gmail Has Gone Google Again...   
    Yeah I found it after some digging it popped up. Very nice. Outlook or gmail...... hmmmmmmmmmmmmmmmm
  14. Like
    Michael reacted to SkylarM in Hostbill Joke   
    Oh my pricing comment was with everything included. None of this "pay for each module" bullshit.
  15. Like
    Michael reacted to SkylarM in Hostbill Joke   
    If HB kept their prices around $300 and didn't change prices every other day and didn't charge for support, they would be much higher up there for the higher-end dedicated/colo stuff like Ubersmith, but again the issue lies in the owner's bipolar business practices. If you have to wake up every morning asking yourself if your house loan is randomly going to change this pay period, you need to get the hell away as fast as possible.
  16. Like
    Michael reacted to Paul in Welcome To Ћ Lounge...   
    I saw a similar story on this recently, I just didn't think the Ћ character was part of the UTF-8 set already.. interesting. Don't think it should be a new letter in the 26 letter alphabet though.
  17. Like
    Michael reacted to Gareth-Host Red Dragon in My First Pass At Integration   
    Thanks (Must remember to look for the + signs when adding things
     
    Thanks
  18. Like
    Michael reacted to Gareth-Host Red Dragon in My First Pass At Integration   
    Well I have done my first pass at integrating Blesta, What do you think?
     
    http://hostreddragon.com/account/
     
    Checked it in Chrome, and IE (both latest versions)
     
    (Some of the links do not work as this and my main site are still a "work in progress")
  19. Like
    Michael reacted to Bit Bayou in Sort Of Showing Off Haha   
    I go the dark blue/navy shirt because when I think of Blesta, I think of blue (the default theme). My pictures will be coming after I go to Vegas
  20. Like
    Michael reacted to MemoryX2 in Trial Run   
    Hey everybody!
     
    I've been working off and on with Blesta's theming. I have been converting Blesta to bootstrap and its not done but I want to show it off.
     
    http://dev.memoryx2.com/members/client/login/
     
    User Account: test
     
    Password: testpassword
     
     
    I thought it was really cool. and would be even cooler if I knew how to get the widgets to load again but still take a look and let me know what you think!
     
    Thanks
  21. Like
    Michael reacted to SkylarM in Site Integration   
    https://my.crissic.net/ CubicWebs is basically done with it. Nav at top changes dependent on if you're logged in or not. Great job
     
    Logged in:

  22. Like
    Michael reacted to Paul in Facebook Rubbish Update 2013   
    It's like HB changing prices all the time. It drums up debate and results in free marketing.
  23. Like
    Michael reacted to Paul in Blesta Idea And Going Public?   
    Around 2003 I started writing a billing application for our own internal use, in the middle of the night at home, because nothing really existed. In 2007 we decided to turn it into a product and with Cody's help we released v1. Then we started to get more serious about it and released v2. We had limited success initially, and with v2 it started to gain some traction and we saw the potential.
     
    The motivation for us is to showcase our abilities and to build the best software we possibly can. We think we're uniquely qualified to do it. It's not all about money for us.. if we have a choice between making more money and making better software, we will pick better software. Of course, money is nice too and allows us to do more of what we like to do but we put our best foot forward and work with integrity.
     
     
    We do very high end web application development for other companies, and they own the rights to the software we write. Blesta is our own product and where we want to be. I have been involved in the hosting industry since 2000, so hosting billing software is a really good fit.. it's what we know. We have lots and lots of ideas, and if we can get Blesta to where we think it can be you'll see a lot more from us. Complimentary products.
     
     
    We learned a lot with our initial v1 release. Building an application is one thing, building a product is an entirely different beast. It's a lot more work.
     
    Honestly, building web applications for other people is in many senses easier.. but it's not as rewarding.
  24. Like
    Michael reacted to iAlex in Site Integration   
    I like the website look! Although there are a few spelling errors on there.
  25. Like
    Michael reacted to Gareth-Host Red Dragon in Spam!   
    Only if it was received via email.
     
    If they submit it via the portal then it does not use the email system
×
×
  • Create New...