Помогите создать новый модуль к портальной системе, а то у че-то не выходит.
Короче вот, что я имею:
Цитата:
Для того чтобы создать модуль необходимо в папке MODULES
создать директорию с кратким латинским названием вашего модуля
(например my_module), далее, исходя из нашего примера в папке
modules/my_module создать файл index.php (в нём будет распологаться основноё код модуля)
и admin.php (необязательно, но в нём можно расположить код админки модуля, в этом случае с
сылка на админку автоматически появится в админ-панели системы).
Пример шаблона для index.php :::
<?
if ($_INC !== "1" die();
$title = "ЗАГАЛОВОК МОДУЛЯ ";
$text = "";
// Обязательное начало любого модуля - заголов вы меняете сами
// Далее вы делаете всё что душе угодно (в плане кодинга PHP кода) и как только вам
нужно что то вывести на экран , вы не пишете echo " "; (это будет очень большая бяка), а присваиваете всё то что вы хотите вывести переменной $text (и добавляете точку перед равно, ч
тобы происходила конкатанация строк), например ..
$text.="<BR><center><b>Комментарии к Статье:</b> </center>";
// Завершаем код модуля просто и красиво
?>
создать директорию с кратким латинским названием вашего модуля
(например my_module), далее, исходя из нашего примера в папке
modules/my_module создать файл index.php (в нём будет распологаться основноё код модуля)
и admin.php (необязательно, но в нём можно расположить код админки модуля, в этом случае с
сылка на админку автоматически появится в админ-панели системы).
Пример шаблона для index.php :::
<?
if ($_INC !== "1" die();
$title = "ЗАГАЛОВОК МОДУЛЯ ";
$text = "";
// Обязательное начало любого модуля - заголов вы меняете сами
// Далее вы делаете всё что душе угодно (в плане кодинга PHP кода) и как только вам
нужно что то вывести на экран , вы не пишете echo " "; (это будет очень большая бяка), а присваиваете всё то что вы хотите вывести переменной $text (и добавляете точку перед равно, ч
тобы происходила конкатанация строк), например ..
$text.="<BR><center><b>Комментарии к Статье:</b> </center>";
// Завершаем код модуля просто и красиво
?>
А модуль надо сделать из этого кода:
CODE:
<? php
// ИЗМЕНИТЕ ЭТИ ДАННЫЕ
$adresat = "sagemru@rambler.ru"; //замените на свой e-mail
$status = "Администратору"; // замените на свой статус/должность
$msg = "Спасибо, Ваше сообщение было отправлено и мы обязательно вам ответим!<BR><p align=right>$status</p>"; //Замените на свое сообщение, выводимое при отправке
// если вы не знаете php/html не изменяйте код ниже:
$you = "Отправить письмо $status.";
if ($submit) {
if(eregi("^[a-zA-Z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$",$email))
{
if(empty($name)) echo "Введите ваше имя";
else
{
mail("$adresat", "Сообщение с сайта", "От: $name\nАдрес: $email\nСообщение:\n\n$message");
echo "<b>$msg<b>\n";
}
} else {
echo "E-mail неправильно введен или содержит недопустимые символы. Пожалуйста вернитесь и заполните все поля правильно";
}
}
else {
?>
<form action="<? echo $PHP_SELF?>" method=POST>
<table width=100%>
<tr>
<td align="left">Получатель:
<td align="left"><b><? echo "$you";?></b></td>
</tr>
<tr>
<td align="left">Ваше имя :</td>
<td align="left"><input type=text name=name size=25></td></tr>
<tr>
<td align="left">Ваш e-mail: </td>
<td align="left"><input type=text name=email size=25></td></tr>
<tr>
<td align="left">Ваше сообщение:</td>
<td align="left"><textarea cols=40 rows=3 name=message></textarea></td>
</tr>
</table>
<input name="submit" type=submit value="Отправить">
</form>
<?php
} // end "else" and end of this script)
?>
// ИЗМЕНИТЕ ЭТИ ДАННЫЕ
$adresat = "sagemru@rambler.ru"; //замените на свой e-mail
$status = "Администратору"; // замените на свой статус/должность
$msg = "Спасибо, Ваше сообщение было отправлено и мы обязательно вам ответим!<BR><p align=right>$status</p>"; //Замените на свое сообщение, выводимое при отправке
// если вы не знаете php/html не изменяйте код ниже:
$you = "Отправить письмо $status.";
if ($submit) {
if(eregi("^[a-zA-Z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$",$email))
{
if(empty($name)) echo "Введите ваше имя";
else
{
mail("$adresat", "Сообщение с сайта", "От: $name\nАдрес: $email\nСообщение:\n\n$message");
echo "<b>$msg<b>\n";
}
} else {
echo "E-mail неправильно введен или содержит недопустимые символы. Пожалуйста вернитесь и заполните все поля правильно";
}
}
else {
?>
<form action="<? echo $PHP_SELF?>" method=POST>
<table width=100%>
<tr>
<td align="left">Получатель:
<td align="left"><b><? echo "$you";?></b></td>
</tr>
<tr>
<td align="left">Ваше имя :</td>
<td align="left"><input type=text name=name size=25></td></tr>
<tr>
<td align="left">Ваш e-mail: </td>
<td align="left"><input type=text name=email size=25></td></tr>
<tr>
<td align="left">Ваше сообщение:</td>
<td align="left"><textarea cols=40 rows=3 name=message></textarea></td>
</tr>
</table>
<input name="submit" type=submit value="Отправить">
</form>
<?php
} // end "else" and end of this script)
?>
Расчитываю на Вашу помощь, может сам чё пойму.