-
Постов
14 -
Зарегистрирован
-
Посещение
Достижения vseti1994
-
я за работу стабой
-
модуль неведимка Модуль неведимка
vseti1994 опубликовал тема в Модули, плагины, хаки, модификации Vii Engine
Инструкция: Открой:/system/modules/login.php Найди запрос с таким началом: $user_info = $db->super_query("SELECT user_id, user_email, (он самый верхний) Добавь в него user_invisibility, Открой:/system/modules/settings.php Найди: switch($act){ и ниже вставь: //Выключить невидимку case "invisibility_off": $db->query("UPDATE `".PREFIX."_users` SET user_invisibility = 0, invisibility_date = '0' WHERE user_id = '{$user_id}'"); break; //Включить невидимку case "invisibility_on": $row = $db->super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'"); $datatime = 7 ? $server_time + (7 * 60 * 60 * 24) : 0; if($user_info['user_invisibility'] == 0 AND $row['user_balance'] >= $config['invisibility']){ $db->query("UPDATE `".PREFIX."_users` SET user_invisibility = 1, user_balance = user_balance-{$config['invisibility']}, invisibility_date = '{$datatime}' WHERE user_id = '{$user_id}'"); } break; //################### Невидимка ###################// case "invisibility": $tpl->load_template('settings/invisibility.tpl'); $tpl->set('{invisibility_price}', $config['invisibility']); if($user_info['user_invisibility'] == 1){ $tpl->set('{user_invisibility}', '<div class="mgclr"></div> <div class="button_div fl_l"><button onClick="settings.invisibility_off(); return false">Выключить "Невидимку"</button></div><div class="mgclr"></div>'); } else { $tpl->set('{user_invisibility}', '<div class="mgclr"></div> <div class="button_div fl_l"><button onClick="invisibility_on.invisibility_on(); return false">Включить "Невидимку"</button></div><div class="mgclr"></div>'); } $row = $db->super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'"); if($row['user_balance'] >= $config['invisibility']){ $tpl->set('{user_invisibilityonscript}', "<script> var invisibility_on = { invisibility_on: function() { $.post('/index.php?go=settings&act=invisibility_on', function(data){ Box.Info('err', 'Невидимка', 'Режим невидимки включен!', 200, 1500); location.reload(); }); }, } </script>"); } else { $tpl->set('{user_invisibilityonscript}', "<script> var invisibility_on = { invisibility_on: function() { $.post('/index.php?go=settings&act=invisibility_on', function(data){ Box.Info('err', 'Ошибка', 'На вашем счету недостаточно баллов!', 200, 1500); }); }, } </script>"); } $tpl->compile('info'); break; Открой: /templates/Default/js/profile.js найди: var settings = { и ниже вставь: invisibility_off: function() { $.post('/index.php?go=settings&act=invisibility_off', function(data){ Box.Info('err', 'Невидимка', 'Режим невидимки отключен!', 200, 1500); location.reload(); }); }, Открой: .htaccess Найди: RewriteRule ^settings/blacklist(/?)+$ index.php?go=settings&act=blacklist [L] и ниже вставь: RewriteRule ^settings/invisibility(/?)+$ index.php?go=settings&act=invisibility [L] (Если у тя и у меня разные моды "гостей" напиши мне в вк)Открой: /system/modules/profile.php найди: //Гости if($id != $user_info['user_id']){ $checkGuest = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_guests` WHERE ouid = '{$id}' AND guid = '{$user_id}'"); if($checkGuest['cnt']) $db->query("UPDATE `".PREFIX."_guests` SET gdate = '{$server_time}', new = '1' WHERE ouid = '{$id}' AND guid = '{$user_id}'"); else $db->query("INSERT INTO `".PREFIX."_guests` SET gdate = '{$server_time}', ouid = '{$id}', guid = '{$user_id}', new = '1'"); $db->super_query("UPDATE `".PREFIX."_users` SET guests = guests + 1 WHERE user_id = '{$id}'"); } И замени на //Гости $invisibility = $db->super_query("SELECT user_invisibility FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'"); if($id != $user_info['user_id'] AND $invisibility['user_invisibility'] == 0){ $checkGuest = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_guests` WHERE ouid = '{$id}' AND guid = '{$user_id}'"); if($checkGuest['cnt']) $db->query("UPDATE `".PREFIX."_guests` SET gdate = '{$server_time}', new = '1' WHERE ouid = '{$id}' AND guid = '{$user_id}'"); else $db->query("INSERT INTO `".PREFIX."_guests` SET gdate = '{$server_time}', ouid = '{$id}', guid = '{$user_id}', new = '1'"); $db->super_query("UPDATE `".PREFIX."_users` SET guests = guests + 1 WHERE user_id = '{$id}'"); } Шаблон: invisibility.tpl загрузи в /templates/Default/settings/ И в каждом шалоне в папке /templates/Default/settings/ кроме baduser.tpl и invisibility.tpl после: <a href="/settings/blacklist" onClick="Page.Go(this.href); return false;"><div><b>Черный список</b></div></a> добавь <a href="/settings/invisibility" onClick="Page.Go(this.href); return false;"><div><b>Невидимка</b></div></a> В /templates/Default/style/style.css добавь .pf_promo_img-c { margin-top: 20px; } .invisibility-text { color: #536069; font-size: 14px; line-height: 1.286em; margin: 0px 200px 1.286em; } Открыть:/system/data/config.php найти: 'offline_msg' => "Сайт находится на текущей реконструкции, после завершения всех работ сайт будет открыт. \r\nПриносим вам свои извинения за доставленные неудобства.", и ниже вставить 'invisibility' => "14", потом открыть /system/inc/system.php найти <div class="fllogall">Список используемых языков (название папок): <br /><br />пример: <b>Русский | Russian</b></div><textarea class="inpu" name="save[lang_list]">{$config['lang_list']}</textarea> и ниже вставить <div class="fllogall">Стоимость сервиса «Невидимка»:</div><input type="text" name="save[invisibility]" class="inpu" value="{$config['invisibility']}" /><div class="mgcler"></div> зайти вбазу даных и В vii_users создать поле user_invisibility (int) 11 кстате я же забыл ты мне напомнил чтобы невидимка уберался через 7 дней открой /system/init.php найди if($logged){ и после вставь //Если у пользователя закончился срок действия услуги «Невидимка» то убираем $invisibility = $db->super_query("SELECT invisibility_date FROM `" . PREFIX . "_users` WHERE user_id = '{$user_info['user_id']}'"); if ($invisibility['invisibility_date'] < $server_time) { $db->query("UPDATE LOW_PRIORITY `" . PREFIX . "_users` SET user_invisibility = '0', invisibility_date = '0' WHERE user_id = '{$user_info['user_id']}'"); } Все! Настроить цену сервиса "Невидимка" можно настроить а админ панели в разделе Настройка системы Default.rar -
Strict Standards: Only variables should be passed by reference in /var/www/user83386/data/www/vceti.ru/system/inc/tpl.php on line 30 //################### Загрузка TPL файла ###################// case "loadTpl": $temp = strip_data($_POST['temp']); $file_include = $_POST['tpl']; $file_include = str_replace(array('..', '...', '/../', '//', './', '\..', '\.'), '', $file_include); $temp_dir = ROOT_DIR.'/templates/'.$temp; $content = @file_get_contents($temp_dir.'/'.$file_include); $format_file = strtolower(end(explode('.', $file))); тут ошыбка if(is_writable($temp_dir.'/'.$file_include) && in_array($format_file, $allowed_extensions) && file_exists($temp_dir.'/'.$file_include)) echo $content; else echo 'Файл шаблона не найден'; die(); break;
-
Social Network Помогает Вам всегда оставаться на связи и общаться со своими близкими и знакомыми. Shaman Design.rar http://n25946rp.beget.tech/ Shaman Design.rar
-
где взят если сайт не работает
-
Default/profile.tpl <div class="new-user_screen"> <div class="new-user_screen_cnt"> <div class="portlet-i_h portlet-i_h__nb">Найдите еще друзей!</div> <div>Чем больше у вас друзей, тем интереснее.</div> <div class="new-user_screen_ac"> <a class="button-pro" href="/?go=search&online=1">Найти друзей</a> </div> </div> <div class="new-user_invite_w" style="float:right;margin-top:-91px;"> <div class="new-user_invite new-user_invite__2"> <div class="ucard new-user_fr new-user_fr__1"> <a title="Дима Златьев" href="/?go=search&online=1"> <img class="ucard_img" src="http://i515.mycdn.me/getImage?photoId=517294379761&photoType=4"> </a> </div> <div class="ucard new-user_fr new-user_fr__na new-user_fr__2"> <div class="ucard_img stub-img stub-img__50 stub-img__user50"></div> </div> </div> <div style="margin-top:75px;">друг найден!</div> </div> </div> Default/style/style.css .new-user_screen {background-color: #EFEFEF;color: #666666;font-size: 14px;line-height: 1.5;margin-bottom: 30px;padding: 10px 17px 20px;position: relative;} .new-user_screen_cnt {display: table-cell;min-width: 316px;padding-bottom: 36px;vertical-align: top;} .new-user_screen .portlet-i_h { color: #333333; line-height: 1.4; margin-bottom: 5px; } .portlet-i_h { border-bottom: 1px solid #8B9FA4; font-size: 18px; line-height: 1.5; overflow-wrap: break-word; position: relative; z-index: 15; } .new-user_screen_ac { bottom: 20px; left: 17px; position: absolute; white-space: nowrap; } .new-user_invite_w { display: table-cell; font-size: 11px; padding-top: 7px; text-align: center; vertical-align: top; width: 150px; } .new-user_invite__2 .new-user_fr__1 { left: 20%; margin-top: 10px; z-index: 1; } .new-user_fr { background-color: #FFFFFF; border: 4px solid #FFFFFF; border-radius: 4px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.196); float: left; left: 40%; margin: 0px -100% 0px 0px; position: relative; width: 50px; } .new-user_fr__1, .new-user_fr__7 { left: 12%; z-index: 1; } .ucard_img { border: 0px; text-decoration: none; color: #21578b; margin: 0px; padding: 0px; height: 50px; left: 144px; position: absolute; top: 0px; }
-
<?php if(!defined('MOZG')) die('Hacking attempt!'); //Проверяем была ли нажата кнопка, если нет, то делаем редирект на главную if(!$logged){ NoAjaxQuery(); //Код безопасности $session_sec_code = $_SESSION['sec_code']; $sec_code = $_POST['sec_code']; //Если код введные юзером совпадает, то пропускаем, иначе выводим ошибку if($sec_code == $session_sec_code){ //Входные POST Данные $user_name = ajax_utf8(textFilter($_POST['name'], false, true)); $user_lastname = ajax_utf8(textFilter($_POST['lastname'], false, true)); $user_email = ajax_utf8(textFilter($_POST['email'], false, true)); $user_name = ucfirst($user_name); $user_lastname = ucfirst($user_lastname); $user_sex = intval($_POST['sex']); if($user_sex < 0 OR $user_sex > 2) $user_sex = 0; $user_day = intval($_POST['day']); if($user_day < 0 OR $user_day > 31) $user_day = 0; $user_month = intval($_POST['month']); if($user_month < 0 OR $user_month > 12) $user_month = 0; $user_year = intval($_POST['year']); if($user_year < 1930 OR $user_year > 2007) $user_year = 0; $user_country = intval($_POST['country']); if($user_country < 0 OR $user_country > 10) $user_country = 0; $user_city = intval($_POST['city']); if($user_city < 0 OR $user_city > 1587) $user_city = 0; $_POST['password_first'] = ajax_utf8($_POST['password_first']); $_POST['password_second'] = ajax_utf8($_POST['password_second']); $password_first = GetVar($_POST['password_first']); $password_second = GetVar($_POST['password_second']); $user_birthday = $user_year.'-'.$user_month.'-'.$user_day; $errors = array(); //Проверка имени if(preg_match("/^[a-zA-Zа-яА-ЯїЇіІЄє]+$/iu", $user_name) AND strlen($user_name) >= 2) $errors[] = 0; //Проверка фамилии if(preg_match("/^[a-zA-Zа-яА-ЯїЇіІЄє]+$/iu", $user_lastname) AND strlen($user_lastname) >= 2) $errors[] = 0; //Проверка E-mail if(preg_match('/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i', $user_email)) $errors[] = 0; //Проверка Паролей if(strlen($password_first) >= 6 AND $password_first == $password_second) $errors[] = 0; $allEr = count($errors); //Если нет ошибок то пропускаем и добавляем в базу if($allEr == 4){ $check_email = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` WHERE user_email = '{$user_email}'"); if(!$check_email['cnt']){ $md5_pass = md5(md5($password_first)); $user_group = '5'; if($user_country > 0 or $user_city > 0){ $country_info = $db->super_query("SELECT name FROM `".PREFIX."_country` WHERE id = '".$user_country."'"); $city_info = $db->super_query("SELECT name FROM `".PREFIX."_city` WHERE id = '".$user_city."'"); $user_country_city_name = $country_info['name'].'|'.$city_info['name']; } $user_search_pref = $user_name.' '.$user_lastname; $mains = rand(10000,99999); $podtv = md5(md5($mains)); $to = $user_email; $subject = "Подтверждение аккаунта"; $message = ' <html> <head> <title>Подтверждение регистрации на Social Network</title> </head> <body> <table cellspacing="0" cellpadding="0" border="0" style="width: 674px;height: 226px;font-family: Arial;"> <tbody> <tr> <td style="background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/head.png);height: 53px;font-size: 23px;padding: 5px 0 0 20px;color: #ffffff;">Подтверждение регистрации на Social Network</td> </tr> <tr> <td style="padding: 7px 18px 12px 20px;vertical-align: top;height: 100%;background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/bg.jpg);"> <span style="padding-top: 12px;float: left;font-size: 12px;clear:both;color: #ffffff;"> Уважаемый пользователь! Вы, или кто-то другой зарегистрировался на сайте <a href="http://demo.shaman-design.ru/" target="_blank" style="text-decoration: none;color: #ffffff;">Social Network</a>, указав при этом Ваш E-Mail. Для подтверждения регистрации перейдите по ссылке, которая указана ниже. В ином случае - просто проигнорируйте это сообщение. <br/> <br/> <center><a href="http://demo.shaman-design.ru/?act=confirm&hid='.$podtv.'" target="_blank" style="text-decoration: none;"><img src="http://demo.shaman-design.ru/templates/Default/images/index/reg-icons.png"></a></center> <br/> </span> </td> </tr> <tr> <td height="51px" style="background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/head.png);padding: 1px 18px 0px 20px;font-size: 11px;color: #ffffff;"> С Уважением, <a href="http://demo.shaman-design.ru/" target="_blank" style="text-decoration: none;color: #ffffff;">Social Network</a> - [email protected] </td> </tr> </tbody> </table> </body> </html>
-
Работа с библиотекой Библиотека предельна проста в использовании. Следуйте всем шагам. Шаг 1. Скачать библиотеку: https://github.com/creatide/stimed/archive/master.zip Шаг 2. Подключить скрипты: 1 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 2 <script src="stimed.min.js"></script> Шаг 3. Настройка расписания: view source print? 1 var stimed = new $.stimed(); 2 3 stimed.style.create([ 4 {target:'body', time:'00:00', property:'background-color', value:'#fff'}, 5 {target:'body', time:'18:00', property:'background-color', value:'#000'}, 6 {target:'body', time:'24:00', property:'background-color', value:'#fff'} 7 ]); Источник урока: демо
- 1 ответ
-
- 1
-
это понятна vii так а а сам движок интересен то што за основу брали для создание мне интересно
-
как тут плагины подклучыт и модули кто разкажет