Новости Joomla

Joomla 6: Автоматические обновления ядра в Joomla

Joomla 6: Автоматические обновления ядра в Joomla

👩‍💻 Joomla 6: Автоматические обновления ядра в Joomla. В октябрьском номере официального журнала Joomla - Joomla Community Magazine вышла статья David Jardin, где рассказывается о внедрении функционала автоматического обновления ядра Joomla.❓Почему сейчас? Joomla же жила как-то 20 лет без автоматических обновлений?Это оказалась самая востребованная за последнее время от пользователей Joomla функция. Но, основная причина внедрения - проблемы безопасности. Всякий раз, когда в новой версии Joomla устраняется уязвимость, злоумышленники начинают анализировать код, чтобы выяснить, какая именно уязвимость была исправлена. И как только они это выясняют - начинается разработка автоматизированных скриптов для взлома как можно большего количества сайтов. Затем доступы к автоматически взломанным сайтам продаются в профильных чатах и ресурсах "пачками" по несколько сотен тысяч или миллионов сайтов. Ваш сайт могли взломать несколько лет назад, но воспользоваться уязвимостью могут не сразу, а тогда, когда у злоумышленников возникнет необходимость. И только после этого вы может быть узнаете об этом.Анализ патча, понимание проблемы и разработка скрипта требуют времени. И если владелец сайта не обновит его до истечения этого срока, сайт может быть взломан. А хакеры действуют быстро! Для критических, легко эксплуатируемых уязвимостей речь идёт о временном окне в 10–12 часов — и этого времени явно недостаточно, чтобы все успели обновить свои сайты.Здесь выходят на первый план автоматизированные обновления: проект Joomla теперь может активно устанавливать обновления (и, следовательно, исправления безопасности) на сайты, чтобы гарантировать, что сайты действительно обновляются вовремя.🕘 От первых идей до реализации прошло 5 лет. И здесь можно вспомнить, как в Joomla 5.1 внедрили TUF - The Update Framework, позволяющий устанавливать защищённое соединение между сайтом и сервером обновлений и исключает возможность supply chain attack (атаки на цепочку поставок).Об особенностях реализации и требованиях к сайту читаем подробнее в статье на JCM.@joomlafeed#joomla #secutiry #jcm

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

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

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
Просмотров: 18538
Последний ответ 07.03.2018, 15:50:48
от vetalist
как изменить заголовок страницы во вкладке браузера?

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

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

Автор dmalexandrov

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

Автор Zegeberg

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

Автор Escander

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