Новости 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 Гость просматривают эту тему.
  • 5 Ответов
  • 2533 Просмотров
*

kristinQa

  • Новичок
  • 6
  • 0 / 0
Подскажите пожалуйста, кто знает как сделать так, чтобы после отправки данных из формы, появился текст "форма отправлена" , но не так чтобы открылась новая страница белого цвета, а открылась страница моего сайта с этим текстом ?

прописав это в конце обработчика формы, после нажатия кнопки отправить,появляется белая страница с текстом


if ($verify == 'true')
{
echo "<p >форма отправлена";

}
else
{
echo "<p>форма не отправлена";
}

?>
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
а что за скрипт? если это Joomla компонет, то дописать:
global $mainframe;
$mainframe->redirect ( 'адрес куда слать', 'тут текст сообщения' );

при этом у вас в шаблоне должна быть область дял вывода сообщений системы
*

kristinQa

  • Новичок
  • 6
  • 0 / 0
"при этом у вас в шаблоне должна быть область дял вывода сообщений системы"

как узнать есть эта область или нет?? или её создать можно??
*

kristinQa

  • Новичок
  • 6
  • 0 / 0
вот это весь мой обработчик,  пожалуйста, куда тут что дописать  >:(

<script language="JavaScript">
<!-- JavaScript
function pr (form1)
{
//Если не заполнено поле
 if ((form1.fio.value=="")||(form1.name.value=="")||(form1.pasport.value=="")||(form1.data.value=="")||(form1.email.value=="")||(form1.adres.value=="")||(form1.gorod.value=="")||(form1.index.value=="")||(form1.telefon.value=="")||(form1.format.value==""))
 {
//Выводим грозное сообщение
 alert ("Вы заполнили не все поля! Заполните поля обязательные для заполнения!");
//Возвращаем ложь
 return false;
 }
//Если заполнены все поля
 else
//Возвращаем правду
 return true;
}
// - JavaScript - -->
</script>


<?php


if (isset ($_POST['fio']))
 {
$fio=$_POST['fio'];
}

if (isset ($_POST['name']))
 {
$name=$_POST['name'];
}


if (isset ($_POST['pasport']))
 {
$pasport=$_POST['pasport'];
}


if (isset ($_POST['data']))
 {
$data=$_POST['data'];
}


if (isset ($_POST['email']))
 {
$email=$_POST['email'];
}

if (isset ($_POST['adres']))
 {
$adres=$_POST['adres'];
}

if (isset ($_POST['gorod']))
 {
$gorod=$_POST['gorod'];
}


if (isset ($_POST['index']))
 {
$index=$_POST['index'];
}

if (isset ($_POST['telefon']))
 {
$telefon=$_POST['telefon'];
}

if (isset ($_POST['format']))
 {
$format=$_POST['format'];
}

if (isset ($_POST['karta']))
 {
$karta=$_POST['karta'];
}

if (isset ($_POST['work']))
 {
$work=$_POST['work'];
}

if (isset ($_POST['bisnes']))
 {
$bisnes=$_POST['bisnes'];
}


if (isset ($_POST['koment']))
 {
$koment=$_POST['koment'];
}



if (isset ($karta)) {$karta="да";} else {$karta="нет";}
if (isset ($work)) {$work="да";} else {$work="нет";}
if (isset ($bisnes)) {$bisnes="да";} else {$bisnes="нет";}


$address = 'test@test.ru';
$sub = "Регистрация";
$mes = "Регистрация.\n Фамилия: $fio \n Имя и отчество: $name \n Серия и номер паспорта: $pasport \n Дата рождения: $data \n Email: $email \n Адрес проживания: $adres \n Город: $gorod \n Индекс: $index \n Мобильный телефон: $telefon \n Ранее регистрирован: $format \n отмечено галочкой: \n Получить Дисконтную карту Oriflame: $karta \n Зарабатывать на продажах 30% немедленной прибыли: $work \n Построение серьёзного Бизнеса: $bisnes \n коментарий:$koment";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");




if ($verify == 'true')
{
echo "<p >Сообщение отправлено";

}
else
{
echo "<p>Сообщение не отправлено";
}

?>
*

kristinQa

  • Новичок
  • 6
  • 0 / 0
а это сама форма
<form action="obrabotka.php" method="POST" name="form1">

<p <spacer type="block" width="55" height="10" /><strong>Фамилия</strong>
<spacer type="block" width="195" height="10" />
<input type="text" name="fio" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Имя и отчество</strong>
<spacer type="block" width="155" height="10" />
<input cellpadding=" type="text" name="name" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Серия и номер паспорта</strong>
<spacer type="block" width="105" height="10" />
<input type="text" name="pasport" width="20"</p>

<p <spacer type="block" width="55" height="15" /><strong>Дата рождения</strong>
<spacer type="block" width="150" height="10" />
<input type="text" name="data" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Email</strong>
<spacer type="block" width="215" height="10" />
<input type="text" name="email" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Адрес проживания</strong>
<spacer type="block" width="133" height="10" />
<input type="text" name="adres" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Город</strong>
<spacer type="block" width="209" height="10" />
<input type="text" name="gorod" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Индекс</strong>
<spacer type="block" width="201" height="10" />
<input type="text" name="index" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Мобильный телефон</strong>
<spacer type="block" width="124" height="10" />
<input type="text" name="telefon" width="20"</p>

<p <spacer type="block" width="55" height="10" /><strong>Были ли вы ранее зарегистрированы в компании Орифлэйм?</strong>
<input type="radio" name="format" value="yes">Да
<input type="radio" name="format" value="no"checked>Нет
</p>

<p <spacer type="block" width="55" height="10" /><strong>Цель регистрации:<strong><br>
<spacer type="block" width="150" height="8" />
<input type="checkbox" name="karta" value="1">Получить Дисконтную карту Oriflame<br>
<spacer type="block" width="150" height="8" />
<input type="checkbox" name="work" value="1">Зарабатывать на продажах 30% немедленной прибыли<br>
<spacer type="block" width="150" height="8" />
<input type="checkbox" name="bisnes" value="1">Построение серьёзного Бизнеса<br>
</p>

<p <spacer type="block" width="55" height="10" /><strong>Ваш коментарий<strong><br>
<spacer type="block" width="45" height="8" />
<textarea name="koment" cols="35" rows="5">
</textarea>
</p>


<p>
<spacer type="block" width="220" height="50" />
<input type="submit" name="button" value="Регистрация">
</p>


</form>
*

kristinQa

  • Новичок
  • 6
  • 0 / 0
делала всё по диску Евгения Попова,
брала шаблон готовый. в HTML коде в позиции (user1) вставила форму, и эта форма работает через мой обработчик

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 7
Просмотров: 24995
Последний ответ 16.03.2020, 17:47:29
от Petrovich
Проблема со входом в Админ панель после переноса сайта

Автор Vlad Ermolaev

Ответов: 11
Просмотров: 4297
Последний ответ 12.12.2019, 15:48:25
от SeBun
После редактирования статьи появляются символы Â

Автор Ra_insider

Ответов: 7
Просмотров: 4993
Последний ответ 30.01.2018, 20:33:39
от Petrovich
как восстановить статьи после установки нового сайта на ту же БД

Автор midlex

Ответов: 26
Просмотров: 7677
Последний ответ 23.10.2017, 08:21:19
от kungurskiy
Передача данных в форму при нажатии на ссылку

Автор usmdamir

Ответов: 4
Просмотров: 1827
Последний ответ 26.07.2017, 09:40:22
от usmdamir