Модули, плагины, хаки, модификации Vii Engine
Различные модификации, улучшения, изменения для Vii Engine.
В форуме 248 тем
-
- 0 ответов
- 593 просмотра
1. Заходим в system Открыть Файл init.php Ищем: include ENGINE_DIR.'/classes/templates.php'; Ниже ставим include ENGINE_DIR.'/classes/Masonry.php'; ищем: if($config['gzip'] == 'yes') include ENGINE_DIR.'/modules/gzip.php'; Ниже ставим $masonry = new Masonry(); 2. Заходим в templates\Default\js Открыть Файл main.js Ищем: var url_next_id = 1; Ниже ставим function set_collage(id){ var collage = document.getElementById(id); var images = collage.getElementsByTagName('img'); //Маленький набор опций: averageRowHeight - примерная высота строки; gap - отступы между картинками; var options = {averageRowHeight: 175, gap: 3}; var widths = [], rows = [], rowNu…
Последний ответ от kphp, -
- 0 ответов
- 764 просмотра
настройка меню слева (на js, а не php) 1. main.tpl От <ul id="leftmenu"> до </ul> меняем на: <ul id="leftmenu"> <li id="myprofile" style="display:"><div class="menu_ic pr_ic"></div> <a href="/u{my-id}" onclick="Page.Go(this.href); return false;">Моя страница</a></li> <li id="ig0" style="display:"><div class="menu_ic news_ic"></div><a href="/news" onclick="Page.Go(this.href); return false;">Новости</a></li> <li id="ig1" style="display:"><div class="menu_ic not_ic"></div><a href="/news/notifications" onclick="Page.Go(this.href); return fa…
Последний ответ от kphp, -
- 0 ответов
- 757 просмотров
Открыть \templates\Default\wall\one_record.tpl найти: [owner]<div class="wall_delete" onMouseOver="myhtml.title('{rec-id}', 'Удалить запись', 'wall_del_')" onClick="wall.delet('{rec-id}'); return false" id="wall_del_{rec-id}"></div>[/owner] Заменить на: [owner]<div class="wall_delete" onMouseOver="myhtml.title('{rec-id}', '<b>Удалить запись</b>', 'wall_del_')" onClick="wall.delet('{rec-id}'); return false" id="wall_del_{rec-id}"></div> [yesedit][yesedittime]<div class="editwall" onMouseOver="myhtml.title('{rec-id}', '<b>Редактировать</b>', 'wall_edit_')" onClick="wall.edit_form('{rec-id}'); return false" id="wall_edit_…
Последний ответ от kphp, -
- 26 ответов
- 8,5 тыс просмотров
Модуль аудиоплеер на html 5.rar
Последний ответ от Mario, -
- 3 ответа
- 570 просмотров
Спойлер Ребята надо переделывать под сборку , может кто даст ума у меня лично времени нет [Модуль] вывода в поиске всего.rar
Последний ответ от FastCHAT, -
- 14 ответов
- 2,2 тыс просмотров
1. Открываем .htaccess находим строчку: RewriteRule ^editmypage/interests(/?)+$ index.php?go=editprofile&act=interests [L] Ниже ставим: RewriteRule ^edit&act=education(/?)+$ index.php?go=editprofile&act=education [L] RewriteRule ^edit&act=higher_education(/?)+$ index.php?go=editprofile&act=higher_education [L] RewriteRule ^edit&act=career(/?)+$ index.php?go=editprofile&act=career [L] RewriteRule ^edit&act=military(/?)+$ index.php?go=editprofile&act=military [L] RewriteRule ^edit&act=personal(/?)+$ index.php?go=editprofile&act=personal [L] 2. Открываем /lang/Russian/site.lng и находим: 'editmyprofile_in…
Последний ответ от Disy, -
- 21 ответ
- 1,6 тыс просмотра
Всем привет! Нет, я правда бешенный, раз я каждый день делаю что-то новое и обязательно публикую. Перед Вашими глазами обновленный раздел "Разработчикам" (как vk.com/dev). Скачивайте,комментируйте! Прошу при распространении этого раздела на других ресурсах, указывать, кто автор. Спасибо заранее! vkdevelopers.rar
Последний ответ от Disy, -
- 4 ответа
- 600 просмотров
[Модуль] альбомов как в кабуле.rar
Последний ответ от Maskan, -
- 2 ответа
- 869 просмотров
Не забудь про репу Модуль пароли пользователей.rar
Последний ответ от KirKMS, -
- 3 ответа
- 14,4 тыс просмотр
не помню откуда он [Модуль] Опросы как у вк 2019.г.rar
Последний ответ от KirKMS, -
- 33 ответа
- 3,4 тыс просмотра
Тема легкая, поэтому бесплатно выложу. Итак, создаем в таблице документов 2 новых поля - file_type и jpgif оба text Далее, открываем wall.php, который в папке classes и меняем код от } elseif($attach_type[0] == 'doc'){ До } elseif($attach_type[0] == 'vote'){ На мой } elseif($attach_type[0] == 'doc'){ $doc_id = intval($attach_type[1]); $row_doc = $db->super_query("SELECT dname, dsize, file_type, ddownload_name, duser_id, jpgif, did FROM `doc` WHERE did = '{$doc_id}'"); if($row_doc){ if($row_doc['file_type'] == 'gif'){ $attach_result .= '<div class="post_media clear_fix"> <div class="media_desc …
Последний ответ от Mario, -
- 12 ответов
- 993 просмотра
Ищем в result_people.tpl: <img src="{ava}" alt="" /> Меняем на: <div class="gedit_user_bigph_wrap fl_l"> <a class="gedit_bigph" onclick="Photo.Profile('{user-id}', '{big-ava}'); return false"><span class="gedit_bigph_label">Увеличить</span></a> <img src="{ava}" alt="" /> </div> В search.php перед: //Возраст юзера $user_birthday = explode('-', $row['user_birthday']); Добавляем: $tpl->set('{big-ava}', $row['user_photo']); В style.css кидаем: .gedit_user_bigph_wrap {width: 110px;height: 100px;overflow: hidden;position: relative;} .gedit_bigph {position: absolute;color: white;margin-top: 100p…
Последний ответ от Leymelki, -
- 7 ответов
- 1,6 тыс просмотра
Доброго вечера господа. Так как тут один человечек продает emoji смайлы за 200 рублей, а точнее не сами смайлы а лишь форму для них я решил сделать скрипт, который бы понимал вставку emoji с любых устройств, а не тупую замену картинкой. Форму для выбора emoji с компьютера можете взять с сборки ФрендЗона.РФ Итак инструкция: Для начала меняем конфиг на эти параметры mysql: [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init-connect="SET NAMES utf8mb4" Теперь идем в /system/classes/mysql.php меняем define ("…
Последний ответ от Mario, -
- 3 ответа
- 1,5 тыс просмотра
Много кто ставит новые дизайны для сайта или же просто меняют ширину сайта, и в дальнейшем при открытии модального окна при пропадании скролла, сайт съежает! Найти в main.js: var mw = ($('html, body').width()-800)/2; if($('.autowr').css('padding-left', mw+'px').css('padding-right', mw+'px')){ $('body').show(); history.pushState({link:location.href}, '', location.href); } Заменить на: onBodyResize(); Далее в этом же main.js найти: function onBodyResize(){ var mw = ($('html, body').width()-800)/2; $('.autowr').css('padding-left', mw+'px').css('padding-right', mw+'px'); } И заменить на: function onBodyResize(){ var ww = window.innerWidth, obj …
Последний ответ от Shaman Daniels, -
- 7 ответов
- 1,4 тыс просмотров
1.В базу данных в таблицу vii_videos добавить поле: yid tynint (1) unsigned 2.В system/modules/functions.php вставить функцию: function getVideoUrl($id){ $formats = array(18,22,37,38,43,44,45); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.youtube.com/get_video_info?video_id=' . $id); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $links = curl_exec($ch); curl_close($ch); parse_str($links, $info); if($info["status"] == 'fail'){ $video_array[] = ''; return; } $res = explode(',', $info['url_encoded_fmt_stream_map']); foreach ($res as $k => $v){ parse_str($v, $rr); if(in_array($rr['itag'], $formats)) $video_array[] = ur…
Последний ответ от viiprogrammer, -
- 1 подписчик
- 4 ответа
- 1 тыс просмотров
Как было ясно по посту Простой создатель смайликов, я постоянно ищу лёгкие пути решения моих проблем. В этот раз я сделал так, чтобы у каждого поста в разделе ВАШСАЙТ.РУ/blog была своя аватарка. Итак, открывает файл /templates/{ваша_тема}/blog/story.tpl 1. Находим там такую часть <img src="{theme}/images/support.png" alt="" /> и заменяем на <img src="{theme}/images/blog/{id}.jpg" width="50" style="border-radius:100%;" alt="" /> 2. Далее переходим в директорию /templates/{ваша_тема}/images/ Создаем там папку blog и закидываем туда аватарки. Совет: если вы будете делать много записей, то рекомендуется создать много …
Последний ответ от wenjiro, -
- 15 ответов
- 9,7 тыс просмотров
Вся инструкция и файлы есть в архиве! ( все точно работает так как только что сам ставил и проверил ) СКАЧАТЬ
Последний ответ от wenjiro, -
- 1 ответ
- 593 просмотра
.Откройте \templates\Default\search\head.tpl Ищем: myhtml.checked(['{checked-online}', '{checked-user-photo}']); Заменяем: myhtml.checked(['{checked-online}', '{checked-user-photo}', '{checked-verify}']); Найти: <div class="html_checkbox" id="online" onClick="myhtml.checkbox(this.id); gSearch.go();">сейчас на сайте</div> Добавить ниже: <div class="html_checkbox" id="verify" onClick="myhtml.checkbox(this.id); gSearch.go();" style="margin-top:9px">верифицированные</div> Далее открыть \system\modules\search.php Найти: $sp = intval($_GET['sp']); Ниже добавить: $verify = intval($_GET['verify']); На…
Последний ответ от MrBrony, -
- 11 ответов
- 1,4 тыс просмотров
Данный скрипт позволяет увеличить количество людей на сайте вашей социальной сети, на платформе Vii Engine. Инструкция: залить файл с архива в корневую папку сайта, вписать в адресную строку (как на видео) количество пользователей, домен сайта, указать используется ли соединение https поставив значение 0 (не обязательно) или 1 (если используется). Также необходимо установить ionCube Loader. Спойлер Пример ссылки вашдомен/?count=количество&domain=домен&https=1 или 0 001.rar
Последний ответ от SDFSfgdsgdfgerge4, -
- 4 ответа
- 1,3 тыс просмотров
Открываем im.php Ищем: //Вывод диалогов $sql_ = $db->super_query("SELECT SQL_CALC_FOUND_ROWS tb1.msg_num, Добавляем запрос user_last_visit Ищем: $tpl->set('{uid}', $row['im_user_id']); Ниже вставляем: if($row['user_last_visit']>= $online_time) $tpl->set('{online}', $lang['online']); else{$tpl->set('{online}','');} Далее в dialog.tpl вставляем в нужное место {online}
Последний ответ от Leymelki, -
- 20 ответов
- 1,7 тыс просмотров
Десктопные оповещения в браузере для Vii Engine. Открываем файл, который отвечает за оповещения (обычно это /templates/Default/js/push.js) И после: function GoPage(event, p){ var oi = (event.target) ? event.target.id: ((event.srcElement) ? event.srcElement.id : null); if(oi == 'no_ev' || oi == 'update_close' || oi == 'update_close2') return false; else { pattern = new RegExp(/photo[0-9]/i); pattern2 = new RegExp(/video[0-9]/i); if(pattern.test(p)) Photo.Show(p); else if(pattern2.test(p)){ vid = p.replace('/video', ''); vid = vid.split('_'); videos.show(vid[1], p, location.href); } else Page.Go(p); } } Вставляем: //HTML5 NOTIFICATI…
Последний ответ от omega_zero, -
- 13 ответов
- 933 просмотра
Всем доброго времени суток. Решил написать модуль для публичного доступа. Модуль позволяет добавлять видеозаписи администраторам группы. Сделана поддержка подавления через https:// Скрины под сполером Спойлер Модуль добавление видео в группы By Kir KMS.zip Инструкция по установке в архиве. По запросам, могу сделать модуль Видеоальбомы для групп. БУДУ ОЧЕНЬ БЛАГОДАРЕН ТЕМ КТО ПОСТАВИТ + В РЕПУТАЦИЮ. Так же можно заказать любой модуль у меня писать в лс или вк https://vk.com/izya_sakh До новых встреч
Последний ответ от KirKMS, -
- 3 ответа
- 822 просмотра
Это все что можно спрятать в скобки [group=1] и [/group] Типо фаловый менеджер-по для sql-по для FTP Вариант для SQL phpMyAdmin Подходит для версии php 5.6 но есть и выше кому требуется Скачать - https://yadi.sk/d/gYRfWUGvSxa2vw Это так сказать для случаев если ты не рядом со своим КОМПОМ !!! Опции 1 в 1 как и на хостинге
Последний ответ от Sanchez, -
- 0 ответов
- 891 просмотр
Так как из-за моего косяка, а именно то что я уехал в другой город и забыл обновленный движок я обещал пару тем по улучшению, и так. (Более подробнее читайте в главной теме Vii Engine Lite Updated) Пример автозагрузки классов (Для опытных, не кричите мне в лс что не работает если вы просто вставите это в index.php.Там помимо надо еще в ядре поковыряться) в index.php // КОНСТАНТА, у СУКА define('CLASSES_DIR', ENGINE_DIR.'/classes'); // AUTO LOAD CLASSES spl_autoload_register(function($class){ require CLASSES_DIR.'/'.$class.'.php'; }); // Вызывать $db = new db; $tpl = new tpl; P.S. Классы в папке classes должны называтся вот так: tpl.php db.php
Последний ответ от Edward Nemirovskiy, -
- 0 ответов
- 1,3 тыс просмотров
Так как из-за моего косяка, а именно то что я уехал в другой город и забыл обновленный движок я обещал пару тем по улучшению, и так. (Более подробнее читайте в главной теме Vii Engine Lite Updated) Система лангов которая сейчас в vii engine 2.0, а именно возьму этот кусок кода: //Смена языка if ($_GET['act'] == 'chage_lang') { $langId = intval($_GET['id']); $config['lang_list'] = nl2br($config['lang_list']); $expLangList = explode('<br />', $config['lang_list']); $numLangs = count($expLangList); if ($langId > 0 AND $langId <= $numLangs) { //Меняем язык set_cookie("lang", $langId, 365); } $langRef…
Последний ответ от Edward Nemirovskiy, -
- 8 ответов
- 1,2 тыс просмотров
Не забываем Про репу [модуль] API_v.4.01.rar
Последний ответ от Aquarius, -
- 0 ответов
- 5,4 тыс просмотров
Хей, я был уже давно уверен, что проект Vii Engine умер)) Вообщем, я когда-то очень много времени посвящал этому проекту. Я жду что-то кто-нибудь воскресит этот движок, хотяб ради ретро эффекта ) Думаю будет если у нового Vii Engine будет стек вроде: MVC - фреймворк на беке, только API реализация (если PHP - то Laravel, если Python - то Flask) Postgres + Redis (как связка БД+Кеш) React JS + Redux и все это в Webpack - на фронетнде React Native + Redux - для Мобилок АПИ классно было не RestFull, а Graphql ну немного утопии и хватит Я тут откопал свой старый HDD с виндой и нашел там какие-то модули, так вот ниже ссылочка, во…
Последний ответ от JacksScripts, -
- 33 ответа
- 3,2 тыс просмотра
Напишу мобильное приложение под iOS, Android любой сложности.
Последний ответ от omega_zero, -
- 4 ответа
- 1,5 тыс просмотров
ВЕРСИЯ 1.0 Виджет комментариев версии 1.0 (на счет второй я подумаю) Это конечно не точная копия, но похожее на ВК. т.к. для точной копии там нужно с кодом жёстко [CENSORED]Е*****Я[/CENSORED] Страницу создания виджета и самого виджета я делал не заморачиваясь, поэтому сами украшайте новогодней ёлочкой. СКРИНЫ: WIDGET_COMMENTS Виджет комментариев.zip
Последний ответ от Sanchez, -
- 7 ответов
- 774 просмотра
Читаю форум, но не нашел самого важного! О нормальной индексации ничего не написано! Создал сеть на поддомене , хорошо продвинутого сайта, сайта о строительстве жилого комплекса в одном городе, на Юге России ! Сайт индексируется отлично, в топе поиска по всем запросам на тему "ЖК Андреевский Таганрог"! А вот под домен с сетью практически не индексируется! Только главная страница ! Нет в поиске сообществ , страниц пользователей ! Может потому , что сайт создан недавно - и новый адрес , ещё в песочнице Яндекса. Как у других собственников сайтов - дела с индексацией? robot.txt может нужен - для индексации сообществ и профилей?
Последний ответ от Stark, -
- 5 ответов
- 944 просмотра
полностью рабочий смайлики в комментариях.rar
Последний ответ от koli123, -
- 3 ответа
- 975 просмотров
Держите удобную фичу: "Мини админка". Нашёл в моих старых папках, решил выложить. В style.css: #bottom_bar { position: fixed; min-width: 800px; z-index: 997; bottom: 0; height: 34px; left: 486px; background: #E9E9E9; box-shadow: 0px 0px 20px #333; border-radius: 45px; } #menu_bottom_bar {margin:10px;margin-right:10px;} #menu_bottom_bar a { padding:4px 5px;border:1px solid #C6D4DC;text-decoration:none;color:#99B1BF;font-size:13px;margin-top:30px;background:#E4E4E4;font-weight: bold;margin-left:5px;margin-right:2px;} #menu_bottom_bar a:hover {background:#D7D7D7} В main.tpl: (перед <div class="footer">) [group=1] <div id="bottom_bar"> <…
Последний ответ от UASUPPORT, -
- 2 ответа
- 613 просмотра
Перебрал очень много сборок vii engene ! Полностью рабочей так и не нашел! В чем проблема выложить рабочую версию не знаю ! Только с недоделками ! Но мой вопрос не в этом ! 1) Аудио мод - музыка закачивается ! Но не играет ! Сказали причина в том что отключили swf ! Как понял есть модули на html5 ( но я не нашел ) ... Тут на форуме увидел - пишут не рабочий! 2) Проблема - видео с ютуба только с протоколом http грузятся ! Но я же не объясню это каждому пользователю ! Как исправить что бы ссылка с https грузилась не знаю ! При загрузке видео с носителя своего - не грузит ! 3) В созданных группах - есть возможность прикрепить видео - вылетает форма - но что за…
Последний ответ от Shaman Daniels, -
(модуль) баги 1 2
от api- 35 ответов
- 3,5 тыс просмотров
инструкция вархиве выдернул из сборки freend АВТАР: warfare644 модуль баги.rar
Последний ответ от Edward Nemirovskiy, -
- 2 ответа
- 630 просмотров
Ну что... держите ещё одни хак "Лайки в альбомы". Думаю многие искали такой хак (а может и нет) Лайки в альбомы.txt P.S. Автор неизвестен. Данный модуль старый, но рабочий.
Последний ответ от IceV,