Musse - One Page Portfolio / Agency / Studio Creative Html Template
There are no ratings for this item. Be first!
Updates - 14.06 - Fixed problem with contact form Musse is a one page creative, clean and moder html templates. Our template is fully responsive and easily customizable. Perfectly suits for portfolio, agency, studio, designer, freelancer and for landing pages as well. You will find many uses for this templates. PLEASE NOTE: All images are just used for preview purpose only and NOT included in the main themplate.... READ MORE
Review Left On 04/10/2022
Hi!
By substituting the SVG (via the object) of an animated logo in the slider – it starts to work correctly.
Review Left On 04/16/2022
Does the pricing section actually allow me to accept payments, maybe via integration with a Wordpress payment processor like WooCommerce? Thanks!
Review Left On 05/02/2022
Hello, I would like to know how to activate the slide and that the images of the banner are automatically changed?
F&O - Finance Occult Multipurpose Drupal 8.8
::
Cooking Blog — Food Recepies WordPress Theme
::
Host Keeper Hosting Landing Page
::
Sewell - Photography WordPress Theme
::
Little Birdies | A Multipurpose Children Kindergarten WordPress Theme
Review Left On 06/29/2022
Where, specifically, can the image with the handheld device in the Our Features be purchased? Thanks!
Review Left On 08/14/2022
Re: Musse One page template.
Hi,
Great template, just beautiful, thank you. I have one problem, the contact form does not work.I have changed the email address. I was wondering if you wouldn’t mind taking a look at the code please, the only things I changed were the email and message text. The code for the 3 relevant files (index.html/send_mail.php/contact.form.js) is below. Thank you in advance.
Bernromy
Code:
index.html:
send_mail.php:
$mail_to = “studio@designgroove.com.au”;
$mail_from = “mcgilp34@icloud.com”;
$name = strip_tags(trim($_POST[‘name’]));
$email = strip_tags(trim($_POST[‘email’]));
$subject = strip_tags(trim($_POST[‘subject’]));
if($subject!=’‘) $mail_subject = $subject;
else $mail_subject = ‘Contact form from website’;
$text = strip_tags(trim($_POST[‘message’]));
$message = “CONTACT FORM WAS SUBMITTED”.””;
$message .= “Name: ”.$name.””;
$message .= “Email: ”.$email.””;
$message .= “Message: ”.$text.””;
$headers = “MIME-Version: 1.0” . ”\r\n”;
$headers .= “Content-type:text/html;charset=UTF-8” . ”\r\n”;
// More headers
$headers .= “From: <”.$mail_from.”>” . ”\r\n”;
mail($mail_to,$mail_subject,$message,$headers);
?>
contact.form.js:
$(function() {
"use strict";
$('.contact-form').on("submit", function(){
var $this = $(this);
});
$('.invalid').removeClass('invalid');
var msg = 'The following fields should be filled:',
successMessage = "Thank you for your message. We will be in touch soon.",
error = 0,
pattern = new RegExp(/^(("[\w-\s]")|([\w-](?:\.[\w-]))|("[\w-\s]")([\w-](?:\.[\w-])))(((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(\[?((25[0-5]\.|20-4\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|20-4|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|20-4|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
if ($.trim($('.contact-form input[name="name"]').val()) === '') {error = 1; $this.find('input[name="name"]').parent().addClass('invalid'); msg = msg + '\n - Name';}
if (!pattern.test($.trim($('.contact-form input[name="email"]').val()))) {error = 1; $this.find('input[name="email"]').parent().addClass('invalid'); msg = msg + '\n - Email';}
if ($.trim($('.contact-form textarea[name="message"]').val()) === '') {error = 1; $this.find('textarea[name="message"]').parent().addClass('invalid'); msg = msg + '\n - Your Message';}
if (error){
updateTextPopup('ERROR', msg);
}else{
var url = 'send_mail.php',
name = $.trim($this.find('input[name="name"]').val()),
email = $.trim($this.find('input[name="email"]').val()),
subject = ($this.find('input[name="subject"]').length)?$.trim($this.find('input[name="subject"]').val()):'',
message = $.trim($this.find('textarea[name="message"]').val());
}
return false;
$.post(url,{'name':name,'email':email,'subject':subject,'message':message},function(data){
updateTextPopup('THANK YOU!', successMessage);
$this.append('');
$('.reset-button').click().remove();
$this.find('.focus').removeClass('focus');
});
$(document).on('keyup', '.input-wrapper .input', function(){
$(this).parent().removeClass('invalid');
});
function updateTextPopup(title, text){
$('.text-popup .text-popup-title').text(title);
$('.text-popup .text-popup-message').text(text);
$('.text-popup').addClass('active');
}
});