Leaderboard
Popular Content
Showing content with the highest reputation on 02/26/2014 in Posts
-
Version 3.1.2 is now available. You can download it in the Client Area. This is a patch release that corrects issues with 3.1.0. Patching Blesta See Patching Blesta in the User Manual for instructions. Release Notes - Blesta Core - Version 3.1.2 ## Version 3.1.2 2014-02-26 ### Bug * [CORE-1050] - Import Manager: Blesta 2.5 migrator unknown column 'term' * [CORE-1056] - Creating a package with a one time term results in an error * [CORE-1058] - Client profile sidebar fields do not wrap if they lack white-space * [CORE-1059] - Client notes should display new lines * [CORE-1060] - Support Manager: Last Reply fails to sort descending * [CORE-1062] - Security: Some permissions not properly enforced * [CORE-1063] - Security: Add additional staff permissions * [CORE-1064] - Security: Staff not logged out after being made inactive * [CORE-1065] - Edit Package fails to save email content for newly installed languages * [CORE-1067] - Support Manager: Closed date not set when closing ticket * [CORE-1070] - Email log summary doubly encodes text ### Task * [CORE-1069] - Update build to include /uploads/system/ --- See all Change Logs.3 points
-
Welcome Email For Hosting
Blesta Addons and one other reacted to Michael for a topic
This might help a few people, you can't use PHPIDs with this at the moment. This is designed for my business but edit as you please, you can keep it the same and just edit the business name, etc. please make sure your Service Creation template only has these: Html: {package.email_html} Text: {package.email_text} Then in the welcome emails put the following: Dear {client.first_name} {client.last_name}, PLEASE READ THIS EMAIL IN FULL AND PRINT IT FOR YOUR RECORDS Thank you for your order from us! Your hosting account has now been setup and this email contains all the information you will need in order to begin using your account. If you have requested a domain name during sign up, please keep in mind that your domain name will not be visible on the internet instantly. This process is called propagation and can take up to 48 hours. Until your domain has propagated, your website and email will not function, we have provided a temporary url which you may use to view your website and upload files in the meantime. New Account Information Hosting Package: {package.package} Domain: {service.cpanel_domain} Package Price: {pricing.price | numberformat 2, ".", ","} Package Period: {pricing.period} Cancellation Fee after 10 days of your first product with us: {pricing.cancel_fee | numberformat 2, ".", ","} Login Details Username: {service.cpanel_username} Password: **** [Password Hidden for security reasons] Control Panel URL: http://{module.host_name}:2082/ Once your domain has propogated, you may also use http://www.{service.cpanel_domain}:2082/'>http://www.{service.cpanel_domain}:2082/ Server Information Server IP: {module.host_name} If you are using an existing domain with your new hosting account, you will need to update the nameservers to point to the nameservers listed below. {% for name_server in module.name_servers %} Name server: {name_server}{% endfor %} Uploading Your Website Temporarily you may use one of the addresses given below to manage your web site: Temporary FTP Hostname: {module.host_name} Temporary FTP Username: {service.cpanel_username} Temporary FTP Password: cPanel Password And once your domain has propagated you may use the details below: FTP Hostname: {service.cpanel_domain} Webpage URL: http://www.{service.cpanel_domain} Email Settings For email accounts that you setup, you should use the following connection details in your email program: POP3 Host Address: mail.{service.cpanel_domain} SMTP Host Address: mail.{service.cpanel_domain} Username: The email address you are checking email for. Password: As specified in your control panel. Thank you for choosing CubicWebs. It will look like this: ======================================================= ======================================================= InterWorx Version ======================================================= Dear {client.first_name} {client.last_name}, PLEASE READ THIS EMAIL IN FULL AND PRINT IT FOR YOUR RECORDS Thank you for your order from us! Your hosting account has now been setup and this email contains all the information you will need in order to begin using your account. If you have requested a domain name during sign up, please keep in mind that your domain name will not be visible on the internet instantly. This process is called propagation and can take up to 48 hours. Until your domain has propagated, your website and email will not function, we have provided a temporary url which you may use to view your website and upload files in the meantime. To get your account password, please go to your dashboard and click on your service row, you will see your username, password and a direct login link. New Account Information Hosting Package: {package.name} Domain: {service.interworx_domain} Package Price: {pricing.price | numberformat 2, ".", ","} Package Period: {pricing.period} Cancellation Fee after 10 days of your first product with us: {pricing.cancel_fee | numberformat 2, ".", ","} Login Details Username: {service.interworx_email} Password: **** [Password Hidden for security reasons] Control Panel URL: http://{module.host_name}:2443/siteworx/ Once your domain has propogated, you may also use http://www.{service.interworx_domain}:2443/siteworx/ Temp domain: http://{module.host_name}/~{service.interworx_username} Server Information Server IP: {module.host_name} If you are using an existing domain with your new hosting account, you will need to update the nameservers to point to the nameservers listed below. {% for name_server in module.name_servers %} Name server: {name_server}{% endfor %} And once your domain has propagated you may use the details below: Webpage URL: http://{service.interworx_domain} Thank you for choosing CubicWebs. ======================================================= ======================================================= SolusVM Version ======================================================= Dear {client.first_name} {client.last_name}, PLEASE READ THIS EMAIL IN FULL AND PRINT IT FOR YOUR RECORDS Thank you for your order from us! Your virtual server has now been setup and this email contains all the information you will need in order to begin using your account. Package Information Hosting Package: {package.name} Plan name: {service.solusvm_plan} Virtualization: {service.solusvm_type} Package Price: {pricing.price} Package Period: {pricing.period} Cancellation Fee after 10 days of your first product with us: {pricing.cancel_fee} Server Information Hostname: {service.solusvm_hostname} Primary IP: {service.solusvm_main_ip_address} Root Password: {service.solusvm_password} (This will be blank if more than one service is on your account.) Console Information Control Panel: https://{module.host}:{module.port} Console Username: {service.solusvm_console_user} Console Password: {service.solusvm_console_password} {% if service.solusvm_type == "kvm" %} KVM Extras VNC IP address: {service.solusvm_vnc_ip} VNC Port: {service.solusvm_vnc_port} VNC Password: {service.solusvm_vnc_password} {% endif %} Thank you for choosing [Enter Company Name here]. PS: The If statement is a guess and might not work, please remove it if it doesn't and post here. It should show up only if the type is KVM.2 points -
You need to upload the .htaccess file that ships with Blesta, *and* make sure your server supports mod_rewrite, which is an Apache module. Then, URLs will work without index.php in them.2 points
-
(Updated 14-04-2015) Hello to all blestars Here it is the Third Release Candidate for Blesta Live Chat 1.0.7 Here it is the "Biggest" update ever made for "Blesta Live Chat" Plugin with a new clean design (I will try to update screenshots next week) Atention: To use this you have to uninstall your old "Blesta Live Chat" Plugin, and install this one. Unfortunately this cannot be "Auto Update" because I have made an huge modification and also add the Lastest, most stable "livehelperchat" from github (https://github.com/LiveHelperChat/) This version brings a LOT of new features and Im going to trie not forget all posting it here Added: - Live Help Widget Auto detect Language on Client Area (also wen client are not loged in it detects the language) - Live Help Widget Auto detect Name and Email wen client logins to Client Area Fixed: - Fixed quotes in name problem. (bug found by a.daniello) Added: 10 auto languages detect on Admin/Staff Chat Box (thanks to a.daniello) Fix: Security issue on Chat Box displayin outside Admin/Staff login session (thanks to a.daniello) Added: See what user see with screenshot feature, Co-Browsing/Screen sharing (See in real time what your user sees on screen) (needs nodejs installed on server to fully support) Speech to text (now supporting your your voice conversion to text) Files upload Chat search Option to add custom form fields. It can be either user variables or hidden fields. Usefull if you are integrating with third party system and want to pass user_id for example. Cronjobs Callbacks Closed chat callback Unanswered chat callback Asynchronous status loading, not blocking site javascript. XML, JSON export module GEO detection using three different sources Option to configure start chat fields Browser title blinking then there is pending message. Option to limit pro active chat invitation messages based on pending chats. Option to configure frequency for pro active chat invitation message. You can set after how many hours for the same user invitation message should be shown again. Users blocking Top performance with enabled cache Option to send messges to anonymous site visitors, Voting module FAQ module Online users map Pro active chat invitatio Total pageviews tracking Total pageviews including previous visits tracking Visits tracking, how many times user has been on your page. Auto responder BB Code support. Links recognition. Smiles and few other hidden features First user visit tracking Option to have different pro active messages for different domains. This can be archieved using different identifiers. Protection against spammers using advanced captcha technique without requiring users to enter any captcha code. Flexible permission system, Roles,GroupsUsers Tablet and Mobile friendly And here is the complete list what Blesta Live Chat can do right now Auto install and preconfigure an Admin/Staff Chat (Staff and Admin can chat with each outher online securelly). Vew in real time (5 seconds delay), all online users, and see what are they doing. Auto install and add Blesta Live Chat Widget on your Blesta Order Froms and Client Area. Blesta Live Chat can do: See what user see with screenshot feature, Co-Browsing/Screen sharing (See in real time what your user sees on screen) (needs nodejs installed on server to fully support) Speech to text (now supporting your your voice conversion to text) XMPP support for notifications about new chats. (IPhone, IPad, Android, Blackberry, GTalk etc...) Chrome extension Repeatable sound notifications Work hours See what user see with screenshot feature Drag & Drop widgets, minimize/maximize widgets Multiple chats same time See what users are typing before they send a message Multiple operators Send delayed canned messages as it was real user typing Chats archive Priority queue Chats statistic generation, top chats Resume chat after user closed chat All chats in single window with tabs interface, tabs are remembered before they are closed Chat transcript print Chat transcript send by mail Site widget Page embed mode for live support script or widget mode, or standard mode. Multilanguage Chats transfering Departments Files upload Chat search Automatic transfers between departments Option to generate JS for different departments Option to prefill form fields. Option to add custom form fields. It can be either user variables or hidden fields. Usefull if you are integrating with third party system and want to pass user_id for example. Cronjobs Callbacks Closed chat callback Unanswered chat callback Asynchronous status loading, not blocking site javascript. XML, JSON export module Option to send transcript to users e-mail SMTP support HTTPS support No third parties cookies dependency Previous users chats Online users tracking, including geo detection GEO detection using three different sources Option to configure start chat fields Sounds on pending chats and new messages Google chrome notifications on pending messages. Browser title blinking then there is pending message. Option to limit pro active chat invitation messages based on pending chats. Option to configure frequency for pro active chat invitation message. You can set after how many hours for the same user invitation message should be shown again. Users blocking Top performance with enabled cache Windows, Linux and Mac native applications. Advanced embed code generation with numerous options of includable code. Template override system Module override system Support for custom extensions Changeable footer and header content Option to send messges to anonymous site visitors, Canned messages Informing then operator or user is typing. Option to see what user is typing before he sends a message Canned messages for desktop client Voting module FAQ module Online users map Pro active chat invitatio Remember me functionality Total pageviews tracking Total pageviews including previous visits tracking Visits tracking, how many times user has been on your page. Time spent on site Auto responder BB Code support. Links recognition. Smiles and few other hidden features First user visit tracking Option for customers mute sounds Option for operators mute messages sounds and new pending chat's sound. Option to monitor online operators. Option to have different pro active messages for different domains. This can be archieved using different identifiers. Dekstop client supports HTTPS Protection against spammers using advanced captcha technique without requiring users to enter any captcha code. Option for operator set online or offline mode. Desktop client for, Windows, Linux, Mac (you can download here https://livehelperchat.com/article/static/5) Flexible permission system, Roles, Groups, Users Tablet and Mobile friendly older fixes: Here it is the Second Release Candidate for Blesta Live Chat 1.0.4 (you can install/upgrade on 3.1.X or 3.2.X, you will not loose any configurations) Fix: Minor bug detected wen insert javascript with <?include();?> insted of <?php include();?> Added: Shadows to Count Badge like Facebook Badge. Fix: Fixed problem that only afected Firefox and Opera browsers, not displaying Blesta Stats or Blesta Live Chat on the Menu. Fix: Fixed problem that online visitores/chat sessions where still showing on Admin Menu Count Badge. Now it only shows the latest 10 minuts users based on latest activity on site. For this to work you have to be "Online" on "Live Chat" as Staff. Fix: Optimized code to fetch some dinamic paths that could cause errors wen changing Admin or Client Routes. Fix: Now on uninstall/install/upgrade it detects all Admin and Client new Themes and removes/add the code to show the Chat Box Add: Support for Blesta 3.2 new and future themes. Add: Count Menu Badge reformulated to the same as Blesta uses. Add: Now the Count Badge will only show if there is 1 or more users online browsing or chatting. We have changed the badge color to RED to alert and be more visible to staff members. Add: Added PayPal donation link to the Plugin in "Settings->Plugins->Blesta Live Chat". How to Upgrade (if you have alredy installed) (Note: only for 1.0.6 or above): 1º- Download the Blesta Live Chat Plugin here: Download Here (updated 14-04-2015) 2º- Uncompress, and upload the folder "live_chat" to blesta /plugins/ directory. (you will not lose any configurations) 3º- Go to Blesta Admin, and click on Setings->Company->Plugins and it will list the "Blesta Live Chat" plugin, and a new "UPGRADE" button Click on "UPGRADE". This version brings a lot of bugs detected and also brings the XMPP options To configure XMPP justo do: 1º- Login to Blesta Live Chat Click on Menu->Settings->XMPP Settings here you can configure settings. 2º-Login to Blesta Live Chat Click on Menu->Settings->Departments Edit a department->Notifications about new chats here you can configure department push settings. How to install (is very simple): 1º- Download the Blesta Live Chat Plugin here: Download Here (updated updated 14-04-2015) 2º- Uncompress, and upload the folder "live_chat" to blesta /plugins/ directory. 3º- Go to Blesta Admin, and click on Setings->Company->Plugins->Available and it will list the "Blesta Live Chat" plugin, just Click on "INSTALL" 4º- Now you will see on new menu item called "Live Chat", wen you click for the first time, a window will popup to login with the default details: Username: admin Password: pass## 5º- On the popup windows, in top right click on "Menu", and then click on "Blesta Admin", now change the username, email, and password to your own, and click on "Update". And thats it By default on install the Blesta Live Chat plugin, it will also add an "Admin Chat Box" to Blesta Admin, to all Blesta Admins/Staff start chatting, on the bottom right you will see a new button. And also by default, Blesta Live Chat plugin will add a Live Chat Widget to Blesta Client Area for clients request chatting. Now you can click on "Menu" then "Settings" and see all the options, like create departments, add new operators and admins, add "Live Help" embebed code widget to your website pages. This is the first beta plugin release, any bugs found or any susgestions are welcome to post here to fix it. Later on we will add more functionality and more integrations betwin Blesta and Blesta Live Chat. How to uninstall: Go to Blesta Admin, and click on Setings->Company->Plugins and it will list the "Blesta Live Chat" plugin, just Click on "UNINSTALL" Thats it We hope you enjoy it. Special thanks to Remigijus Kiminas from livehelperchat.com that we have based on making the Blesta Live Chat More Info below: Because I have a lot of requests to show a little of the upcoming "Blesta Live Chat" here it is a teaser before the beta release Teaser 1 in Blesta menu admin on Top, you can see how many clients are online requesting chat. and the best thing is on the bottom right, as you can see the "Blesta Live Chat" can be use for staff members and admins to chat with each other online inside Blesta admin. Teaser 2 you can see here admins chat window to chat only with staff members and admins Teaser 3 on bottom right you can see the chat button, you can put the button code inside any website pages, and not only on Blesta. Teaser 4 here you can see an active chat betwin client and staff member Teaser 5 here you can see the window where staff members can acept and chat with all clients, and see all details like geo location, ip, traced page links, send files or canned responses, and much more This plugin will be offered for free, and you can host in your hown server/hosting plan FAQ's: 1º- How To see online visitores do this: Login to Blesta Live Chat -Click on Menu->Online Visitores 2º- How To clean online visitores (if it has an abnormal number on cache like on Blesta Menu) Login to Blesta Live Chat - Click on Menu->Online Visitores->Clear List 3º- How To go in "Offline Mode": Login to Blesta Live Chat - Click on Menu->Green Man (click on the litle green man to go Red (Red=offline)) 4º- How To go in "Online Mode": Login to Blesta Live Chat - Click on Menu->Red Man (click on the litle red man to go Green (Green=online)) We hope you enjoy Regards, PV1 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
-
That is absolutely supported in Blesta. Each invoice can be queued for delivery in any of the available delivery methods. Each "billing" contact will receive a copy of the invoice in the selected delivery method. However paper invoices, since they are only addressed to the client, can only be sent to the address for the client (same goes for postalmethods).1 point
-
Display Prices On Your Website.
Michael reacted to pcfacility for a topic
I find why The php file was encoded with ANSI. Now i have encoded with UTF8, it's working fine. Thank's CubicWebs1 point -
1 point
-
A number of these features we have in mind for adding to the support manager. We're glad the community is able to provide features to users now, that we won't likely have available for a little while.1 point
-
They will register after that next step automatically, you can make a register form if they don't order, on the type just select client registration. You can make it so you have to manually check every order. That will mean it won't be processed until they've opened a ticket with you.1 point
-
I've created a video for you since you can't understand us. http://screencast.com/t/YmjRLZHV I don't show you how to set up a server for cPanel because I don't have a spare and if I edit the one I have I will effect my customers.1 point
-
It would be nice if this was renamed support_manager+ or something so users can choose between each one and it won't be affected by the updates. However I would like to see these on the Blesta's official one if they would haha Tick boxes and the Spam section where if the email address is in spam it won't accept it again however adds it to the spam section like you do.1 point
-
After you create a package, you just need to create an order form. Under Packages > Order Form. When you create an order form, you specify what package groups to add to it. A package group is a group with 1 or more packages. Make the order form the default order form, and it will appear via the order link on the portal page.1 point
-
1 point
-
Pages like the main client page make ajax requests to load widgets, and your structure change is probably causing those to return only their template. There may also be missing javascript files necessary in those templates that may be contributing to that as well. Typically, you create a view that can or cannot support its content via ajax, and the controller makes this determination based on whether the request was made via ajax.1 point
-
Thankx ,this works perfectly...1 point
-
Since I don't see a commercial forum or the marketplace just yet, I thought I'd post a quick announcement about my plugin here. Hopefully this is alright - moderator please move to where appropriate. -------------------------------- I am very excited to announce that J!Blesta is now available for purchase from Go Higher! J!Blesta provides for visual and user level integration with the Joomla CMS (Joomla versions 2.5 / 3.2). I have been programming integration solutions for Joomla! and WHMCS for over 4 years now including the J!WHMCS Integrator and Integrator 3. Now until the end of January 2014, purchase a license of J!Blesta and receive 15% off when using the promotion code JBLESTALAUNCH! In addition, all licenses purchased by the end of Janauary receive free branding removal automatically for their license - a savings of $80 To find out more about J!Blesta, please visit our web site at: https://www.gohigheris.com/products/jblesta To see it in action, please visit: http://jblesta.com/hosting1 point