тема оформления и выбор языка

548
.
IMANOV, Какбе
Прикрепленные файлы:
.
Ей 25
IMANOV, что там понимать? Ты ж там где-то услуги новичкам оказываешь... Значит уже не новичёк а типо профи. С полуслова понимать должен... Так что делай как написали, плюс незабудь эти настройки от гостей скрыть.
.
ValekS (22.01.2013 / 23:43)
IMANOV, что там понимать? Ты ж там где-то услуги новичкам оказываешь... Значит уже не новичёк а типо профи. С полуслова понимать должен... Так что делай как написали, плюс незабудь эти настройки от г
а почему для гостей закрыт?
.
Ей 25
IMANOV, потомучто у них работать не будет...
.
IMANOV (22.01.2013 / 15:40)
пожалуйста вырезите от сюда код тему оформлении и выбор языка что бы поставит в маинменю . очень важно,
так или я несовсем понял ?
Прикрепленные файлы:
.
а блин не так понял
.
форма

echo '<form action="profile.php?act=settings" method="post" >' .
             '<div class="menu"><p><h3>' . $lng['settings_clock'] . '</h3>' .
             '<input type="text" name="timeshift" size="2" maxlength="3" value="' . core::$user_set['timeshift'] . '"/> ' . $lng['settings_clock_shift'] . ' (+-12)
' .
             '<span style="font-weight:bold; background-color:#CCC">' . date("H:i", time() + (core::$system_set['timeshift'] + core::$user_set['timeshift']) * 3600) . '</span> ' . $lng['system_time'] .
             '</p><p><h3>' . $lng['system_functions'] . '</h3>' .
             '<input name="direct_url" type="checkbox" value="1" ' . (core::$user_set['direct_url'] ? 'checked="checked"' : '') . ' />&#160;' . $lng['direct_url'] . '
' .
             '<input name="avatar" type="checkbox" value="1" ' . (core::$user_set['avatar'] ? 'checked="checked"' : '') . ' />&#160;' . $lng['avatars'] . '<br/>' .
             '<input name="smileys" type="checkbox" value="1" ' . (core::$user_set['smileys'] ? 'checked="checked"' : '') . ' />&#160;' . $lng['smileys'] . '<br/>' .
             '<input name="digest" type="checkbox" value="1" ' . (core::$user_set['digest'] ? 'checked="checked"' : '') . ' />&#160;' . $lng['digest'] .
             '</p><p><h3>' . $lng['text_input'] . '</h3>' .
             '<input type="text" name="field_h" size="2" maxlength="1" value="' . core::$user_set['field_h'] . '"/> ' . $lng['field_height'] . ' (1-9)
';
        if(core::$lng_iso == 'ru' || core::$lng_iso == 'uk') echo '<input name="translit" type="checkbox" value="1" ' . (core::$user_set['translit'] ? 'checked="checked"' : '') . ' />&#160;' . $lng['translit'];
        echo '</p><p><h3>' . $lng['apperance'] . '</h3>' .
             '<input type="text" name="kmess" size="2" maxlength="2" value="' . core::$user_set['kmess'] . '"/> ' . $lng['lines_on_page'] . ' (5-99)
' .
             '<input name="quick_go" type="checkbox" value="1" ' . (core::$user_set['quick_go'] ? 'checked="checked"' : '') . ' />&#160;' . $lng['quick_jump'] .
             '</p>';

        // Выбор Wap темы оформления
        echo '<p><h3>Wap ' . $lng['design_template'] . '</h3><select name="wapskin">';
        foreach (glob('../theme/*/style.css') as $val) {
            $dir = explode('/', dirname($val));
            $theme = array_pop($dir);
if (file_exists("../theme/$theme/.web"))continue;
            echo '<option' . (core::$user_set['wapskin'] == $theme ? ' selected="selected">' : '>') . $theme . '</option>';
        }
        echo '</select></p>';
        
// Выбор Web темы оформления
        echo '<p><h3>Web ' . $lng['design_template'] . '</h3><select name="webskin">';
        foreach (glob('../theme/*/style.css') as $val) {
            $dir = explode('/', dirname($val));
            $theme = array_pop($dir);
if (file_exists("../theme/$theme/.wap"))continue;
            echo '<option' . (core::$user_set['webskin'] == $theme ? ' selected="selected">' : '>') . $theme . '</option>';
        }
        echo '</select></p>';

        // Выбор языка
        if (count(core::$lng_list) > 1) {
            echo '<p><h3>' . $lng['language_select'] . '</h3>';
            $user_lng = isset(core::$user_set['lng']) ? core::$user_set['lng'] : core::$lng_iso;
            foreach (core::$lng_list as $key => $val) {
                echo '<div><input type="radio" value="' . $key . '" name="iso" ' . ($key == $user_lng ? 'checked="checked"' : '') . '/>&#160;' .
                     (file_exists('../images/flags/' . $key . '.gif') ? '<img src="../images/flags/' . $key . '.gif" alt=""/>&#160;' : '') .
                     $val .
                     ($key == core::$system_set['lng'] ? ' <small class="red">[' . $lng['default'] . ']</small>' : '') .
                     '</div>';
            }
            echo '</p>';
        }

        echo '<p><input type="submit" name="submit" value="' . $lng['save'] . '"/></p></div></form>' .
             '<div class="phdr"><a href="profile.php?act=settings&amp;reset">' . $lng['reset_settings'] . '</a></div>';
}
.
ReaLs
Ruslan777 (22.01.2013 / 23:41)
IMANOV, Какбе

а по делу могу сделать за рубли
.
обработка с формы
if (isset($_POST['submit'])) {
            /*
            -----------------------------------------------------------------
            Записываем новые настройки, заданные пользователем
            -----------------------------------------------------------------
            */
            $set_user['timeshift'] = isset($_POST['timeshift']) ? intval($_POST['timeshift']) : 0;
            $set_user['avatar'] = isset($_POST['avatar']);
            $set_user['smileys'] = isset($_POST['smileys']);
            $set_user['translit'] = isset($_POST['translit']);
            $set_user['digest'] = isset($_POST['digest']);
            $set_user['direct_url'] = isset($_POST['direct_url']);
            $set_user['field_h'] = isset($_POST['field_h']) ? abs(intval($_POST['field_h'])) : 3;
            $set_user['kmess'] = isset($_POST['kmess']) ? abs(intval($_POST['kmess'])) : 10;
            $set_user['quick_go'] = isset($_POST['quick_go']);
            if ($set_user['timeshift'] < -12)
                $set_user['timeshift'] = -12;
            elseif ($set_user['timeshift'] > 12)
                $set_user['timeshift'] = 12;
            if ($set_user['kmess'] < 5)
                $set_user['kmess'] = 5;
            elseif ($set_user['kmess'] > 99)
                $set_user['kmess'] = 99;
            if ($set_user['field_w'] < 10)
                $set_user['field_w'] = 10;
            elseif ($set_user['field_w'] > 80)
                $set_user['field_w'] = 80;
            if ($set_user['field_h'] < 1)
                $set_user['field_h'] = 1;
            elseif ($set_user['field_h'] > 9)
                $set_user['field_h'] = 9;

            // Устанавливаем Wap скин
            foreach (glob('../theme/*/style.css') as $val)
                $theme_list[] = array_pop(explode('/', dirname($val)));
            $set_user['wapskin'] = isset($_POST['wapskin']) && in_array($_POST['wapskin'], $theme_list) ? functions::check($_POST['wapskin']) : $set['skindef'];

// Устанавливаем Web скин
            foreach (glob('../theme/*/style.css') as $val)
                $theme_list[] = array_pop(explode('/', dirname($val)));
            $set_user['webskin'] = isset($_POST['webskin']) && in_array($_POST['webskin'], $theme_list) ? functions::check($_POST['webskin']) : $set['webskindef'];
           
   // Устанавливаем язык
            $lng_select = isset($_POST['iso']) ? trim($_POST['iso']) : false;
            if ($lng_select && array_key_exists($lng_select, core::$lng_list)) {
                $set_user['lng'] = $lng_select;
                unset($_SESSION['lng']);
            }

            // Записываем настройки
            mysql_query("UPDATE `users` SET `set_user` = '" . mysql_real_escape_string(serialize($set_user)) . "' WHERE `id` = '$user_id'");
            $_SESSION['set_ok'] = 1;
            header('Location: profile.php?act=settings');
            exit;
        } elseif (isset($_GET['reset']) || empty($set_user)) {
            /*
            -----------------------------------------------------------------
            Задаем настройки по-умолчанию
            -----------------------------------------------------------------
            */
            mysql_query("UPDATE `users` SET `set_user` = '' WHERE `id` = '$user_id'");
            $_SESSION['reset_ok'] = 1;
            header('Location: profile.php?act=settings');
            exit;
        }
.
ReaLs (23.01.2013 / 13:51)

а по делу могу сделать за рубли
цена
Всего: 21