yura3d |
Отправлено: 31 октября 2010 — 23:22 • Тема: Не могу вставить ExBBCodes • Форум: Общие вопросы |
Ответов: 7 Просмотров: 0
|
yakodsen пишет:Вопрос: Почему не включить исправления в дистрибутив?
Не просто исправление, а расширенный редактор сообщений будет включён в следующую версию форума ExBB FM 1.0 RC2. Текущий дистрибутив не обновляется в виду высокой степени готовности следующей версии |
yura3d |
Отправлено: 31 октября 2010 — 23:18 • Тема: Запрет на копирование содержимого • Форум: Обсуждаем |
Ответов: 31 Просмотров: 0
|
msnavigator пишет:Исходя из этого, наверное, было бы лучше, написать отдельный бб код(по аналогии с HIDE).
Ок, за этот вариант и возьмёмся
msnavigator пишет:P.s. Уже неоднократно на данном форуме наблюдаю глюк, получилось, что я цитирую самого себя, специально не стал править
Опишите, что Вы делаете перед тем, как вставляется цитата с неправильным именем? Возможно, Вы кликаете на кнопку Цитата в блоке своего сообщения, а не того сообщения, текст которого Вы выделяете? |
yura3d |
Отправлено: 31 октября 2010 — 20:36 • Тема: Запрет на копирование содержимого • Форум: Обсуждаем |
Ответов: 31 Просмотров: 0
|
msnavigator пишет:В идеале - сделать кнопку подобной HIDE, чтобы пользователь сам решал разрешать ему скачивать другим фото или нет
Нет проблем, в ближайшее время постараюсь реализовать такой вариант. Можно сделать так: при клике на кнопку вставки изображения (на панели редактора сообщений), помимо запроса URL изображения, будет также выводиться окно с вопросом, разрешать ли копирование изображения или нет. Можно, конечно, сделать и отдельный бб-код для защиты от копирования целого блока изображений (по аналогии с HIDE для текста). Какой вариант для Вас лучше?
По поводу водяных знаков. Планируется их реализация как для фотогалереи, так и для прикрепляемых к сообщению изображений (изначально будет сделано для фотогалереи). Вставка ватермарков будет полностью автоматической - не нужно будет никаких ручных вставок со стороны пользователей (имеются в виду вставки в графических редакторах) |
yura3d |
Отправлено: 31 октября 2010 — 20:11 • Тема: Не могу вставить ExBBCodes • Форум: Общие вопросы |
Ответов: 7 Просмотров: 0
|
yakodsen
А браузер у Вас случайно не Opera 10.50 (или более новая версия) ? Если это так, перейдите к этому сообщению, там выложено исправление к форуму для нормальный работы с Оперой |
yura3d |
Отправлено: 23 октября 2010 — 06:51 • Тема: Каким образом сделать разделение категорий по страничкам? • Форум: Общие вопросы |
Ответов: 2 Просмотров: 0
|
Дядя Митя
Не думаю, что разбивать список разделов постранично хорошая идея. Пользователям в таком случае можно только посочувствовать. Группируйте сходные разделы не только в рамках категорий, но и в рамках общих разделов (механизм подфорумов). В некоторых скинах (например, Invision2)пользователи имеют возможность сворачивать неинтересующие их категории |
yura3d |
Отправлено: 21 октября 2010 — 19:22 • Тема: Какой функционал еще нужен для этого форума? • Форум: Обсуждаем |
Ответов: 103 Просмотров: 0
|
alexx пишет:через минут 15 снова все ранее созданные сообщения нельзя просмотреть и приходится лазить по веткам...
Эта проблема решена в готовящемся релизе ExBB FM 1.0 RC2, однако само решение пока тестируется. Если будет свободное время, постараюсь выложить это решение в тестовый раздел. Впоследствии, если серьёзных проблем обнаружено не будет, Вы сможете установить эту доработку на свой форум RC1 ещё до выхода RC2 |
yura3d |
Отправлено: 21 октября 2010 — 17:05 • Тема: Как размещать сторонние JavaScript и HTML? • Форум: Общие вопросы |
Ответов: 19 Просмотров: 0
|
Дядя Митя пишет:yura3d, а если например как тут, реклама астрамоторс, сразу под шапкой? Куда вставлять?
Смотрите файл templates/ваш_скин/logos.tpl. Редактируя его, Вы сможете добавить баннер в любую часть шапки форума
alexx пишет:Пока горячо, вопрос по теме, как разместить пару баннеров, три- четыре к примеру, чтоб был зазор между ними.
У себя поставил распорку 6 пиксилей, но только в Лисе все нормально, в в других ( Опера, Хром, Осел) после их недавнего обновления баннеры сливаются и зазора нет.
Этот вопрос наверное больше к HTML/CSS относится, нежели к ExBB. Приведите Ваш код, как именно Вы делаете зазор |
yura3d |
Отправлено: 21 октября 2010 — 10:13 • Тема: Запрет на копирование содержимого • Форум: Обсуждаем |
Ответов: 31 Просмотров: 0
|
electron пишет:подобная защита будет в готовящемся релизе фотогалереи?
На данный момент в фотогалерее такая защита не предусмотрена, но учитывая тот факт, что уже неоднократно обращались с подобным вопросом, спрос на эту возможность есть. Попытаемся реализовать |
yura3d |
Отправлено: 21 октября 2010 — 09:42 • Тема: Дополнение: Расширенный редактор сообщений (Beta) • Форум: Модификации и дополнения |
Ответов: 225 Просмотров: 0
|
alexx пишет:Смайлики - адрес /tools.php?action=smiles
Это говорит о том, что у Вас почему-то отстуствует или не вызывается функция вывода смайлов в файле tools.php. Проверяйте ещё раз изменения, вносимые в этот файл. Возможно, в этом фрагменте инструкции:
Фрагмент инструкции (Отобразить)Скрытый текст:Для просмотра Вам необходимо авторизоваться и оставить не менее 2 сообщений
Вы вместо того, чтобы разместить новые строки под искомыми строками, заменили искомые строки на новые? В этом случае искомые строки нужно восстановить
alexx пишет:С Хромом тут, на этом форуме, все нормально
Ну не то чтобы всё, озвученная Вами выше проблема с курсором при вставке бб-кодов цитаты присутствует
alexx пишет:не нормально у меня
Я рекомендую взять из дистрибутива оригинальную версию файла javascript/formcode.js (ту, которая была до исправления проблемы с Opera 10.50) и произвести все изменения согласно инструкции по установке на ней. Обновлённый редактор сообщений уже включает в себя решение проблемы с Opera 10.50 и более новыми версиями Оперы, поэтому беспокоиться по данному поводу не нужно |
yura3d |
Отправлено: 21 октября 2010 — 09:26 • Тема: Как размещать сторонние JavaScript и HTML? • Форум: Общие вопросы |
Ответов: 19 Просмотров: 0
|
Дядя Митя пишет:Например если нужно разместить рекламный блок предоставленный партнёрами в шапке форума. Куда вставлять код?
Сорри, если опять не там тема.
Пользуйтесь поиском, читайте FAQ. Вставка баннеров в шапку форума описана в ответе на вопрос Q6 из FAQ |
yura3d |
Отправлено: 21 октября 2010 — 08:09 • Тема: Дополнение: Расширенный редактор сообщений (Beta) • Форум: Модификации и дополнения |
Ответов: 225 Просмотров: 0
|
alexx пишет:При нажатии на знак смайлика в панели редактора, выводится сообщение, что мод не установлен.
Посмотрите, пожалуйста, адрес страницы, которая открывается при нажатии на знак смайлика
По поводу проблем с Хромом буду разбираться |
yura3d |
Отправлено: 21 октября 2010 — 07:53 • Тема: Запрет на копирование содержимого • Форум: Обсуждаем |
Ответов: 31 Просмотров: 0
|
msnavigator пишет:у меня вопрос, в каком файле форума необходимо разместить данный код для корректной его работы?
Оба приведённых фрагмента кода, по сути, блокируют работу контекстного меню (открываемого по клику правой кнопкой мыши) на странице. Для того, чтобы запретить открытие контекстного меню на страницах форума, откройте файл templates/ваш_скин/all_header.tpl, найдите строку:
CODE:<script type="text/javascript" language="JavaScript" src="javascript/JsHttpRequest/JsHttpRequest.js"></script>{$GLOBALS['fm']->_Link}
и после неё разместите строки:
CODE:<script language="Javascript">
<!--
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2) {
(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
//-->
</script>
Однако, разумеется, у пользователей остаётся множество других способов скопировать изображения. Например, в Опере достаточно просто перетянуть изображение мышкой в адресную строку, чтобы получить его адрес и в дальнейшем скопировать. Поэтому в большинстве своём эти методы останавливают лишь нубов. Более действенной защитой от плагиата является вставка в изображение или фотографию т.н. водяного знака - полупрозрачного (необязательно) логотипа сайта с его адресом. Так поступают многие крупные ресурсы и порталы, которые дорожат своим контентом. Например, во всех обзорах техники на http://mobile-review.com/ соответствующие знаки на фотографиях имеются:
Преимущества такого подхода очевидны - эти знаки достаточно сложно удалить (тем более без потери качества изображения), для этого придётся каждое изображение индивидуально обрабатывать в графическом редакторе. Если же плагиаторы не позабодятся об их удалении, то у пользователей сторонних сайтов всегда будет информация о том, откуда было скопировано это изображение
Недостаток только один - реализовать автоматическую вставку водяного знака весьма сложно (например, он может закрыть важные детали фотографии, такие как лица людей и т.п.) Поэтому нужно предоставить пользователям выбор, чтобы они сами указывали наиболее удачное место для расположения знака. Разумеется, реализовать быструю вставку (без привлечения графических редакторов) водяного знака можно только для изображений, хранящихся на том же сервере, где установлен форум, поэтому от сторонних фотохостингов придётся отказаться |
yura3d |
Отправлено: 21 октября 2010 — 06:59 • Тема: PHP, числа большой точности • Форум: PHP/Perl |
Ответов: 3 Просмотров: 0
|
Возможен ещё вариант:
CODE:$c = sprintf("%.0f", $a + $b);
В этом случае число будет приведено к нужной Вам форме, однако из-за переполнения мантиссы числа содержимое младших разрядов может быть неопределённым. Например, следующий фрагмент:
CODE:<?php
$a = 3;
$b = 12345678901234567;
$c = sprintf("%.0f", $a + $b);
echo $c;
?>
вместо ожидаемого результата 12345678901234570 напечатает 12345678901234572. Двойка в конце как раз и вызвана переполнением. К сожалению, работа с более широкой мантиссой в PHP не предусмотрена. Однако в PHP есть функции, позволяющие осуществлять арифметические операции над числами произвольной точности, представленными в виде строк. В Вашем случае рекомендую пользоваться именно ими. Одна из таких функций - функция сложения bcadd(). Вот пример её использования:
CODE:<?php
$a = '3';
$b = '12345678901234567';
$c = bcadd($a, $b);
echo $c;
?>
Данный пример напечатает верный результат - 12345678901234570. Обратите внимание на то, что значения переменных-слагаемых $a и $b заключены в кавычки. Это необходимо для того, чтобы PHP присваивал им значения-строки, а не числа. В базе данных (или в файле при хранении данных методом сериализации) необходимо также сохранять эти значения как строки. Иначе может возникнуть всё та же проблема с переполнением мантиссы числа, что и в первом случае |
yura3d |
Отправлено: 20 октября 2010 — 04:08 • Тема: PHP, числа большой точности • Форум: PHP/Perl |
Ответов: 3 Просмотров: 0
|
KaRaL
Можно перед печатью преобразовать число в строку:
CODE:$c = (string)($a + $b); |
|