Jump to content

Search the Community

Showing results for tags 'file'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • CMS Tools - форум поддержки и развития CMS
    • Обязательно к прочтению!
    • Новостной блок CMSTools
    • Жалобы и предложения
  • Всё о Vii Engine
    • Модули, плагины, хаки, модификации
    • Шаблоны, дизайн, внешний вид
    • Сборки
    • Помощь пользователям
    • F.A.Q.
  • Just Engine
    • Релизы
    • Модификации, внешний вид
    • Баги Just engine
    • Сборки
    • F.A.Q
  • Всё о DataLife Engine (DLE)
    • Новости о DLE
    • Релизы движка
    • Помощь пользователям
  • Коммерция
    • Продажа
    • Услуги
    • Покупка
  • Программирование
    • PHP
    • js,jquery
    • HTML
    • CSS
    • Linux
    • Wengine
  • Общий раздел
    • Болталка
    • "Кидалы месные"
    • Ваши проекты на различных CMS
    • Набор в команду
    • Корзина

Categories

  • VII ENGINE
    • Сборки vii engine
    • Модули, плагины, хаки vii engine
    • Шаблоны, дизайн, внешний вид
  • Invision Community
    • Релизы null версий
    • Дизайн, стили
    • Компоненты, модификации
  • DataLifeEngine
    • Релизы DLE
  • Programming
    • HTML

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Сайт


Telegram


Skype


Jabber


ICQ


Yahoo


AIM


MSN


Интересы


Город


Country


Site

Found 2 results

  1. THEOUS

    [F.A.Q.] Ланги

    Доброго времени суток, дорогие пользователи форума. У многих возникали вопросы по добавлению языков в сборку, в просто народие называемых как "ланги". И так, начнём с того, как они работают. У нас есть файл site.lng Который лежит по пути lang/Russian/site.lng Для того, что бы подключить новый языковой пакет, нам нужно создать папку с файлом site.lng сделать всё нужно примерно так: вашсайт/lang/имяпапки(к примеру:English)/site.lng Далее идём в админ панель =>> настройки системы =>> Список используемых языков (название папок) Там вы увидите такой текст: Русский | Russian Это подключение вашего языкового пакета. Пишем: Английский | English Далее идём по пути: templates/шаблон/js/ И создаём папку English с файлом внутри.Можно просто создать копию папки Russian и переименовать. Всё, наш "lang" подключен. Теперь нам нужно все слова из файлов таких как tpl js php У меня есть данный код(я взял его из файла profile.tpl): [owner]<a href="/my_stats" onClick="Page.Go(this.href); return false;"><img class="icon stat_ic" src="{theme}/images/spacer.gif" alt="" /><div>Статистика страницы</div></a> <a href="/" onClick="Profile.LoadPhoto(); return false;"><img class="icon editphoto_ic" src="{theme}/images/spacer.gif" alt="" /><div>Изменить фотографию</div></a> <a href="/" onClick="Profile.DelPhoto(); return false;" id="del_pho_but" {display-ava}><img class="icon del_photo_ic" src="{theme}/images/spacer.gif" alt="" /><div>Удалить фотографию</div></a>[/owner] Теперь нам нужно слова занести в файл site.lng К тому же, не только в тот, который находить в папке Russian , а и тот, который в папке English Вот так вы должны заполнить документ.К тому же, они должны быть под одинаковым номером, что бы правильно выводились в шаблоне. 'lang_001' => 'Статистика страницы', 'lang_002' => 'Изменить фотографию', 'lang_003' => 'Удалить фотографию', Вносим слова, данным способом в оба файла site.lng, и заменяем их в profile.tpl данным образом: [owner]<a href="/my_stats" onClick="Page.Go(this.href); return false;"><img class="icon stat_ic" src="{theme}/images/spacer.gif" alt="" /><div>{translate=lang_001}</div></a> <a href="/" onClick="Profile.LoadPhoto(); return false;"><img class="icon editphoto_ic" src="{theme}/images/spacer.gif" alt="" /><div>{translate=lang_002}</div></a> ​ <a href="/" onClick="Profile.DelPhoto(); return false;" id="del_pho_but" {display-ava}><img class="icon del_photo_ic" src="{theme}/images/spacer.gif" alt="" /><div>{translate=lang_003}</div></a>[/owner] Точнее вот таким текстом: {translate=lang_001} Где lang_001 это id вашего слова в файле site.lng Так же изменяем и в js файлах. Разобрались с js и tpl , теперь на очереди php файлы. Здесь всё немного по иному. Используется след. код: $lang['lang_001'] Возьмём этот кусочек с файла functions.php if($type == 'rec'){ if($numres == 1){ $gram_num_record = 'запись'; } elseif($numres < 5){ $gram_num_record = 'записи'; } elseif($numres < 21){ $gram_num_record = 'записей'; } elseif($numres == 21){ $gram_num_record = 'запись'; } } У вас должно выйти вот так: Сразу говорю, что данные скобки 'запись'; вам нужно убирать, и писать просто $lang['lang_001']; if($type == 'rec'){ if($numres == 1){ $gram_num_record = $lang['lang_001']; } elseif($numres < 5){ $gram_num_record = $lang['lang_002']; } elseif($numres < 21){ $gram_num_record = $lang['lang_003']; } elseif($numres == 21){ $gram_num_record = $lang['lang_004']; } } Думаю я вам помог.Будут вопросы задавайте в теме, с радостью отвечу.Удачи!
  2. viiprogrammer

    Drag & Drop

    Загрузка файлов с Dragn & Drop и так создадим файл назавём его index.html с таким содержимым <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Drag and Drop</title> <style> body { background: #FFF; font: 20px Arial; } .dropzone { width: 300px; height: 300px; border: 2px dashed #BAC7D4; color: #BAC7D4; line-height: 280px; text-align: center; position: absolute; left: 50%; ; top: 50%; margin-top: -150px; } .dropzone.dragover { color: #BAC7D4; border: 2px dashed #BAC7D4; } </style> </head> <body> <p>Загруженные файлы:</p> <div id="uploads"> <ul> </ul> </div> <div class="dropzone" id="dropzone">Перетащите файлы сюда</div> <script> (function() { var dropzone = document.getElementById("dropzone"); dropzone.ondrop = function(e) { this.className = 'dropzone'; this.innerHTML = 'Перетащите файлы сюда'; e.preventDefault(); upload(e.dataTransfer.files); }; var displayUploads = function(data) { var uploads = document.getElementById("uploads"), anchor, x; for(x = 0; x < data.length; x++) { anchor = document.createElement('li'); anchor.innerHTML = data[x].name; uploads.appendChild(anchor); } }; var upload = function(files) { var formData = new FormData(), xhr = new XMLHttpRequest(), x; for(x = 0; x < files.length; x++) { formData.append('file[]', files[x]); } xhr.onload = function() { var data = JSON.parse(this.responseText); displayUploads(data); }; xhr.open('post', 'upload.php'); xhr.send(formData); }; dropzone.ondragover = function() { this.className = 'dropzone dragover'; this.innerHTML = 'Отпустите мышку'; return false; }; dropzone.ondragleave = function() { this.className = 'dropzone'; this.innerHTML = 'Перетащите файлы сюда'; return false; }; }()); </script> </body> </html> После создадим upload.php <?php header("Content-Type: application/json"); $uploaded = array(); if(!empty($_FILES['file']['name'][0])) { foreach($_FILES['file']['name'] as $position => $name) { $path_info = pathinfo($name); if($path_info['extension'] == 'png' or $path_info['extension'] == 'gif' or $path_info['extension'] == 'zip' or $path_info['extension'] == 'jpg' or $path_info['extension'] == 'rar'){ if(move_uploaded_file($_FILES['file']['tmp_name'][$position], 'uploads/'.$name)) { $uploaded[] = array( 'name' => 'Файл '.$name.' загружен', 'file' => 'uploads/'.$name ); } }else $uploaded[] = array('name' => 'Не правильный формат', 'file' => ''); } } echo json_encode($uploaded); ?> И не забываем создать папку uploads с правами 777
×