Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Поиск сообщества

Показаны результаты для тегов 'vii engine lite'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Artificial intelligence
    • ChatGPT
  • Front-end
    • HTML + CSS
    • JS + фреймворки
  • Back-end
    • PHP
    • MySQL
    • Python
    • .NET/C/C++/C#
  • CMS
    • Всё о Vii Engine
    • Всё о DataLife Engine (DLE)
    • Всё о Invision Power System
    • Всё о AlphaCMS
    • Различные CMS
  • Социальные сети/Мессенджеры
    • Telegram
    • Вконтакте
    • Discord
    • Разработка ботов
  • Сервисы, софт
    • Linux
    • Windows
    • Сборки серверов
    • Apache, Nginx, .htaccess
  • Коммерция
    • Продажа
    • Услуги
    • Покупка
  • Общий раздел
    • Продвижение и SEO
    • Веб-дизайн, графика
    • Монетизация сайтов
    • Ваши проекты (Линчевальня)
    • Помощь пользователям (общее)
    • Болталка
    • Арбитраж
    • Корзина
  • CMS Tools - форум поддержки и развития CMS
    • Обязательно к прочтению!
    • Новостной блок CMSTools
    • Жалобы и предложения

Категории

  • VII ENGINE
    • Сборки vii engine
    • Модули, плагины, хаки vii engine
    • Шаблоны, дизайн, внешний вид
  • Alpha CMS
    • Релизы AlphaCMS
    • Модули, плагины, хаки AlphaCMS
    • Шаблоны, дизайн, внешний вид AlphaCMS
  • Invision Community
    • Релизы IPS
    • Шаблоны, внешний вид IPS
    • Компоненты, модификации IPS
  • DataLifeEngine
    • Релизы DLE
    • Шаблоны DLE
  • Front-end
    • HTML+CSS
  • Различные CMS
    • Игровые CMS
    • Социальные CMS
    • Разное

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Сайт


Telegram


Skype


Jabber


ICQ


Интересы

Найдено: 3 результата

  1. В топку вии Сделаем проще В течение недели подготовлю и выложу свой движок (соц. Adderiy) предупреждаю сразу, на node.js
  2. Так как из-за моего косяка, а именно то что я уехал в другой город и забыл обновленный движок я обещал пару тем по улучшению, и так. (Более подробнее читайте в главной теме 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
  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); } $langReferer = $_SERVER['HTTP_REFERER']; header("Location: {$langReferer}"); } //lang $config['lang_list'] = nl2br($config['lang_list']); $expLangList = explode('<br />', $config['lang_list']); $numLangs = count($expLangList); $useLang = intval($_COOKIE['lang']); if ($useLang <= 0) $useLang = 1; $cil = 0; foreach ($expLangList as $expLangData) { $cil++; $expLangName = explode(' | ', $expLangData); if ($cil == $useLang AND $expLangName[0]) { $rMyLang = $expLangName[0]; $checkLang = $expLangName[1]; } } if (!$checkLang) { $rMyLang = 'Русский'; $checkLang = 'Russian'; } include ROOT_DIR . '/lang/' . $checkLang . '/site.lng'; Выкидываем его нах**. Делаем в два раза проще. В ядре вместо того кода я предлагаю следующий вариант: Пример на куках: /* PHP (init.php) */ // LANG isset($_COOKIE['lang']) ? $_LANG = $_COOKIE['lang'] : $_LANG = 'ru'; include ROOT_DIR.'/lang/'.$_LANG.'.lng'; - в папке lang та что в корне надо из папок которые есть там например Russian достать файл site.lng и переименовать его в ru, en и закинуть его просто в папку lang без папки с названием языка. /* JS */ // LANG function SetLang(c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie = c_name +"="+escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); location.reload(); } Что бы сменить язык, пример: в шаблоне на нужную вам button или select повесить onclick="SetLang('lang', 'Имя языка (ru,en)', 'Время в днях');" P.S. COOKIE можно заменить на SESSION если ваш опыт в php этого позволяет. Но это не все. Так как мы вырезали старые ланги нужно написать отдельный модуль смены языка, ну и в админке чуть переписать и в шаблоне. Обращаюсь к пользователю Mario что бы дописал и выложил новый полноценный модуль лангов. Если что могу помочь. Я бы сам написал но нету времени занимаюсь проектами по работе.
×
×
  • Создать...