ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (20): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец

> Найдено сообщений: 287
Guyver Отправлено: 19 июля 2016 — 13:41 • Тема: Мод Postimage • Форум: Модификации и дополнения

Ответов: 5
Просмотров: 4344
Поставил себе на форум данный мод, так как возникла необходимость размещать множество картинок на форуме (дабы не перегружать папку uploads). Картинок у меня на форуме хватает, все они промежуточные - перерисовка графики из игр и скрины рабочие, которые нужны только в процессе работы, а потом необходимость в них отпадает. Поэтому потеря таких картинок не страшна в будущем.

postimage.org - это известный сервис для размещения картинок. Недавно он обновился, став облачным и улучшив интерфейс.

Сам сервис при использовании на форумах даёт вам ссылки-превью, на которые нужно потом кликнуть, чтобы увидеть их в первоначальном размере, т.е. совершить переход на сам сервис. Это если использовать дефолтные скрипты самого сервиса.

Данный мод устраняет этот недостаток и картинки будут показаны на форуме в истинном размере и без ссылки на сторонний ресурс.


Итак, установка.

1. В корень форума нужно положить файл addform.html

В этом файле будет происходить замена кода, который предоставляет нам сервис, дабы вычистить из него ссылки-превью картинок и показывать загруженные картинки в исходном размере. Сам файл можно скачать в приложении. В последнее время сервис обновился, так что этот файл немного подправлен в отличие от ранее существующего решения, которое теперь работает с ошибкой. Вот что находится внутри файла addform.html

CODE:
<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
function add_code()
{
var text = unescape(document.location.search.substring(1));
var area_ignore_name = /username_list|search/i;
var area_e=opener.document.getElementsByTagName('TEXTAREA');
for(var i=0;i<area_e.length;i++)
{
if(!area_e[i].name.match(area_ignore_name))
{
var area=area_e[i];
break;
}
}
text = text.replace(/\[url=https:\/\/postim?g?\.org\/image\/[a-z,0-9,\/]*\]/g, '').replace(/\[\/url\]/g,'');
area.value = area.value + text;

opener.focus();
window.close();
}
add_code();
//-->
</script>
</body>
</html>


2. Теперь добавляем новую кнопку в файл templates/InvisionExBB/form_code.tpl


2.1. Прописываем описание кнопки в окне помощи, ищем:

CODE:
underline: {0:'[u]',1:'[/u]',2:'{$fm->LANG['HelpUnderLine']}'},


И после вставляем:

CODE:
postimage: {0:'[s]',1:'[/s]',2:'{$fm->LANG['HelpPostimageOut']}'},



2.2. Пропысываем саму новую кнопку. Я поставил её после кнопки Img, ищем:

CODE:
<input type="button" class="button" name="image" value="Img" style="width: 40px" onClick="bbcode(this)" onMouseOver="help(this)" />


После этого добавляем:

CODE:
<input type="button"
class="button" name="postimage" value="Postimage"
style="width: 80px" <a href="javascript:void(0);" onMouseOver="help(this)" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb&lang=russian&amp;code=hotlink&amp;content=family&amp;forumurl=' + escape(document.location.href), 'ExBB_imagehost', 'resizable=yes,width=500,height=400');return false;">



3. Теперь вносим добавления в файл language/russian/lang_front_formcode.php, ищем

CODE:
['HelpStrikeOut'] = 'Зачёркнутый текст: [s]текст[/s]';


Добавляем после этого

CODE:
$this->LANG['HelpPostimageOut'] = 'Вставить/отобразить картинку с postimage.org - поддерживается мультизагрузка!';



Вроде всё! Мультизагрузка действительно поддерживается.

При выборе нескольких картинок в вашу текстовую форму отправки сообщений ссылки на картинки вставятся в следующем виде:

[img=https://s32.postimg.org/z628pdicl/image.jpg]Название картинки[/img]

P.S. Кстати, использую сервис довольно давно уже. И даже после того, как он обновился и у его картинок стали другие адреса, старые картинки всё ещё доступны, что радует.
Guyver Отправлено: 3 июля 2016 — 00:39 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 316
Просмотров: 212438
1. Перед function start_chat() добавил функцию определения браузера:

CODE:
function get_name_browser(){
var ua = navigator.userAgent;
if (ua.search(/Chrome/) > 0) return '1';
if (ua.search(/Firefox/) > 0) return '2';
if (ua.search(/Opera/) > 0) return '3';
if (ua.search(/Safari/) > 0) return '4';
if (ua.search(/MSIE/) > 0) return '5';
return '6';}


Где 6 - это все остальные браузеры...

2.
CODE:
var audio = new Audio();
audio.preload = 'auto';
audio.src = 'modules/chat/javascript/chat.wav';


Заменил на:

CODE:
if(get_name_browser()==1) {var audio = new Audio();
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.wav';}
if(get_name_browser()==2) {var audio = new Audio();
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.wav';}
if(get_name_browser()==3) {var audio = new Audio();
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.wav';}
if(get_name_browser()==4) {}
if(get_name_browser()==5) {var audio = new Audio();
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.mp3';}
if(get_name_browser()==6) {}


3.
CODE:
audio.play();


Заменил на:

CODE:
if(get_name_browser()==4) {}
if(get_name_browser()==6) {}
if(get_name_browser()==1) {audio.play();}
if(get_name_browser()==2) {audio.play();}
if(get_name_browser()==3) {audio.play();}
if(get_name_browser()==5) {audio.play();}


Теперь заработала сафари без звука (так она вообще не работала), в IE появился звук, в опере, мозилле и фаерфоксе звук тоже присутствует.
Guyver Отправлено: 2 июля 2016 — 15:46 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 316
Просмотров: 212438
П.П.С. Для Сафари надо бы тоже исключение сделать, а то он прекращает загружать сообщения чата сразу после того, как вставить что-то про аудио в js...
Guyver Отправлено: 2 июля 2016 — 15:03 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 316
Просмотров: 212438
Решил поиграться с модом и добавить звук к приходящим сообщениям в чате.

1. Идём в modules/chat/iavascript и кидаем в папку звук сообщения chat.wav
2. Открываем в той же папке файл chat_yura3d.js

Ищем
CODE:
var end = height - messages.scrollTop;


И прямо перед этим вставляем

CODE:
var audio = new Audio();
audio.preload = 'auto';
audio.src = 'modules/chat/javascript/chat.wav';


3. В этом же файле ищем

CODE:
case 'msg':
for (var j = 0; j < smiles.length; j++)
span[i].innerHTML = span[i].innerHTML.replace(smiles[j][0], '<img src="im/emoticons/' + smiles[j][1] + '">');
break;


И вставляем прямо перед
CODE:
break;
вызов звука
CODE:
audio.play();


Всё. Теперь каждое новое сообщение сопровождает звук. В Опере, Огнелисе и Хроме пашет. В IE не должно работать, но мне нечем проверить. В Сафари чат у меня вообще не работает...

Такой вопрос, как добавить исключение для IE и в качестве ресурса использовать файл chat.mp3? Подскажите, а то я плохо с синтаксисом дружу...

П.С. Добавил ещё в админку для этого модуля кнопку автоочищения чата, которая просто удаляет файл с сообщениями. На этом мои познания закончились. Сделать редактирование сообщений для меня будет сложновато Радость
Guyver Отправлено: 2 июля 2016 — 12:20 • Тема: Не показывать таблицу на одной из страниц • Форум: Решение проблем

Ответов: 2
Просмотров: 1924
О! Продублировал footerchat.tpl с изменённым кодом: копирайт на месте, таблицы нет. И подключил его в инклюде чата. Спасибо за наводку...
Guyver Отправлено: 2 июля 2016 — 08:06 • Тема: Дополнение : "Желтые карточки" на форуме • Форум: Модификации и дополнения

Ответов: 22
Просмотров: 15385
Не подскажете, когда пользователь забаненный выходит из бана (прошёл срок бана) - его нарушения обнуляются или карточки старые остаются (написано за что его штрафовали), но не учитываются под его аватарой? Как это реализовано?
Guyver Отправлено: 2 июля 2016 — 07:46 • Тема: Не показывать таблицу на одной из страниц • Форум: Решение проблем

Ответов: 2
Просмотров: 1924
Подскажите, пожалуйста. У меня в footer.tpl выше стандартных копирайтов есть таблица:

CODE:
<div style="width: 99%; height: 90px....................</div>


И у меня эта таблица показывается на любой странице форума, как и копирайты.

Как сделать так, чтобы на странице чата forum/tools.php?action=chat эта таблица не показывалась? Помогите, пожалуйста.

Надо сделать так, чтобы footer.tpl проверял на какой он странице, или как-то иначе?
Guyver Отправлено: 25 июня 2016 — 12:45 • Тема: Вопрос по функции text.replace • Форум: HTML

Ответов: 0
Просмотров: 1655
Всем привет! Я на своём форуме сделал кнопку postimage. И с помощью этого сервиса загружал картинки в сообщения. Сам сервис не давал прямых ссылок на изображения, а давал линки на ссылку на изображение. И с помощью функции text.replace я извлекал прямую ссылку из всего кода, который даёт сервис.

Недавно этот сервис обновился до облачного, и немного сменил код. Теперь не знаю как его верно подключить.

Когда вставляешь картинку этим сервисом на форум (ссылку), то она имеет вид:

CODE:
[url=https://postimg.org/image/4yvevw0z5/][img]https://s32.postimg.org/uuf5f32t1/image.jpg[/img]


Это уже после преобразования вида:

CODE:
text = text.replace(/\[url=http:\/\/postima?ge?\.org[a-z,0-9,\/]*\]/g, '').replace(/\[\/url\]/g,'');
area.value = area.value + text;


Помогите мне ещё раз преобразовать текст так, чтобы избавиться от вот этой части:

CODE:
[url=https://postimg.org/image/4yvevw0z5/]


Чтобы в итоге у меня осталось только:

CODE:
[img]https://s32.postimg.org/uuf5f32t1/image.jpg[/img]


Ну или научите как верно поправить код замены, чтобы в итоге только картинка оставалась...
Guyver Отправлено: 19 июня 2016 — 13:31 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41817
Видел уже что вы на форуме своём это убрали. Зря. Ведь ваш автовыбор глючит, и остаётся возможность его неверного срабатывания. Плюс ещё одна штука. Допустим, юзер зашёл с телефона. Браузер определился как мобильный и в профиле юзера это запомнилось. А дома он зашёл с компа, но его браузер у вас ошибочно не считается немобильным. Всё. Приплыли. Обратно вид форума он не получит по-умолчанию и будет сидеть на мобильном вечно. Такая ситуация у меня уже была...

Убирать возможность выбора - это костыль. Слабо исправить ошибки? ;о) А-я-яй!
Guyver Отправлено: 19 июня 2016 — 08:45 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41817
Спасибо, это вроде заработало теперь...
Guyver Отправлено: 18 июня 2016 — 14:32 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41817
Так речь про обычный браузер, не про мобильный... Ваш профиль -> вид форума -> выбрать мобильный скин...
Guyver Отправлено: 18 июня 2016 — 12:34 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41817
Я же написал, что на своём форуме отключил функцию, которая автоматом включает мобильную версию. И у меня только скрин можно выбрать.

А я пишу об этом форуме, на котором мы сейчас находимся. Выберите скрин и посмотрите сами в браузере на компьютере...

Или мобильная версия для компа не предназначена? Должна же быть двойная совместимость? Не? Почему в мобильной версии на этом форуме прописаны пути к картинкам в папке russian, которых нет в природе?
Guyver Отправлено: 18 июня 2016 — 06:11 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41817
"для максимального облегчения мобильного стиля все кнопки заменены ссылками". Хм... Так это же не ссылки, а пустые квадраты. И на некоторых не понятно что это такое...



П.С. С новыми правками в fm.class.php новые сообщения не отображаются. Увы...
Guyver Отправлено: 17 июня 2016 — 23:53 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41817
Теперь ясно. Я отключил функцию автоопределения моб. версии и изменил в профиле скин. И форум теперь видно в дефолтном виде.

И всё же касаемо папки

./templates/MobileExBB/im/russian/

На этом форуме, если переключить скин на мобильный в профиле, вообще не загружается ни одна картинка в темах, ибо папки russian нет! И все кнопки - редактировать, пожаловаться модератору и т.д. не отображаются.

И в архиве с модулем мобильной версии её нет. Добавьте её в архив. Забыли? Там же, видимо, кнопки все перерисованы? Чтобы соответствовать мобильному скину?
Guyver Отправлено: 17 июня 2016 — 13:49 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41817
Я, видимо, тоже пишу вникуда ;о) Переименование папки помогло моему браузеру (всем, сафари, огнелису, опере, хрому) опять увидеть форум не мобильным. Т.е. таким образом я "удалил" мобильную версию, переименовав папку в MobileExBB999

Иначе, не смотря на то, что я вернул все файлы к первоначальному виду (файлы я перечислил), при входе на форум откуда-то бралась мобильная версия и показывалась мне в любом браузере, как я не чистил кукисы и не обновлял страницы...

Страниц (20): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0309]     [ ]