Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/16/2013 in all areas

  1. The Blesta Translator is an ongoing project designed to help translate Blesta into other languages. To get started translating yourself, simply sign up for an account at http://translate.ble...account/create/ and begin translating Blesta to another language. You can now download translations from the Blesta Translator by clicking the download link next to the language you would like to use. To install a language, you will need to: Unzip the contents of the language zip you downloaded; Upload the contents of /public_html/ from the zip to the web directory that you have Blesta installed under (e.g. /public_html/ or /billing/). Log into Blesta and navigate to [settings] -> [General] -> [internationalization] and click Install to install the language. (optional) If you would like to use this language as your company's default language, navigate to [settings] -> [General] -> [Localization] and select it from the Default Language drop-down. Don't forget to save this change. IMPORTANT: Due to caching, the primary navigation will not appear to be using the new default language. You must re-save your Staff Group settings for this to take effect. You can do this under [settings] -> [system] -> [staff] -> [staff Groups] by editing your staff group and clicking to save your settings. If you install and use a language whose definitions are only partially complete, the remaining definitions will appear using English, US. The languages that you download from the translator are updated periodically once per day automatically. New definitions that you translate are not immediately available for download in the language zip for the version you are translating.
    2 points
  2. In blesta v2 when the client was logged in he could see the total due and total credits. Is this possible in Blesta v3?
    2 points
  3. This is assigned to CORE-669, and we will be investigating shortly. We have not yet confirmed the bug, but enough people have reported it.
    2 points
  4. Paul

    7 Day Trial

    The new community support forum would probably be a good fit! One thing we are planning to do for good support for free trials is adding the ability for a package to automatically switch after order or a set number of days. The way it would work is you could have a package that's free, and after 7 days is switches them to the not-free package and they start getting charged if they don't cancel. I vaguely recall the thread you're talking about, and I think there was a suggestion on how to do free trials now but it's been a long 48 hours and I'm operating on fumes at the moment, lol.
    2 points
  5. 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
  6. Paul

    Migrating From Whmcs To Blesta

    Both licenses will remain active, though most people probably won't use v2.5 after they finish migrating. We are working on an importer for you.
    1 point
  7. You need to set up a module like cPanel. Link: /admin/settings/company/modules/available/ Click Manage then set-up a server, then a server group add the server... Then on the packages, select cPanel > then server > then package.
    1 point
  8. Paul

    Gogetssl.com

    GoGetSSL is assigned to CORE-466 in our system, however we don't have an ETA for it. There are a lot of modules in the works and we are prioritizing them as best as we can by demand.
    1 point
  9. We ran into an issue where if badly formatted characters were returned from GeoIP the widget would not load. We did implement a fix, but I wonder if it's related but different. I would go to Tools > Logs > User Logins and see if everything looks good there.
    1 point
  10. I do not think that they have a set release cycle. But they have said a couple of times that if a module/plugin is developed before a new release (of the core software), they may make it available for download.
    1 point
  11. Michael

    Gogetssl.com

    They are looking at this provider and there will be a module, I don't know when it's set but I would say by 3.1.0.
    1 point
  12. Paul

    Can't Login

    Just to follow up on this, as far as I'm aware LP has issued all keys. If anyone else is seeing this and hasn't received a key, or has a monthly license with LP or with us we are recommending downloading v3 and selecting the "Free 30-day Trial" during installation. This will get you up and running immediately and you can enter your final key once it's issued.
    1 point
  13. Much obliged. Thx
    1 point
  14. awesome for some reason the blesta.php is not updated with the db information but editing manually worked, thank so much for all the help guys appreciate it thank you again.
    1 point
  15. Bit Bayou

    Updated

    So now that 3.0 has officially been released, I see there is no official "support" forum? I see a Bugs forum, but nothing for general support? But anyway, I have two licenses in my account. A "Blesta Owned License Promo" and a "Blesta Owned Unbranded" What is what, and what do I need to upgrade from beta to the 3.0 release? And I was told I could have a dev license? How do I go about setting that up? Thanks.
    1 point
  16. You need the complete url for the upload folder. The best way is to move the uploads folder outside public_html for security, then the url is: /home/username/uploads/
    1 point
  17. It most definitely works. I have no problems with it. Edit structure.pdt...
    1 point
  18. Paul

    Favourite Blesta Themes

    I voted for Blesta Blue, but when I designed the interface in Photoshop, it was done with Soft Blue. Cody didn't like it.
    1 point
  19. Chances are good there was an error during import. I wonder if Cody could comment on how to debug and identify what the error is.
    1 point
  20. We will add it at http://docs.blesta.com/display/user/Logicboxes but it would be helpful to have a description on the available modules page where the module is listed. Cody wanted to do that, I didn't want to make the boxes bigger. We'll let the community decide.
    1 point
  21. I re-issued your license. Your username is the email address you signed up for this forum with. Use that email address to reset the password if you need to.
    1 point
  22. Paul

    Updated

    I've added a support forum, thanks for the suggestion. For a dev license, open a ticket in the client area. We have not issued any yet, but will be shortly.
    1 point
  23. I believe that is a caching issue. If you refresh a few times, do the buttons go back to being next to each other?
    1 point
  24. Cody

    Can't Login

    LicensePal will need to assign your v3 key. Unfortunately, not really anything we can do on our end.
    1 point
  25. Cody

    Can't Login

    You have a license with LicensePal. We don't have any customer information for you. You'll need to contact LicensePal to obtain your v3 license.
    1 point
  26. Tyson

    What's Your Browser?

    Some of us in the US still value freedom. Why isn't TOR an option in the poll?
    1 point
  27. Cody

    What's Your Browser?

    I'm not/will not ever be used to it.
    1 point
  28. Cody

    What's Your Browser?

    Funny how many people like being monitored while browsing the web. Chrome FTL.
    1 point
  29. Cody

    Release 3.0.0

    Version 3.0.0 is now available. You can download it at https://account.blest...er/client_main/. If you're interested in developing extensions for Blesta, be sure to check out the Developer Manual. Installing Blesta See Installing Blesta in the User Manual for instructions. Migrating from Blesta 2.5 Install Blesta version 3, then go to [settings] > [Plugins] > [Available Plugins] and install the Import Manager plugin. Once installed, click "Manage" and select 2.5. From there just enter your database credentials and your encryption key for your 2.5 installation. The migration process may take a few minutes to complete. BACKUP YOUR DATABASE BEFORE IMPORTING! Upgrading Blesta (beta testers ONLY) See Upgrading Blesta in the User Manual for instructions. Overview Bug fixes - Thank you for finding these! Import Manager has been updated. This plugin allows users to import from various systems (currently only Blesta 2.5 supported). BACKUP YOUR DATABASE BEFORE IMPORTING! Reports have been added under [billing] > [Reports]. Add-on Services may now be added to existing services through the staff interface. Service Search now searches unencrypted, unserialized service field data. Release Notes - Blesta Core - Version 3.0.0 (everything since 3.0.0.b7) ## Version 3.0.0 2013-08-14 ### Bug * [CORE-289] - Potential issue with cron applying credits * [CORE-454] - Creating client does not evaluate all custom fields * [CORE-456] - Calendar redirect dates are incorrect * [CORE-584] - Update delete actions to require POST * [CORE-618] - Interworx: Cannot update a service's options without using the module * [CORE-620] - Client payment confirmation page may generate an "Attempt to modify property of non-object" error * [CORE-625] - Invoice service coverage dates don't appear for newly activated services * [CORE-626] - Update install/uninstall extensions to use POST instead of GET * [CORE-629] - Cron may fail to apply credits that would close invoices due to a float precision error * [CORE-630] - Module: Universal Module Undefined property package_rules * [CORE-631] - System Status Plugin: Update order URL when using a trial * [CORE-633] - Malformed invoice link when editing a transaction * [CORE-634] - Incorrect applied amount displayed when editing a transaction * [CORE-636] - Tax Liability Report displays twice the level 1 tax amount and no level 2 tax rate if level 2 tax rates apply * [CORE-637] - Unable to view invoice for transaction applied amounts when editing a transaction * [CORE-638] - When adding a service, the Send order confirmation email checkbox is not selected * [CORE-640] - Order Plugin: Visiting /order produces an error if the order plugin is not installed * [CORE-641] - Setting tax to inclusive vs exclusive has no effect * [CORE-642] - Cron fails to run time based tasks as scheduled if no run history * [CORE-643] - Visiting client interface when logged in as admin may cause redirect loop * [CORE-645] - A client's default language is not used * [CORE-646] - Support Manager: Typo in language definition "Awaiting Reply" * [CORE-648] - Uninvoiced pending services fail to be activated * [CORE-649] - cPanel: Undefined property: stdClass::$cpanel_confirm_password may occur when editing a service * [CORE-651] - Editing tax rule affects previously created invoices * [CORE-653] - CMS/Portal plugin: The index page may use an incorrect URL to the Order page when installed under a subdirectory * [CORE-654] - Order Plugin: Coupon error message does not fit within its Cart container element * [CORE-656] - Missing language definitions do not fallback to the default language ### Improvement * [CORE-481] - Service search should include service meta fields ### New Feature * [CORE-106] - Billing Reports * [CORE-389] - Add the ability for addons to be added to existing parent services * [CORE-603] - Add legacy reseller API support ### Task * [CORE-644] - Add information box above Internationalization setting for translations ---
    1 point
  30. I think you should take a look at the reports coming in v3.0.0, which will export CSV data for at least a few of the items you listed above, like transaction amounts coming in, taxes, past-due invoices, etc.
    1 point
  31. Tyson

    Licensecart

    If you have photoshop, you can save the images for the web, which optimizes them, decreases their quality (hardly noticable, if at all), and lowers the file size. Some of your images are very large, but are set to be resized by the browser when displayed. Those images load slower than necessary because the browser still must download the full-size image, so you should manually resize the image to the exact dimensions you plan to display them in first. Or if you're going for a more responsive feel, resize them to the largest they need to be so they can be resized down dynamically.
    1 point
×
×
  • Create New...