Модули, плагины, хаки, модификации Vii Engine
Различные модификации, улучшения, изменения для Vii Engine.
248 topics in this forum
-
- 8 replies
- 2.9k views
Обновленный шаблон админки для vii engine Автор: pantaleone48 Установка: Загрузить папку inc с заменой, экспортировать в базу данных файл vii_notice.sql Vii Engine Admin 0.2.rar
Last reply by Mandarin4ik, -
- 12 replies
- 6.4k views
1. В таблице vii_users добавьте 1 строку в конец таблицы: `user_real` int(11) 2. Далее идём в файл system/modules/profile.php Практически в начале файла ищем //Проверяем на наличие кеша, если нету то выводи из БД и создаём его if(!$row){ $row = $db->super_query("SELECT user_id,...и так далее И вписываем user_real после user_id Далее в этом же файле ищим //################### Альбомы ###################// if($user_id == $id){ $albums_privacy = false; $albums_count['cnt'] = $row['user_albums_num']; ...и перед этим кодом вставляем: //Проверка пользователя if($row['user_real'] == 1){ $tpl->set('{user_real}', '<img style="margin-left:5px" src="./…
Last reply by 6hr3d3r, -
- 7 replies
- 3.3k views
1.В .htaccess(Который в корне сайта)вставляем в любое место: # Ads RewriteRule ^ads&act=ads_view_my(/?)+$ index.php?go=ads&act=ads_view_my [L] RewriteRule ^ads&act=ads_view_my&page=([0-9]+)(/?)+$ index.php?go=ads&act=ads_view_my&page=$1 [L] RewriteRule ^ads(/?)+$ index.php?go=ads&act=ads_target [L] RewriteRule ^ads&act=office_help(/?)+$ index.php?go=ads&act=office_help [L] RewriteRule ^ads&act=ads(/?)+$ index.php?go=ads&act=ads [L] RewriteRule ^ads&page=([0-9]+)(/?)+$ index.php?go=ads&page=$1 [L] RewriteRule ^adscreate(/?)+$ index.php?go=ads&act=create_ads [L] RewriteRule ^ads&act=offic…
Last reply by kphp, -
- 1 follower
- 3 replies
- 420 views
1 - jQuery v1.11.1 2 - bootstrap ui 3 - Fontawesome and vii modules Те, кто хочет отредактировать модуль в бета-версии, могут отредактировать его снова. я не знаю русский я перевожу через переводчик [Module] Vii Engine Admin 0.2.rar
Last reply by bylazzy, -
- 2 replies
- 673 views
Ребята я шяс делаю соц сеть и мне нумен модуль историй как вк или сторисы как в инсте для vii engine у каво есть киньти ссылку пожалуйста!
Last reply by bylazzy, -
- 0 replies
- 591 views
1. заходим в system\inc аткрываем там файл login.php находим там //Если есть данные о COOKIE то проверяем ниже должен быть запрос $user_info = $db->super_query("SELECT user_id, user_email, user_group, user_password, и внево вставляем user_adminpw, вытамже файле находим $password = GetVar($_POST['pass']); после ставим $adminpw = GetVar($_POST['adminpw']); тмже находим $check_user = $db->super_query("SELECT user_id FROM `".PREFIX."_users` WHERE user_email = '".$email."' AND user_password = '".$md5_pass."' AND user_group = 1"); и заменяем на эта $check_user = $db->super_query("SELECT user_id FROM `".PREFIX."_users` WHERE user_email = '".$email."…
Last reply by kphp, -
- 2 replies
- 1.1k views
Описание: эта фича позволит рассказать о сообществе у себя на стене(как в вк) Скриншоты: в архиве Скачать: https://yadi.sk/d/V_JEvyGSUYDpD
Last reply by SSapeRR, -
- 4 followers
- 25 replies
- 4.9k views
Описание: В отличии от стандартных подарков тут можно купить паки подарков а также имеется красивый дизайн Полная инструкция и установка в архиве. Автор модуля PaZiTiF Новые подарки для Vii Engine by PaZiTiF.zip
Last reply by OKLIX, -
- 1 follower
- 4 replies
- 1.1k views
Внимание. Модуль был написан мной для Vii Engine 2018 от timbios (самая популярная сборка на cmstools). Работоспособность на других сборках не гарантирована. Уже много брал отсюда модулей. Пора бы что-нибудь да выложить. Думаю, много кто видел модуль "Граффити на стену". Он работал на flash. Однако на дворе 2022, и flash давно не работает. Поэтому предлагаю на Ваш суд модуль "Новые граффити" Установка (отнимет минут 5-10): -Копируем модуль в папку /system/modules/ -Подключаем модуль в /system/mod.php : //Граффити case "graffiti": include ENGINE_DIR.'/modules/graffiti.php'; break; -Вставляем строчки в p…
Last reply by OKLIX, -
- 2 replies
- 1.2k views
рылся встарых темах v-11 нашол такую интересную тему на работа спасобнасть не проверял 1)Всталяем в profile.php //################### Документы ###################// if($row['user_doc_num'] AND $user_id == $id){ $sql_docs = $db->super_query("SELECT SQL_CALC_FOUND_ROWS did, dname, ddate, ddownload_name, dsize FROM `".PREFIX."_doc` WHERE duser_id = '{$id}' ORDER by `ddate` DESC LIMIT 0, 5", 1, "user_{$id}/docs"); foreach($sql_docs as $row_docs){ $row_docs['dname'] = stripslashes($row_docs['dname']); $format = end(explode('.', $row_docs['ddownload_name'])); $docs .= "<div style=\"margin-bottom:10px\"><div class=\"…
Last reply by kphp, -
- 0 replies
- 606 views
1.В system/modules/albums.php заменить после else $scrpt_insert = "var imgname = response[1].split('/');wall.attach_insert('photo', response[1], 'attach|'+imgname[6].replace('c_', ''), response[2]);"; (не включительно) до HTML; на: Спойлер echo <<<HTML <script type="text/javascript"> $(document).ready(function(){ Xajax = new AjaxUpload('upload', { action: '/index.php?go=attach', name: 'uploadfile[]', onSubmit: function (file, ext) { if (!(ext && /^(jpg|png|jpeg|gif|jpe)$/.test(ext))) { addAllErr(lang_bad_format, 3300); return false; } Page.Loading('start'); }, onComplete: function (file, response){ var a …
Last reply by kphp, -
- 5 replies
- 1.7k views
документы для групп [Модуль] документы для групп.zip
Last reply by kphp, -
- 14 replies
- 1.8k views
Всем привет Решил написать новый модуль для Vii-Engine и выложить его для вас. Модуль позволяет восстанавливать удалённый пост со стены и комментарий. До начала установки, посмотри видео обзор модуля. Вот теперь и сам момент установки Спойлер Зайти в базу данных В таблице vii_wall добавить новое поле deleted int(1) По умолчанию как определенно 0 В таблице vii_news добавить новое поле deleted int(1) По умолчанию как определенно 0 Далее зайти \system\modules\wall.php Найти там строку if($xPrivasyX){ в запрос ниже добавить после SELECT tb1.id, вот…
Last reply by kphp, -
- 3 replies
- 1.9k views
думаю пришло время выложить данный модуль полная инструкция по установке файлы в двух кодировках Windows-1251 и utf-8 скриншоты выкладывать не буду Группы (FLYBEY) с багом.rar
Last reply by NaFanyA, -
- 1 follower
- 3 replies
- 2.2k views
данная тема уже есть но там нет инструкции там просто одни файлы без какой либо инструкции по установке 1 заходим в system/classes/wall.public.php ишем Спойлер $tpl->set('{text}', stripslashes($row_wall['text'])); $tpl->set('{name}', $row_wall['title']); $tpl->set('{user-id}', $row_wall['public_id']); if($row_wall['adres']) $tpl->set('{adres-id}', $row_wall['adres']); else $tpl->set('{adres-id}', 'public'.$row_wall['public_id']); megaDate($row_wall['add_date']); if($row_wall['photo']) $tpl->set('{ava}', '/uploads/groups/'.$row_wall['public_id'].'/50_'.$row_wall['photo']); else $tpl->set('{…
Last reply by NaFanyA, -
- 1 follower
- 1 reply
- 595 views
Тема создана для новичков движка VII Engine. Заходим в файл register_main.php и находим строку: $sql_country = $db->super_query("SELECT SQL_CALC_FOUND_ROWS * FROM `".PREFIX."_country` ORDER by `name` ASC", true, "country", true); ниже данной строки вставляем: $where_sql .= "WHERE user_email != ''"; $numRows = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` {$where_sql}"); $tpl->set('{cnt}', $numRows['cnt']); Переходим в файл reg.tpl и в нужное вам место вставляем: {cnt}
Last reply by KirKMS, -
- 1 follower
- 0 replies
- 805 views
Если у Вас добавлен модуль увеличения аватарки, то перезалейте файл profile.tpl. Установка: В style.css вписываем следующее: #owner_photo_wrap { margin-bottom: 8px; } #owner_photo_bubble_wrap { height: 76px; width: 200px; margin-top: -83px; overflow: hidden; position: relative; border-radius:2px;-moz-border-radius:2px;-khtml-border-radius:2px; } #owner_photo_bubble { color: #FFF; opacity: 0; background: rgba(0, 0, 0, 0.7); width: 200px; margin-top: 40px; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 45…
Last reply by NaFanyA, -
- 0 replies
- 1.7k views
1. В editprofile.tpl под датой рождения добавить: Спойлер <div class="texta">Родители:</div><input type="text" id="roditeli" class="inpst" maxlength="100" value="{roditeli}" style="width:200px;" /> <div class="mgclr"></div> <div class="texta">Братья, сестры:</div><input type="text" id="bratiasestry" class="inpst" maxlength="100" value="{bratiasestry}" style="width:200px;" /> <div class="mgclr"></div> 2. В profile_edit.js над Спойлер var sex = $("#sex").val(); добавить: Спойлер var roditeli = $("#roditeli").val(); var bratiasestry =…
Last reply by kphp, -
- 2 replies
- 993 views
P.S Обязательно вначале УСТАНАВЛИВАЕМ модуль "Поделиться заметкой на стену данного пользователя" 1. Открываем system/modules/notes.php Ищем: Спойлер default: $get_user_id = intval($_GET['get_user_id']); Выше вставляем: Спойлер //################### Просмотр полной заметки ajax ###################// case "view_box": $note_id = intval($_GET['note_id']); //SQL Запрос $row = $db->super_query("SELECT tb1.title, tb1.id, owner_user_id, full_text, comm_num, date, tb2.user_search_pref, tb2.user_photo, tb2.user_lastname FROM `".PREFIX."_notes` tb1, `".PREFIX."_users` tb2 WHERE id = '{$note_id}' AND tb1.…
Last reply by SSapeRR, -
- 3 replies
- 524 views
Данный модуль очень редкий сейчас такого не найти в сети автора я хз ище из тем 7588 кто помнит конечно Приступим к установке: 1)Заходим в profile.tpl и в самый вверх вставляем Спойлер <script> $(document).ready(function() { $("#content_profile div").hide(); // Скрываем содержание $("#tabs li:first").attr("id","current"); // Активируем первую закладку $("#content_profile div:first").fadeIn(); // Выводим содержание $('#tabs a').click(function(e) { e.preventDefault(); $("#content_profile div").hide(); //Скрыть все сожержание $("#tabs li").attr("id",""); //Сброс ID $(this…
Last reply by kphp, -
- 0 replies
- 515 views
1. Открыть Default/notes/add.tpl Найти: <div class="button_div fl_l"><button onClick="notes.send(); return false" id="notes_sending">Опубликовать</button></div> Выше добавить: Спойлер <div class="html_checkbox" id="mywall" style="margin-top:10px;margin-bottom:10px;color:#555" onClick="myhtml.checkbox(this.id);">Опубликовать на моей стене</div> <div class="clear"></div> 2. Открыть system/notes.php Найти: Спойлер //################### Добавление заметки в БД ###################// case "save": NoAjaxQuery(); И после: Спойлер …
Last reply by kphp, -
- 0 replies
- 468 views
не помню откуда вырезал [Фича] отчество.zip
Last reply by kphp, -
- 0 replies
- 1k views
1 заходим в system открыть там файл mod.php вставляем туда //тавары case "groups_shop": include ENGINE_DIR.'/modules/groups_shop.php'; break; 2 ищем в корне сайта файл htaccess Вставляем туда #Тавары RewriteCond %{QUERY_STRING} ^act=([a-z]+) RewriteRule ^(.*)public_shop([0-9]+) $1index.php?go=groups_shop&public_id=$2 [QSA,L] RewriteCond %{QUERY_STRING} ^page=([0-9]+) RewriteRule ^(.*)public_shop([0-9]+) $1index.php?go=groups_shop&public_id=$2 [QSA,L] RewriteRule ^public_shop([0-9]+)(/?)+$ index.php?go=groups_shop&public_id=$1 [L] 3 заходим в templates\Default\public открыть там файл main.tpl вставляем туда [shop]<a …
Last reply by kphp, -
- 1 reply
- 1.5k views
В силу того что старый метод добавления видео уже не актуален. Решил выложить новый. Зайти в файл profile.js Найти там //VIDEOS var videos = { Заменить код который ниже на новый load: function(){ video_lnk = $('#video_lnk').val(); good_video_lnk = $('#good_video_lnk').val(); if(videos.serviece(video_lnk)){ if(video_lnk != 0){ if(video_lnk != good_video_lnk){ $('#box_loading').show(); $.post('/index.php?go=videos&act=load', {video_lnk: video_lnk}, function(data){ if(data == 'no_serviece'){ $('#no_serviece').show(); } else { row = data.split(':|:'); $('#result_load').show(); $('#ph…
Last reply by OKLIX, -
- 9 replies
- 2.1k views
Добрый день, пользователи CMSTools! Я столкнулся с проблемой не работоспособности раздела "Общие друзья". Не долго думая я нашёл ошибку (Исправлял на BASHLAB, если выходит вот эта ошибка: Column 'friends_date' in order clause is ambiguous Ошибка сервера, попробуйте обновить страницу позже. попробуйте, может и на других сборочках заработает). 1. Ищем: 2. Заменяем на: Готово! От репы не откажусь)
Last reply by vadymholunha, -
- 13 replies
- 1.7k views
Всем привет. Решил написать ещё один модуль для пользователей форума cmstools.ru Модуль выводит недавно посещаемые сообщества пользователя. Принцип работы. Пользователь зашел в сообщество, оно занеслось в бд и выводиться на странице всех сообществ пользователя. Если пользователь зашел ещё раз, то сообщество будет самым первым в в списке. Есть возможность очищать список сообществ. И есть полноценная страница, где выводятся все сообщества. Вот вам несколько скринов. Недостатки. Если название сообщества будет длинным, то вывод будет не очень красиво. Но это можно исправить при помощи обрезания строки. Типо mb_…
Last reply by KirKMS, -
- 6 replies
- 971 views
Всем привет! На сколько я понял информация нормально не выводиться в поисковики, по этому созрела идейка это исправить) По мне через мето тег можно вывести с сайта всю инфу и из групп тоже как это у ВК например (то есть в поиске вбить например купить/продать жилье, и поисковик найдет нам данную группу) У кого какие на это предложения? если сделать например через <meta name="description" content="" />
Last reply by Disy, -
- 12 replies
- 3.5k views
Модуль сокращения ссылок аля ВК СКРИНЫ: Главная: Если не введена ссылка: Если введён с ошибкой: Если введён корректно: SHORT_LINK Сокращение ссылок.zip
Last reply by Disy, -
- 1 follower
- 3 replies
- 6.7k views
Я еще не тестировал, но думаю, работает, все равно можно попробовать 👍 [Module] Graffiti New.zip
Last reply by wenjiro, -
- 7 replies
- 3.5k views
Добавляем возможность загрузки главной фотографии в мобильной версии. Открываем templates\mobile\profile.tpl Вставляем: <blockquote><div class="blockcode"><blockquote>[owner] <form name="upload" enctype="multipart/form-data" action="/index.php?go=m_editprofile&act=upload" method="post" > <input type="hidden" name="size" /> <input type="file" name="uploadfile" /><br/> <input type='Submit' name='Submit'> </form> [/owner] Скачиваем файл и закидываем в папку system/modules/ (файл дублирован от editprofile.php и немного изменен). Пусть не особо красиво но работает и в "Opera Mini" и во всех браузера…
Last reply by Disy, -
- 1 follower
- 2 replies
- 1.6k views
Здравствуйте! Я хочу сделать для своего сайта верификацию, но не знаю как!( Помогите, дайте пожалуйста плагин. Или модуль. Просто очень нужно кроме иконки пожалуйста Спасибо большое!
Last reply by Loor2, -
- 11 replies
- 17.6k views
Привет форумчане, знаю тупой вопрос но как вывести верификацию как в Студентоси в диалог и посты, пример смотреть ниже | | НАДЕЮСЬ ПОНЯЛИ)
Last reply by NaFanyA, -
- 14 replies
- 2.9k views
Как мы все знаем в вии видео можно добавить тк с началом на http, после установки эта проблема решится! В videos.php найти: case "send": NoAjaxQuery(); И ниже найти: //Если youtube то добавляем префикс src=" и составляем ответ для скрипта, для вставки в БД if(preg_match("/src=\"http:\/\/www.youtube.com|src=\"http:\/\/youtube.com/i", 'src="'.$good_video_lnk)){ $good_video_lnk = str_replace(array('#', '!'), '', $good_video_lnk); $exp_y = explode('v=', $good_video_lnk); $exp_x = explode('&', $exp_y[1]); $res…
Last reply by NaFanyA, -
- 4 replies
- 798 views
API (beta) for ViiEngine by Developer.Sloopy Просмотр файла Люди начали активно себя проявлять. Тоже поделюсь чем-то уникальным 😎 APIшка, которую продавали на форуме здесь. Автор я так понял давно забил, по этому публикую для Вас. Добавил THEOUS Добавлено 19.10.2021 Категория Модули, плагины, хаки vii engine
Last reply by NaFanyA, -
- 4 replies
- 2.6k views
Понадобилось реализовать подобную штуковину и решил что может кому-то понадобится готовое решение Для установки надо: В style.css внизу добавить: .Blink { animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate; } @keyframes blinker { from { opacity: 1; } to { opacity: 0; } } В profile.php есть строка которая начинается так $tpl->set('{online}', '..... после строки: if($row_online['user_last_visit'] >= $online_time) и вот ту строку мы заменяем на: $tpl->set('{online}', '<div class="Blink" style="width: 10px;height: 10px;background: #38ad1b;-moz-border-radius: 5…
Last reply by wedytd,