# Nurbekov (18.12.2013 / 13:23)
islam4ik92, Что именно?
users/stickers.php белая стр.
на 4верку работает так замените и все users/stickers.php
<?php
define('_IN_JOHNCMS', 1);
$headmod = 'stickers';
$textl = 'Стикеры';
$rootpath = '../';
require('../incfiles/core.php');
require('../incfiles/head.php');
if (!$user_id) {
echo 'Только для зарегистрированных посетителей';
require_once ('../incfiles/end.php');
exit;
}
switch ($_GET['go']) {
default:
echo '<div class="phdr">Выберите себе Стикер</div>';
if($datauser['balans'] <100){
echo '<b><span class="red">Вашего баланса: '.$datauser['balans'].' не хватит на покупку стикера!</span></b><br/>';
}
echo '<div class="list2">';
$array = glob('stickers/*.png');
$total = count($array);
$end = $start + $kmess;
if ($end > $total) $end = $total;
for ($i = $start; $i < $end; $i++) {
$zn = preg_replace('#^stickers/(.*?).png$#isU', '$1', $array [$i], 1);
echo '<a href="?go=yes&zn='.$zn.'"><img src="' . $array[$i] . '" alt="" style="width:35px" class="img_border" /></a>';
}
echo '<div class="sub">Стоимость стикера 100 баллов<br/>Стикер будет украшать вашу анкету целую неделю.</div></div>';
if ($total > $kmess)
{
// Навигация по страницам
echo '<div class="topmenu">' . functions::display_pagination('?', $start, $total, $kmess) . '</div>';
}
echo'<div class="phdr">'.$lng['total'].': '.$total.'</div>';
break;
case 'yes':
echo'<div class="phdr">Подтверждение выбора</div>';
if(file_exists('stickers/'.intval($_GET['zn']).'.png')){
echo ($datauser['balans'] >100 ? '<div class="gmenu">Ваш баланс:<b> '.$datauser['balans'].'</b></div>' : '<div class="rmenu">Ваш баланс:<b> '.$datauser['balans'].'</b></div>');
echo '<div class="list1" style="text-align:center"><b>Стоимость стикера 100 баллов<br/>Стикер будет украшать вашу анкету целую неделю.</b><br /><img src="stickers/'.intval($_GET['zn']).'.png" alt="" /></div>';
echo ($datauser['balans'] >100 ? '<div class="gmenu" style="text-align:center"><a href="?go=go&zn='.intval($_GET['zn']).'"><b>[ КУПИТЬ ]</b></a></div>' : '<div class="rmenu">У вас не хватает средств</div>');
} else echo '<div class="rmenu">Ошибка! Такого стикера нет.</div>';
echo '<div class="phdr"><a href="'.htmlspecialchars($_SERVER['HTTP_REFERER']).'">Hазад</a></div>';
break;
case 'go':
if ($_GET['zn'] && ($datauser['balans'] >100) && file_exists('stickers/'.intval($_GET['zn']).'.png')) {
$stickers = mysql_fetch_array(mysql_query("SELECT * FROM `stick_true` WHERE `user_id` = '".$user_id."'"));
if (!isset($stickers['user_id'])) mysql_query("INSERT INTO `stick_true` SET `user_id` = '".$user_id."'");
mysql_query("UPDATE `stick_true` SET `stick_id` = '".intval($_GET['zn'])."', `time` = '".time()."' WHERE `user_id` = '".$user_id."'");
mysql_query("UPDATE `users` SET `balans` = `balans`-100 WHERE `id` = '".$user_id."'");
}
@header ("Location: /users/profile.php");
break;
}
require('../incfiles/end.php');
?>
islam4ik92, И что ты там наколдовал?
Я же говорю там нет ничего что нет в 4 версии
islam4ik92, Ты же сказал что работает... Сломал все стереотипы
в 4 вроде functions::pagination а не functions::display_pagination
# Nurbekov (18.12.2013 / 13:46)
islam4ik92, Ты же сказал что работает... Сломал все стереотипы
нужно сделать запрос в базу
bushidO, Ну... Помоги ему тогда
Я с 4 не работал особо
# Nurbekov (18.12.2013 / 13:57)
bushidO, Ну... Помоги ему тогда Я с 4 не работал особо
я сам не знаю че к чему хозяин темы придет сделает