Верстка дизайна под LS + доработка хака "Запрос инвайта"

1) Верстка дизайна.
Необходимо сверстать дизайн под LS (еще рисуют). Страничек дизайна будет 3-5 штук всего, а подверстать надо будет все основные части шаблона (думаю можно модифицировать шаблон new). Все необходимые программные доработки в движке я сделаю сам. Установлены модули «Компании» и «Галерея».

2) Доработка «Запрос инвайта».
Собственно хак уже стоит. Необходимо добавить дополнительное поле кроме запроса емайла.

От вас — примерные цены и сроки + портфолио или ссылки на проекты. Чем лучше я пойму, на что вы способны — тем лучше.

6 комментариев

avatar
2ое у меня было где-то уже реализовано, мб валяется в старых версиях СВН )
Помимо емайл ещё поле для ввода статьи. Потом передумал и написал некое подобие песочницы )
avatar
Это я чувствую должно быть достаточно просто. Стоит хак уже на емайл. Прилепить к нему еще поле. Подскажите?
avatar
function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
}

function validateArticle(Article) {
	if ( Article.length < 1000 || Article.length > 15000 ) {
      return false;
	}
}

function replaceSymbolAnd(str) {
	return str.replace(/\&/g,'and');
}

var resCodes = new Array();

resCodes[-4] = "Статья должна быть от 1000 до 15000 символов";

resCodes[-3] = "Этот почтовый ящик уже зарегистрирован в системе!";
resCodes[-2] = "Неправильный формат email!";

resCodes[1] = "Заявка отправленна";
resCodes[-1] = "Ошибка отправки!";


var lastCheckedEmail = '';


window.addEvent('domready', function() {

$('submitEmail').addEvent('click', function(e){
	e.stop();
	var log = $('requestEmail');
	
	if ( validateEmail(log.value) == false ){
		log.removeClass('success').addClass('error');
		msgErrorBox.alert('Ошибка',resCodes[-2]);
	}
	else
	{
		log.removeClass('error').addClass('success');
	}
	
	var log2 = $('requestArticle');
	
	if ( validateArticle(log2.value) == false ){
		log2.removeClass('success').addClass('error');
		msgErrorBox.alert('Ошибка',resCodes[-4]);
	}	
	else
	{
		log2.removeClass('error').addClass('success');
	}
	
	if ( validateEmail(log.value) == false || validateArticle(log2.value) == false ){
		exit();
	}
	
	log.addClass('ajax-loading').removeClass('success').removeClass('error');
	log2.addClass('ajax-loading').removeClass('success').removeClass('error');
	
    var params = new Hash();
    params['requestEmail']=log.value;
	params['requestArticle']=log2.value;
	
	JsHttpRequest.query(
    	DIR_WEB_ROOT+'/include/ajax/inviteRequest.php',                       
        params,
        function(result, errors) {
			lastCheckedEmail = log.value;
			log.removeClass('ajax-loading');
			log2.removeClass('ajax-loading');
			
        	if (!result) {
                msgErrorBox.alert(result.sMsgTitle,result.sMsg);       
        	}
            if (result.bStateError) {
            	msgErrorBox.alert(result.sMsgTitle,result.sMsg);
            } else {            	
				msgNoticeBox.alert(result.sMsgTitle,result.sMsg);
				$('invite_wrapper').set('html','<p>Спасибо за интерес к нашему проекту! После проверки вашей статьи, мы оповестим вас.</p>');
            }                               
        },
        true
    );
});


$('invite_btn').addEvent('click', function(e){
	$('invite_form').show();
});

});


Это js файл. Я сам ajax-запрос переписал.
Вот так он примерно и будет выглядеть.
Я думаю в остальном без проблем будет разобраться? Я имею ввиду с .php и .tpl =)
avatar
А что в .php менять надо, покажи, please/
avatar
Предложение по верстке под ls актуально.
avatar
Предложение по верстке актуально. Уже могу показать, что верстать надо будет.

Самое удобное как работать — постранично. Сверстали страницу — денежку получили. Еще одну — аналогично.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.