avatar_na1kon

ExEngine2+ Дизайн, Дизайт-модули +

Автор na1kon, 2016 Май 29, 16:13

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

pekaX

Цитата: Everybody от 2016 Июль 01, 11:06  Download : https://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.10.exe?download


ДА уже другои норм вебсервер достал ,

почему веб ету ошибку вибивает ? при 127.0.0.1#

Fatal error: require_once() [function.require]: Failed opening required 'modules/' (include_path='.;C:xamppphppear') in C:xampphtdocsindex.php on line 38

Profesor08

Ну хампп это неочень хорошая вещь, так еще и не настроенная.

pekaX

Цитата: Profesor08 от 2016 Июль 01, 13:17  Ну хампп это неочень хорошая вещь, так еще и не настроенная.

Подскажите алтернативу хампу , ка више уже писал довно сервера не ставил , когда толка начинал хампа ешо небило потом поевилса какби норм считался а чо шас луче.

0cter

Ex-Engine поддерживает удаленный доступ к MSSQL?

pekaX

Цитата: 0cter от 2016 Июль 02, 00:01  Ex-Engine поддерживает удаленный доступ к MSSQL?

Любои веб ето поддерживает, проста порти открить надо  и все.

мне чесно етот веб вообше не отоброжаетса

Nike555

Цитата: pekaX от 2016 Июль 01, 21:02  Подскажите алтернативу хампу , ка више уже писал довно сервера не ставил , когда толка начинал хампа ешо небило потом поевилса какби норм считался а чо шас луче.
Если уметь настраивать xampp он вполне хорош.
Алтернатива? Недавно поставил OpenServer - очень доволен. Но в любом случай надо будет ставить расширение для возможности подключения к MSSQL серверу.

Цитата: 0cter от 2016 Июль 02, 03:01  Ex-Engine поддерживает удаленный доступ к MSSQL?
Он предназначен исключительно для MU, а это значит что да.

0cter

Сейчас попробую ставить  Спасибо!

Интересно а как тут добавить новости ?  

kyaasenpai

О как, надо бы проверить. Прийду с работы и поставлю на хостинг

na1kon

Цитата: 0cter от 2016 Июль 04, 00:53  Сейчас попробую ставить :) Спасибо!

Интересно а как тут добавить новости ?  :)
новости берутся с форума через RSS

0cter

Цитата: na1kon от 2016 Июль 04, 21:48  новости берутся с форума через RSS

У меня допустим хенфоро. Объяснишь как это делать ?

padlivka

Дыры какие?Дыры с ExEngine2 исправлены?

Nike555

Цитата: 0cter от 2016 Июль 04, 23:22  У меня допустим хенфоро. Объяснишь как это делать ?
Да он вроде ничем существенным не отличается в RSS от IPB.
Пробуй просто ссылку от рсс ленты твоего форума поставить в конфиге.

Paqpka

Может кто помоч Устанавливаю и белый лист на главной и всё (

Stela

Цитата: Paqpka от 2016 Июль 14, 23:09  Может кто помоч Устанавливаю и белый лист на главной и всё (

Установи на этом сервере XAMPP_v5.6.15 Яндекс.Диск
В php.ini выстави
zlib.output_compression = Off

pravednik

поделитесь пожалуйста рабочим news.php

na1kon

Цитата: pravednik от 2016 Авг. 01, 00:09  поделитесь пожалуйста рабочим news.php
а что с этим не так ?

pravednik

#36
это главная страница
Спойлер
[свернуть]

это вторая страница
Спойлер
[свернуть]

если менять файл News.php то страница грузит но выдаёт ошибку

Stela

#37
Цитата: pravednik от 2016 Авг. 01, 00:09  поделитесь пожалуйста рабочим news.php

News.php
<?php

// Новости
// Автор: NexT

if(!defined('EXEngine')) {
Exit;
}

// Обрезаем текст
function PrewText($Text,$Max 500) {
$Words explode(' ',$Text);
$Text='';

foreach (
$Words as $Word) {
if (
mb_strlen($Text.' '.$Word) < $Max) {
$Text.=' '.$Word;
}
else {
$Text.='...</span></strong>';
break;
}
}
return 
$Text;
}

// Начинаем буферизацию вывода
ob_start();

// Обработка шапки
if (!$Content $Engine->ReadCache('news-'.$Language$Web['cache_news']*60)) {
$RSS simplexml_load_file($Web['news'][$Language]);
$Items $RSS->channel->item;

// Начало шапки
echo '<div id="box1"><div class="title1"><h2>'.$Lang['NEWS'].'</h2></div>';

// Выводим новости
if(count($Items) > 0) {
foreach (
$RSS->channel->item as $Item) {
$Link $Item->link;
$Title $Item->title;
$Date date($Web['format'],strtotime($Item->pubDate));
$Description $Item->description;

echo 
'<div class="box-style1" style="margin-bottom:55px;">
<h2 class="title">'
.$Title.'</h2>
<div class="entry">
<p class="text-align">'
.PrewText($Description,2000).'</p>

<div class="meta-bg">
<div class="meta">
<p class="tags">'
.$Date.'</p>
<p class="links"><span class="comments"><a href="'
.$Link.'" target="_blank">'.$Lang['NEWS_FULL'].'</a></span></p>
</div>
</div>
</div>
</div>'
;
}
}
else {
echo 
$Engine->Message('error'$Lang['NEWS_ERROR']);
}

// Конец
echo '</div>';

// Сохранение кэш-файла с контентом
$Content ob_get_contents();
ob_clean();
$Engine->WriteCache($Content'news-'.$Language);
}

// останавливаем буферизацию
ob_end_clean();

// Выводим содержимое страницы
echo $Content;


?>


обменник на 3 валюты
exchange.php

<?php

// Обменник
// Автор: NexT

if (!defined('EXEngine')) {
Exit;
}

if (
$User->LoggedIn() == 1) {
// Покупка зена
if (isset($_POST['exchange'])) {
// Получаем данные с формы
$From stripslashes($_POST['from']);
$To stripslashes($_POST['to']);
$Amount stripslashes($_POST['amount']);

if (!
$Username) {
echo 
$Engine->Message('error','Ошибка скрипта №1');
}
elseif (
$Online == '1') {
echo 
$Engine->Message('error','Сначало выйдите из игры!');
}
elseif (!
preg_match("/^[0-9]+$/i"$Amount)) {
echo 
$Engine->Message('warning','Можно вводить только цифры!');
}
elseif((
strlen($Amount) < 1) OR (strlen($Amount) > 6)) {
echo 
$Engine->Message('warning','Количество должно быть от 1 до 6 символов!');
}
elseif (
$Amount 1) {
echo 
$Engine->Message('error','Минимальная сумма для обмена 1 Кредит / 1 WC© / 1 WC(P) !');
}
elseif (
$From == $To) {
echo 
$Engine->Message('error','Валюты должны отличаться!');
}
else {
$Guid $DB->FetchRow($DB->Query("SELECT memb_guid FROM [MuOnline].[dbo].[MEMB_INFO] WHERE memb___id = '$Username'"));
$Guid $Guid[0];
// Переменные
$FromTotal 0;
$ConvPrice 0;
$MultiAmount $Amount;
$Query false;

// Кредиты
if ($From == 'web') {
$FromTotal $Engine->GetCredits($Username);

if (
$To == 'game') {
$MultiAmount *= $Exchange['course']['web']['game'];
$ConvPrice $Amount $Exchange['course']['game']['web'] * $Exchange['course']['game']['multiplier'];
$Query "UPDATE [GameShopPoint] SET WCoinC = WCoinC + $MultiAmount WHERE AccountID = '$Username';
UPDATE MEMB_CREDITS SET credits = credits - 
$ConvPrice WHERE memb___id = '$Username';";
}
else if (
$To == 'coin') {
$MultiAmount *= $Exchange['course']['web']['coin'];
$ConvPrice $Amount $Exchange['course']['coin']['web'] * $Exchange['course']['game']['multiplier'];
$Query "UPDATE [GameShopPoint] SET WCoinP = WCoinP + $MultiAmount WHERE AccountID = '$Username';
UPDATE MEMB_CREDITS SET credits = credits - 
$ConvPrice WHERE memb___id = '$Username';";
}
//$Query = "UPDATE MEMB_CREDITS SET credits = credits - $ConvPrice WHERE memb___id = '$Username';";
}

// WCoinC
elseif ($From == 'game') {
$FromTotal $Engine->GetCoinsc($Username);

if (
$To == 'web') {
$MultiAmount *= $Exchange['course']['game']['web'];
$ConvPrice $Amount $Exchange['course']['web']['game'] * $Exchange['course']['game']['multiplier'];
$Query "UPDATE [MEMB_CREDITS] SET credits = credits + $MultiAmount WHERE memb___id = '$Username';
UPDATE [GameShopPoint] SET WCoinC = WCoinC - 
$ConvPrice WHERE AccountID = '$Username';";
}
else if (
$To == 'coin') {
$MultiAmount *= $Exchange['course']['game']['coin'];
$ConvPrice $Amount $Exchange['course']['coin']['game'] * $Exchange['course']['game']['multiplier'];
$Query "UPDATE [GameShopPoint] SET WCoinP = WCoinP + $MultiAmount WHERE AccountID = '$Username';
UPDATE [GameShopPoint] SET WCoinC = WCoinC - 
$ConvPrice WHERE AccountID = '$Username';";
}

//$Query = "UPDATE [GameShopPoint] SET WCoinC = WCoinC - $ConvPrice WHERE AccountID = '$Username';";
}

// WCoinP
elseif ($From == 'coin') {
$FromTotal $Engine->GetCoins($Username);

if (
$To == 'web') {
$MultiAmount *= $Exchange['course']['coin']['web'];
$ConvPrice $Amount $Exchange['course']['web']['coin'] * $Exchange['course']['coin']['multiplier'];
$Query "UPDATE [MEMB_CREDITS] SET credits = credits + $MultiAmount WHERE memb___id = '$Username';
UPDATE [GameShopPoint] SET WCoinP = WCoinP - 
$ConvPrice WHERE AccountID = '$Username'";
}
else if (
$To == 'game') {
$MultiAmount *= $Exchange['course']['coin']['game'];
$ConvPrice $Amount $Exchange['course']['game']['coin'] * $Exchange['course']['coin']['multiplier'];
$Query "UPDATE [GameShopPoint] SET WCoinC = WCoinC + $MultiAmount WHERE AccountID = '$Username';
UPDATE [GameShopPoint] SET WCoinP = WCoinP - 
$ConvPrice WHERE AccountID = '$Username'";
}

//$Query = "UPDATE [GameShopPoint] SET WCoinP = WCoinP - $ConvPrice WHERE AccountID = '$Username'";
}

// Проверяем итог
if (($FromTotal $ConvPrice) < && isset($Query)) {
echo 
$Engine->Message('error','У вас недостаточно средств для обмена!');
}
else {
// Запрос
if (!$DB->Query($Query)) {
// Сообщение
echo $Engine->Message('error','Произошла ошибка при выполнении запроса!');

// Пишем лог
$Engine->WriteLog('[Exchange]['.$Engine->GetServer($_SESSION['Server']).']['.$Username.']['.$Date.'] Произошла ошибка при выполнении запроса!''exchange');
}
else {
// Сообщение
echo $Engine->Message('ok','Вы успешно обменяли валюты!');

// Пишем лог
$Engine->WriteLog('[Exchange]['.$Engine->GetServer($_SESSION['Server']).']['.$Username.']['.$Date.'] Вы успешно обменяли валюты! ['.$From.' => '.$To.']['.$Amount.']''exchange');
}
}
}
}

?>

<div class="title1">
<h2><?php echo $Lang['EXCHANGE']; ?></h2>
</div>
<div class="box-style1" style="margin-bottom:55px;">
<h2 class="title"><?php echo $Lang['EXCHANGE_TITLE']; ?></h2>
<div class="entry">
<form name="exchange-form" method="post">
<div align="center" style="margin:20px 0 20px 0;">
<table border="2"  cellpadding="10" style="width:90%">
<tr>
<td class="header" bgcolor="#B4CDCD" colspan="3" align="center">Обмен валют</td>
</tr>
<tr>
<td bgcolor="#D1EEEE" align="center" width="40%" class="dark"><b>Валюта</b></td>
<td bgcolor="#D1EEEE" align="center" width="30%" class="dark"><b>Количество</b></td>
<td bgcolor="#D1EEEE" align="center" width="30%" class="dark"><b>Курс</b></td>
</tr>
<tr>
<td><b style="color:purple">Кредиты:</b></td>
<td><?php echo $Engine->GetCredits($Username); ?></td>
</tr>
<tr>
<td><b style="color:green">WCoins©:</b></td>
<td><?php echo $Engine->GetCoinsc($Username); ?></td>
</tr>
<tr>
<td><b style="color:violet">WCoins(P):</b></td>
<td><?php echo $Engine->GetCoins($Username); ?></td>
</tr>
<tr>
<td align="center" class="dark"><b>Откуда</b></td>
<td align="center" class="dark"><b>Куда</b></td>
<td align="center" class="dark"><b>Количество</b></td>
</tr>
<tr>
<td>
<select name="from" style="width:95%">
<option selected  disabled>Валюта</option>
<option value="web">Кредиты</option>
<option value="game">WCoins©</option>
<option value="coin">WCoins(P)</option>
</select>
</td>
<td>
<select name="to" style="width:95%">
<option selected disabled>Валюта</option>
<option value="web">Кредиты</option>
<option value="game">WCoins©</option>
<option value="coin">WCoins(P)</option>
</select>
</td>
<td><input name="amount" type="text" value="0" maxlength="10" size="14" class="custom" style="width:90%"></td>
</tr>
</table>
<p><input type="hidden" name="exchange" value="0"><input type="submit" class="newButton" value="Продолжить" name="exchange" style="width:90%"></p>
</div>
</form>
</div>
</div>
<?php

}
else {
echo 
$Engine->Message('error'$Lang['MSG_LOGIN']);
}

?>


Rupper

Работает отлично если поковыряться чуток и подправить под себя )

Похожие темы (5)