Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 2365 Просмотров
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Как изменить код в модуле
« : 22.12.2010, 14:13:28 »
Ребята, подскажите кто нибудь, кто соображает в php: Есть модуль формы обратной связи quick_contact, там 5 стандартных полей - имя, субъект, е маил, сообщение, защита от спама и кнопка "отправить" Задача сводится к тому, чтобы убрать из полей кнопки - субъект, е маил, сообщение и защита от спама оставить имя и  е маил и кэтому добавить еще 5 полей с описанием машины и удобным временем обратной связи. Все это я сделал но теперь не работает кнопка "отправить", дальше больше) нашел почему она не работает(пришлось вернуть три удаленных окна) но тут опять напасть: теперь на мой е маил приходят данные заполнения только из одного поля.
Исходный код:
Код: php
[code]<?php
/**
@version 1.0: mod_s5_quick contact
Author: Shape 5 - Professional Template Community
Available for download at www.shape5.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

$spamtext_s5_qc = $params->get( 'spamtext' );
$pretext_s5_qc = $params->get( 'pretext' );
$email_address = $params->get( 'adminemail' );
$subject_prefix = $params->get( 'subjectprefix' );
$nametext_s5_qc = $params->get( 'nametext' );
$emailtext_s5_qc = $params->get( 'emailtext' );
$subjecttext_s5_qc = $params->get( 'subjecttext' );
$subjectspacer = " ";
$bodytext_s5_qc = $params->get( 'bodytext' );
$sendtext_s5_qc = $params->get( 'sendtext' );
$width_s5_qc = $params->get( 'width' );
$height_s5_qc = $params->get( 'height' );
$thankyou_s5_qc = $params->get( 'thankyou' );
$emailerror_s5_qc = $params->get( 'emailerror' );
$spamerror_s5_qc = $params->get( 'spamerror' );
$notcomplete_s5_qc = $params->get( 'notcomplete' );
if (isset($_POST['name'])) {
    $name = $_POST['name'];
}
if (isset($_POST['email'])) {
    $email = $_POST['email'];
}
if (isset($_POST['message'])) {
    $message = $_POST['message'];
}
if (isset($_POST['subject'])) {
    $subject = $subject_prefix . $subjectspacer . $_POST['subject'];
}

// Detects mail headers to prevent spammers.
if (isset($_POST['name'])) {
if ($name != "" && $name != " ") {
   $from = urldecode($email);
   if (eregi("\r",$from) || eregi("\n",$from)){
           print "Malformed Headers were detected.";
        exit;
   }
    mail($_POST['email_address'], $subject, $message, "From: $name <$email>");
}
}

?>

<?php if ($pretext_s5_qc != "") { ?>
<?php echo $pretext_s5_qc ?>
<br /><br />
<?php } ?>

<form name="s5_quick_contact" method="post" action="">
<input class="inputbox" id="namebox" onclick="s5_qc_clearname()" onfocus="s5_qc_clearname()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $nametext_s5_qc ?>" name="name"></input><br />
<input class="inputbox" id="emailbox" onclick="s5_qc_clearemail()" onfocus="s5_qc_clearemail()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $emailtext_s5_qc ?>" name="email"></input><br />
<input class="inputbox" id="subjectbox" onclick="s5_qc_clearsubject()" onfocus="s5_qc_clearsubject()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $subjecttext_s5_qc ?>" name="subject"></input><br />
<textarea id="messagebox" rows="" cols="" class="inputbox textarea" onclick="s5_qc_clearbody()" onfocus="s5_qc_clearbody()" style="font-size:11px; font-family:arial; overflow:auto;width:<?php echo $width_s5_qc ?>; height:<?php echo $height_s5_qc ?>" name="message"><?php echo $bodytext_s5_qc ?></textarea><br />
<input class="inputbox" id="spambox" onclick="s5_qc_clearspam()" onfocus="s5_qc_clearspam()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $spamtext_s5_qc ?> 9 + 9?" name="spam"></input><br />

<input id="email_address" type="hidden" value="" name="email_address"></input>

<input class="button" type="button" onclick="s5_qc_submit()" value="<?php echo $sendtext_s5_qc ?>" ></input>
</form>

<script language="javascript" type="text/javascript">
// <![CDATA[

var s5_qc_spam_text = document.getElementById("spambox").value;

function s5_qc_clearbody() {
if (document.getElementById("messagebox").value == "<?php echo $bodytext_s5_qc ?>") {
document.getElementById("messagebox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "<?php echo $subjecttext_s5_qc ?>";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearname() {
if (document.getElementById("namebox").value == "<?php echo $nametext_s5_qc ?>") {
document.getElementById("namebox").value="";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "<?php echo $bodytext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "<?php echo $subjecttext_s5_qc ?>";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearemail() {
if (document.getElementById("emailbox").value == "<?php echo $emailtext_s5_qc ?>") {
document.getElementById("emailbox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "<?php echo $bodytext_s5_qc ?>";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "<?php echo $subjecttext_s5_qc ?>";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearsubject() {
if (document.getElementById("subjectbox").value == "<?php echo $subjecttext_s5_qc ?>") {
document.getElementById("subjectbox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "<?php echo $bodytext_s5_qc ?>";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearspam() {
if (document.getElementById("spambox").value == s5_qc_spam_text) {
document.getElementById("spambox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "<?php echo $bodytext_s5_qc ?>";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "<?php echo $subjecttext_s5_qc ?>";
}
}


function s5_qc_isValidEmail(str_email) {
   if (str_email.indexOf(".") > 2 && str_email.indexOf("@") > 0) {
   alert('<?php echo $thankyou_s5_qc ?>');
   document.s5_quick_contact.submit();
   }
   else {
   alert('<?php echo $emailerror_s5_qc ?>');
   }
}

function s5_qc_submit() {

if (document.getElementById("spambox").value == s5_qc_spam_text || document.getElementById("subjectbox").value == "<?php echo $subjecttext_s5_qc ?>" || document.getElementById("namebox").value == "<?php echo $nametext_s5_qc ?>" || document.getElementById("emailbox").value == "<?php echo $emailtext_s5_qc ?>" || document.getElementById("messagebox").value == "<?php echo $bodytext_s5_qc ?>") {
alert('<?php echo $notcomplete_s5_qc ?>');
return false;
}

if (document.getElementById("spambox").value != "18") {
alert('<?php echo $spamerror_s5_qc ?>');
return false;
}

var s5_message_holder = document.getElementById("messagebox").value;
var s5_first_message_char = s5_message_holder.charAt(0);
var s5_second_message_char = s5_message_holder.charAt(1);
var s5_third_message_char = s5_message_holder.charAt(2);
var s5_fourth_message_char = s5_message_holder.charAt(3);

if (s5_first_message_char == "<") {
return false;
}

if (s5_first_message_char == "w" && s5_second_message_char == "w" && s5_third_message_char == "w") {
return false;
}

if (s5_first_message_char == "h" && s5_second_message_char == "t" && s5_third_message_char == "t") {
return false;
}

else {
document.getElementById("email_address").value = "<?php echo $email_address ?>";
var email_str = document.getElementById("emailbox").value;
s5_qc_isValidEmail(email_str);
}
}

// ]]>
</script>
[/code]

Вот то что сделал:
Код: php
<?php
/**
@version 1.0: mod_s5_quick contact
Author: Shape 5 - Professional Template Community
Available for download at www.shape5.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');


$
$pretext_s5_qc = $params->get( 'pretext' );
$email_address = $params->get( 'adminemail' );
$subject_prefix = $params->get( 'subjectprefix' );
$markatext_s5_qc = $params->get( 'markatext' );
$modeltext_s5_qc = $params->get( 'modeltext' );
$godviptext_s5_qc = $params->get( 'godviptext' );
$gorodtext_s5_qc = $params->get( 'gorodtext' );
$nametext_s5_qc = $params->get( 'nametext' );
$telefontext_s5_qc = $params->get( 'telefontext' );
$emailtext_s5_qc = $params->get( 'emailtext' );
$kogdazvonittext_s5_qc = $params->get( 'kogdazvonittext' );
$subjecttext_s5_qc = $params->get( 'subjecttext' );
$subjectspacer = " ";
$bodytext_s5_qc = $params->get( 'bodytext' );
$sendtext_s5_qc = $params->get( 'sendtext' );
$width_s5_qc = $params->get( 'width' );
$height_s5_qc = $params->get( 'height' );
$thankyou_s5_qc = $params->get( 'thankyou' );
$emailerror_s5_qc = $params->get( 'emailerror' );
$spamerror_s5_qc = $params->get( 'spamerror' );
$notcomplete_s5_qc = $params->get( 'notcomplete' );

if (isset($_POST['name'])) {
    $name = $_POST['name'];
}
if (isset($_POST['email'])) {
    $email = $_POST['email'];
}
if (isset($_POST['message'])) {
    $message = $_POST['message'];
}
if (isset($_POST['subject'])) {
    $subject = $subject_prefix . $subjectspacer . $_POST['subject'];
}
// Detects mail headers to prevent spammers.
if (isset($_POST['name'])) {
if ($name != "" && $name != " ") {
   $from = urldecode($email);
   if (eregi("\r",$from) || eregi("\n",$from)){
           print "Malformed Headers were detected.";
        exit;
   }
    mail($_POST['email_address'], $subject, $message, "From: $name <$email>");
}
}

?>

<?php if ($pretext_s5_qc != "") { ?>
<?php echo $pretext_s5_qc ?>
<br /><br />
<?php } ?>

<form name="s5_quick_contact" method="post" action="">
<input class="inputbox" id="markabox" onclick="s5_qc_clearmarka()" onfocus="s5_qc_clearmarka()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $markatext_s5_qc ?>" name="marka"></input><br />
<input class="inputbox" id="modelbox" onclick="s5_qc_clearmodel()" onfocus="s5_qc_clearmodel()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $modeltext_s5_qc ?>" name="model"></input><br />
<input class="inputbox" id="godvipbox" onclick="s5_qc_cleargodvip()" onfocus="s5_qc_cleargodvip()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $godviptext_s5_qc ?>" name="godvip"></input><br />
<input class="inputbox" id="gorodbox" onclick="s5_qc_cleargorod()" onfocus="s5_qc_cleargorod()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $gorodtext_s5_qc ?>" name="gorod"></input><br />
<input class="inputbox" id="namebox" onclick="s5_qc_clearname()" onfocus="s5_qc_clearname()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $nametext_s5_qc ?>" name="name"></input><br />
<input class="inputbox" id="telefonbox" onclick="s5_qc_cleartelefon()" onfocus="s5_qc_cleatelefon()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $telefontext_s5_qc ?>" name="telefon" /></input><br />
<input class="inputbox" id="emailbox" onclick="s5_qc_clearemail()" onfocus="s5_qc_clearemail()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $emailtext_s5_qc ?>" name="email"></input><br />
<input class="inputbox" id="kogdazvonitbox" onclick="s5_qc_clearkogdazvonit()" onfocus="s5_qc_clearkogdazvonit()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $kogdazvonittext_s5_qc ?>" name="kogdazvonittext"></input><br />

<input class="inputbox" id="subjectbox" onclick="s5_qc_clearsubject()" onfocus="s5_qc_clearsubject()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $subjecttext_s5_qc ?>" name="subject"></input><br />

<textarea id="messagebox" rows="" cols="" class="inputbox textarea" onclick="s5_qc_clearbody()" onfocus="s5_qc_clearbody()" style="font-size:11px; font-family:arial; overflow:auto;width:<?php echo $width_s5_qc ?>; height:<?php echo $height_s5_qc ?>" name="message"><?php echo $bodytext_s5_qc ?></textarea><br />

<input class="inputbox" id="spambox" onclick="s5_qc_clearspam()" onfocus="s5_qc_clearspam()" style="font-size:11px; font-family:arial; width:<?php echo $width_s5_qc ?>" type="text" value="<?php echo $spamtext_s5_qc ?> 9 + 9?" name="spam"></input><br />


<input id="email_address" type="hidden" value="" name="email_address"></input>

<input class="button" type="button" onclick="s5_qc_submit()" value="<?php echo $sendtext_s5_qc ?>" ></input>
</form>

<script language="javascript" type="text/javascript">
// <![CDATA[

var s5_qc_spam_text = document.getElementById("spambox").value;

function s5_qc_clearmarka() {
if (document.getElementById("markabox").value == "<?php echo $markatext_s5_qc ?>") {
document.getElementById("markabox").value="";
}
if (document.getElementById("modelbox").value.length < 1) {
document.getElementById("modelbox").value="<?php echo $modeltext_s5_qc ?>";
}
if (document.getElementById("godvipbox").value.length < 1) {
document.getElementById("godvipbox").value="<?php echo $godviptext_s5_qc ?>";
}
if (document.getElementById("gorodbox").value.length < 1) {
document.getElementById("gorodbox").value="<?php echo $gorodtext_s5_qc ?>";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value="<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("telefonbox").value.length < 1) {
document.getElementById("telefonbox").value="<?php echo $telefontext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("kogdazvonitbox").value.length < 1) {
document.getElementById("kogdazvonitbox").value="<?php echo $kogdazvonittext_s5_qc ?>";
}
}

function s5_qc_clearmodel() {
if (document.getElementById("modelbox").value == "<?php echo $modeltext_s5_qc ?>") {
document.getElementById("modelbox").value="";
}
if (document.getElementById("markabox").value.length < 1) {
document.getElementById("markabox").value="<?php echo $markatext_s5_qc ?>";
}
if (document.getElementById("godvipbox").value.length < 1) {
document.getElementById("godvipbox").value="<?php echo $godviptext_s5_qc ?>";
}
if (document.getElementById("gorodbox").value.length < 1) {
document.getElementById("gorodbox").value="<?php echo $gorodtext_s5_qc ?>";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value="<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("telefonbox").value.length < 1) {
document.getElementById("telefonbox").value="<?php echo $telefontext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("kogdazvonitbox").value.length < 1) {
document.getElementById("kogdazvonitbox").value="<?php echo $kogdazvonittext_s5_qc ?>";
}
}

function s5_qc_cleargodvip() {
if (document.getElementById("godvipbox").value == "<?php echo $godviptext_s5_qc ?>") {
document.getElementById("godvipbox").value="";
}
if (document.getElementById("markabox").value.length < 1) {
document.getElementById("markabox").value="<?php echo $markatext_s5_qc ?>";
}
if (document.getElementById("modelbox").value.length < 1) {
document.getElementById("modelbox").value="<?php echo $modeltext_s5_qc ?>";
}
if (document.getElementById("gorodbox").value.length < 1) {
document.getElementById("gorodbox").value="<?php echo $gorodtext_s5_qc ?>";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value="<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("telefonbox").value.length < 1) {
document.getElementById("telefonbox").value="<?php echo $telefontext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("kogdazvonitbox").value.length < 1) {
document.getElementById("kogdazvonitbox").value="<?php echo $kogdazvonittext_s5_qc ?>";
}
}

function s5_qc_cleargorod() {
if (document.getElementById("gorodbox").value == "<?php echo $gorodtext_s5_qc ?>") {
document.getElementById("gorodbox").value="";
}
if (document.getElementById("markabox").value.length < 1) {
document.getElementById("markabox").value="<?php echo $markatext_s5_qc ?>";
}
if (document.getElementById("modelbox").value.length < 1) {
document.getElementById("modelbox").value="<?php echo $modeltext_s5_qc ?>";
}
if (document.getElementById("godvipbox").value.length < 1) {
document.getElementById("godvipbox").value="<?php echo $godviptext_s5_qc ?>";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value="<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("telefonbox").value.length < 1) {
document.getElementById("telefonbox").value="<?php echo $telefontext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("kogdazvonitbox").value.length < 1) {
document.getElementById("kogdazvonitbox").value="<?php echo $kogdazvonittext_s5_qc ?>";
}
}

function s5_qc_cleartelefon() {
if (document.getElementById("telefonbox").value == "<?php echo $telefontext_s5_qc ?>") {
document.getElementById("telefonbox").value="";
}
if (document.getElementById("markabox").value.length < 1) {
document.getElementById("markabox").value="<?php echo $markatext_s5_qc ?>";
}
if (document.getElementById("modelbox").value.length < 1) {
document.getElementById("modelbox").value="<?php echo $modeltext_s5_qc ?>";
}
if (document.getElementById("godvipbox").value.length < 1) {
document.getElementById("godvipbox").value="<?php echo $godviptext_s5_qc ?>";
}
if (document.getElementById("gorodbox").value.length < 1) {
document.getElementById("gorodbox").value="<?php echo $gorodtext_s5_qc ?>";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value="<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("kogdazvonitbox").value.length < 1) {
document.getElementById("kogdazvonitbox").value="<?php echo $kogdazvonittext_s5_qc ?>";
}
}

function s5_qc_clearkogdazvonit() {
if (document.getElementById("kogdazvonitbox").value == "<?php echo $kogdazvonittext_s5_qc ?>") {
document.getElementById("kogdazvonitbox").value="";
}
if (document.getElementById("markabox").value.length < 1) {
document.getElementById("markabox").value="<?php echo $markatext_s5_qc ?>";
}
if (document.getElementById("modelbox").value.length < 1) {
document.getElementById("modelbox").value="<?php echo $modeltext_s5_qc ?>";
}
if (document.getElementById("godvipbox").value.length < 1) {
document.getElementById("godvipbox").value="<?php echo $godviptext_s5_qc ?>";
}
if (document.getElementById("gorodbox").value.length < 1) {
document.getElementById("gorodbox").value="<?php echo $gorodtext_s5_qc ?>";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value="<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("telefonbox").value.length < 1) {
document.getElementById("telefonbox").value="<?php echo $telefontext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
}

function s5_qc_clearname() {
if (document.getElementById("namebox").value == "<?php echo $nametext_s5_qc ?>") {
document.getElementById("namebox").value="";
}
if (document.getElementById("markabox").value.length < 1) {
document.getElementById("markabox").value="<?php echo $markatext_s5_qc ?>";
}
if (document.getElementById("modelbox").value.length < 1) {
document.getElementById("modelbox").value="<?php echo $modeltext_s5_qc ?>";
}
if (document.getElementById("godvipbox").value.length < 1) {
document.getElementById("godvipbox").value="<?php echo $godviptext_s5_qc ?>";
}
if (document.getElementById("gorodbox").value.length < 1) {
document.getElementById("gorodbox").value="<?php echo $gorodtext_s5_qc ?>";
}
if (document.getElementById("telefonbox").value.length < 1) {
document.getElementById("telefonbox").value="<?php echo $telefontext_s5_qc ?>";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "<?php echo $emailtext_s5_qc ?>";
}
if (document.getElementById("kogdazvonitbox").value.length < 1) {
document.getElementById("kogdazvonitbox").value="<?php echo $kogdazvonittext_s5_qc ?>";
}
}

function s5_qc_clearemail() {
if (document.getElementById("emailbox").value == "<?php echo $emailtext_s5_qc ?>") {
document.getElementById("emailbox").value="";
}
if (document.getElementById("markabox").value.length < 1) {
document.getElementById("markabox").value="<?php echo $markatext_s5_qc ?>";
}
if (document.getElementById("modelbox").value.length < 1) {
document.getElementById("modelbox").value="<?php echo $modeltext_s5_qc ?>";
}
if (document.getElementById("godvipbox").value.length < 1) {
document.getElementById("godvipbox").value="<?php echo $godviptext_s5_qc ?>";
}
if (document.getElementById("gorodbox").value.length < 1) {
document.getElementById("gorodbox").value="<?php echo $gorodtext_s5_qc ?>";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value="<?php echo $nametext_s5_qc ?>";
}
if (document.getElementById("telefonbox").value.length < 1) {
document.getElementById("telefonbox").value="<?php echo $telefontext_s5_qc ?>";
}
if (document.getElementById("kogdazvonitbox").value.length < 1) {
document.getElementById("kogdazvonitbox").value="<?php echo $kogdazvonittext_s5_qc ?>";
}
}


function s5_qc_isValidEmail(str_email) {
   if (str_email.indexOf(".") > 2 && str_email.indexOf("@") > 0) {
   alert('<?php echo $thankyou_s5_qc ?>');
   document.s5_quick_contact.submit();
   }
   else {
   alert('<?php echo $emailerror_s5_qc ?>');
   }
}

function s5_qc_submit() {

if (document.getElementById("spambox").value == s5_qc_spam_text || document.getElementById("subjectbox").value == "<?php echo $subjecttext_s5_qc ?>" || document.getElementById("namebox").value == "<?php echo $nametext_s5_qc ?>" || document.getElementById("emailbox").value == "<?php echo $emailtext_s5_qc ?>" || document.getElementById("messagebox").value == "<?php echo $bodytext_s5_qc ?>") {
alert('<?php echo $notcomplete_s5_qc ?>');
return false;
}

if (document.getElementById("spambox").value != "18") {
alert('<?php echo $spamerror_s5_qc ?>');
return false;
}

var s5_message_holder = document.getElementById("messagebox").value;
var s5_first_message_char = s5_message_holder.charAt(0);
var s5_second_message_char = s5_message_holder.charAt(1);
var s5_third_message_char = s5_message_holder.charAt(2);
var s5_fourth_message_char = s5_message_holder.charAt(3);

if (s5_first_message_char == "<") {
return false;
}

if (s5_first_message_char == "w" && s5_second_message_char == "w" && s5_third_message_char == "w") {
return false;
}

if (s5_first_message_char == "h" && s5_second_message_char == "t" && s5_third_message_char == "t") {
return false;
}

else {
document.getElementById("email_address").value = "<?php echo $email_address ?>";
var email_str = document.getElementById("emailbox").value;
s5_qc_isValidEmail(email_str);
}
}

// ]]>
</script>
Код
[code][code][code][code][code][code]
[/code][/code][/code][/code][/code][/code]
*

Nick_mad

  • Захожу иногда
  • 71
  • 7 / 0
Re: Как изменить код в модуле
« Ответ #1 : 22.12.2010, 19:13:09 »
Как вариант можно поставить компонент BreezingForms. Там можно создавать формы любой сложности с любым количеством полей.
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Re: Как изменить код в модуле
« Ответ #2 : 23.12.2010, 11:04:41 »
Спасибо, конечно но не могу найти рабочий компонент. Все какие то битые, в общем поставить я смог только один и то версии 1.5.9 но в архиве с этим компонентом битые архивы модулей и плагинов. Дай пожалуйста ссылку на рабочие?
*

xan-13

  • Новичок
  • 1
  • 0 / 0
Re: Как изменить код в модуле
« Ответ #3 : 23.12.2010, 12:03:03 »
Может на e-mail сбросить компонент, модуль и плагин, которыми я пользуюсь? 
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Re: Как изменить код в модуле
« Ответ #4 : 23.12.2010, 12:04:43 »
mc-sim@list.ru Сбрось пожалуйста!
*

Nick_mad

  • Захожу иногда
  • 71
  • 7 / 0
Re: Как изменить код в модуле
« Ответ #5 : 23.12.2010, 12:06:36 »
Скинул BreezingForms сам когда-то долго искал
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Re: Как изменить код в модуле
« Ответ #6 : 23.12.2010, 12:07:59 »
Спасибо! сейчас уже ставлю.) ставился нормально не помнишь?
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Re: Как изменить код в модуле
« Ответ #7 : 23.12.2010, 12:44:13 »
Как в ней создать простую форму что то не получается?
*

Nick_mad

  • Захожу иногда
  • 71
  • 7 / 0
Re: Как изменить код в модуле
« Ответ #8 : 23.12.2010, 12:55:24 »
там примеры должны  быть посмотрите их
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Re: Как изменить код в модуле
« Ответ #9 : 23.12.2010, 14:40:56 »
Вроде разобрался) Спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменить текст на вкладке браузера с "главная" на название сайта

Автор EvgeniyyB

Ответов: 11
Просмотров: 18747
Последний ответ 07.03.2018, 15:50:48
от vetalist
как изменить заголовок страницы во вкладке браузера?

Автор Руслан71

Ответов: 4
Просмотров: 3516
Последний ответ 10.08.2016, 10:51:39
от Руслан71
Изменить ширину колонки на главной странице

Автор dmalexandrov

Ответов: 5
Просмотров: 2158
Последний ответ 18.11.2015, 13:17:29
от umbabaraumba
Изменить код

Автор Zegeberg

Ответов: 2
Просмотров: 1909
Последний ответ 03.08.2015, 05:45:32
от filat010
Модуль для голосования Apoll - как изменить текст сообщения?

Автор Escander

Ответов: 5
Просмотров: 1615
Последний ответ 15.06.2015, 13:12:49
от Escander