+2.28
Рейтинг
3.96
Сила
например, blog, то бишь просмотр топиков, просмотр блога и тд
Да… знакомо… Но на самом деле в каждом «пункте» свои сложности
Согласен. Я просто поднял топик в прямом эфире… чтобы народ, который давно не заходил сюда, тоже увидел этот топик и знал о разработке модуля.
Просто я, например, в качестве навигации только прямой эфир использую )
Ну, народ. Я уверен это не все… 100% ещё есть народ кому интересен этот модуль, не стесняемся — отписываемся! = )
Ого себе… а из-за чего это происходит? Почему глючит роутер?
\classes\modules\sys_text\Text.class.php
Там все парсеры… просто создайте новый парсер там
Балин… Сорри окно перепутал = ) Не сюда…
if ($this->User_IsAuthorization()) {
}
else {
}
Нет. Модуль основан на нём.
Ну как я понял, kachayev имел в виду, что будут учитываться новые топики, но из-за того что формируется ajax-ом, то для сео не подойдёт. А вообще я думаю лучше пусть он ответит на этот вопрос, что бы путаницы не возникло = )
проблемы, которую *
Есть топик о модуле Похожие темы
Прочитайте все его комменты и поймёте суть проблемы которую мы решаем данным модулем.
UPDATE
Жду комментариев.
Гуд, уже двое. Но мне почему то кажется что этот модуль далеко не двум нужен… вот 5ой точкой чувствую… ) Будем ждать остальных.
1) Там не так уж всё и усложнено, все операции по формированию и сжатию css, js выполняются единожды. Результаты сохраняются в папке caсhe.
2) Если посмотреть SVN то очевидно что нереально перевести 0.3.1 с модулями (неизвестно какими) на 0.4 автоматической операцией… Только ручками… пилить и строгать… пилить и строгать… пилить и строгать
Вообще Пока не выйдет версии 1.0 не стоит ждать чего-то автоматического… Ведь движок ещё только формируется.

Чёт я совсем загнался — отвечаю на вопросы заданные создателям движка ))
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 =)
Ну я имею ввиду как вы определяете что выводит 1200 вместо 2000? Измеряете на выходе функцией strlen? Или как?
2ое у меня было где-то уже реализовано, мб валяется в старых версиях СВН )
Помимо емайл ещё поле для ввода статьи. Потом передумал и написал некое подобие песочницы )
Максимальное/минимальное число символов
Например:
'id',1,10 — это цифра от 1 до 9999999999
'text',1,4 — это слово от 1ой до 4ёх букв
А чем именно, можно по-конкретней?