yura3d |
Отправлено: 18 апреля 2010 — 12:41 • Тема: meta Keywords • Форум: Обсуждение |
Ответов: 4 Просмотров: 0
|
nikk
Этот вопрос уже затрагивался, вот здесь и здесь я выкладывал доработки, позволяющие в description выводить названия и описания просматриваемых тем. По аналогии можно сделать вывод этих же данных в keywords. Однако если Вы действительно хотите получить от всего этого хоть какой-то результат, Вам придётся вручную редактировать заголовки и описания тем на Вашем форуме, чтобы они имели SEO-оптимизированный вид (ибо пользователей данная проблема не заботит, и они пишут туда всё, что захотят). В принципе, если хотя бы большинство заголовков примет нормальный вид, все эти ключевые слова и т.п. будут не нужны |
yura3d |
Отправлено: 18 апреля 2010 — 11:37 • Тема: Объявления с прокруткой • Форум: Обсуждение |
Ответов: 15 Просмотров: 0
|
St.A.N.
Пришлось немного переделать этот мод, т.к. рандомный вывод сообщений у меня никак не хотел работать (они выводились строго по порядку). Установку этого модуля приведу на примере скина InvisionExBB. В файле templates/InvisionExBB/logos.tpl после строк:
CODE: <table width="100%" cellspacing="6" id="logomenu" border="0">
<tr>
<td width="468" align="center" rowspan="2">{$fm->_Banner}</td>
<td valign="top" align="right"><span style="margin-right:15px;">{$fm->exbb['boarddesc']}</span></td>
</tr>
<tr>
<td align="right" valign="bottom" nowrap>
<img src="./templates/InvisionExBB/im/help.gif" border="0" alt="" /> <a href="tools.php?action=help" title="{$fm->LANG['Help']}"><b>{$fm->LANG['Help']}</b></a>
<img src="./templates/InvisionExBB/im/search.gif" border="0" alt="" /> <a href="search.php" title="{$fm->LANG['Search']}"><b>{$fm->LANG['Search']}</b></a>
<img src="./templates/InvisionExBB/im/members.gif" border="0" alt="" /> <a href="tools.php?action=members" title="{$fm->LANG['Users']}"><b>{$fm->LANG['Users']}</b></a>
</td>
</tr>
</table>
размещаем строки:
CODE: <table width="100%" id="logomenu" cellspacing="6">
<tr>
<td height="30" align="center"><div align="center" id="smfFadeScroller" style="width: 90%; color: #3A4F6C;"><b>Приветственное сообщение</b></div></td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
<!--
var smfFadeDelay = 2000;
var smfFadeFrom = {"r": 58, "g": 79, "b": 108}, smfFadeTo = {"r": 223, "g": 230, "b": 239};
var smfFadeBefore = "<b>", smfFadeAfter = "</b>";
var smfFadeContent = new Array(
'Сообщение 1',
'Сообщение 2'
);
// -->
</script>
<script language="JavaScript" src="javascript/fader.js"></script>
В этих строках на месте фрагмента Приветственное сообщение нужно разместить текст, который будет отображаться сразу же после открытия страницы пользователем. Вместо фрагментов Сообщение 1, Сообщение 2 размещаем тексты своих сообщений, которые будут выводиться рандомом. Сообщений должно быть 2 или больше, при необходимости в массив через запятую можно добавить ещё произвольное кол-во сообщений. Значение переменной smfFadeDelay - длительность отображения одного сообщения, переменные smfFadeFrom и smfFadeTo отвечают за исходный цвет текста и цвет фона, к которому будет стремится цвет текста при затухании, smfFadeBefore и smfFadeAfter определяют окантовку текста (в данном случае текст будет заключен в теги <b></b>).
Осталось теперь только разместить прикреплённый файл fader.js в папке javascript. На этом установка завершена |
yura3d |
Отправлено: 18 апреля 2010 — 08:45 • Тема: Кнопка в окне редактирования сообщения с переходом по ссылке • Форум: Обсуждение |
Ответов: 6 Просмотров: 0
|
msnavigator пишет:Zeg пишет:просто кнопка - ссылка
Да, в данном случае необходим переход на Радикал-фото(если возможно через редирект).
Судя по оставленному Вами скриншоту, со вставкой кнопки на панель инструментов редактора сообщений Вы разобрались. Ну а сам код кнопки будет выглядеть так:
CODE:<input type="button" class="button" value="RADIKAL" style="width: 66px" onclick="window.open('http://radikal.ru/', 'ExBBRadikal')" /> |
yura3d |
Отправлено: 18 апреля 2010 — 08:29 • Тема: Защита от хрумера • Форум: Решение проблем |
Ответов: 11 Просмотров: 0
|
vipraskrutka пишет:хрумер передает реферер твоего сайта, если переходит.
а у некоторых юзеров в браузерах режется реферер.
+1, реферер - совершенно не тот параметр, по содержимому которого можно делать какие-либо выводы, ибо подделать его содержимое - это добавить в программу или скрипт 1 - 2 строки кода. Более того, в некоторых случаях контроль содержимого реферера может доставлять проблемы обычным пользователям. Приведу пример, как около 2-х лет назад после очередного обновления ПО на серверах Оперы Мини, эти самые сервера перестали отадавать заголовок реферера на запрашиваемые сайты. В результате многие скрипты и целые сайты, которые очень расчитывали на реферер, работали неправильно |
yura3d |
Отправлено: 16 апреля 2010 — 20:07 • Тема: Объявления с прокруткой • Форум: Обсуждение |
Ответов: 15 Просмотров: 0
|
St.A.N. пишет:Ну да да, я не так выразился.., плавная смена сообщений случайным образом. Где его можно найти? Сейчас пытаюсь найти что то подобное, что бы прикрутить к форуму... пока безуспешно.
Насколько я помню, такая возможность была сделана специально для форума ТвойВеб, она никогда не оформлялась и не выкладывалась в виде мода. Вообще, у Маркуса было довольно много закрытых разработок, которые больше нигде, кроме как на его форуме, не устанавливались (взять, например, ту же систему покупки ссылок на форуме с автоматической оплатой через WebMoney и пр.)
Сделать подобный вывод сообщений в принципе несложно. Если не сможете адаптировать готовый скрипт (которых, я уверен, в Сети хватает), могу на досуге набросать уже адаптированный вариант для ExBB. |
yura3d |
Отправлено: 16 апреля 2010 — 19:09 • Тема: Доработка стандартного мода объявлений на форуме • Форум: Модификации и дополнения |
Ответов: 58 Просмотров: 0
|
electron пишет:вопрос к знатокам php : как в каждое объявление добавить "Автор : _______ " , а после двоеточия чтоб прописывался ник автора объявления? когда админов на форуме несколько, думаю, удобное дополнение будет. понимаю, что переменную $author надо куда-то в announcements.php и в news_data.tpl вставлять, но куда - не соображу
Не всё так просто. Информация об авторах объявлений не сохраняется в текстовой базе данных форума, соответственно получить такую информацию для объявлений нельзя. Разумеется, можно доработать систему объявлений, чтобы информация об авторах сохранялась, но на старых объявлениях (опубликованных до модификации системы объявлений) это никак не отразится. |
yura3d |
Отправлено: 16 апреля 2010 — 19:02 • Тема: Объявления с прокруткой • Форум: Обсуждение |
Ответов: 15 Просмотров: 0
|
St.A.N.
Хм, не находил такого мода на ТвойВебе. Помню, когда-то на форуме у Маркуса выводились в шапке сообщения, относящиеся к правилам форума (только там была не прокрутка сообщений, а просто смена сообщений с эффектом прозрачности) |
yura3d |
Отправлено: 15 апреля 2010 — 15:43 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 316 Просмотров: 0
|
robert пишет:В браузере гугль хром, сафари и файрфоксе, вот такая бяка при публикации длинной ссылки появляется (в ИЕ и Опере всё ок):
robert пишет:Глюк не исправляется, или я не там ищу?
yura3d пишет:В ближайшее время постараюсь разобраться
Собственно, разобрался. В результате получился новый вариант подсветки ссылок, в котором устранены все проблемы предыдущего. В частности, длинные ссылки теперь выводятся в сокращённом варианте (аналогично тому, как это сделано на форуме), поэтому их публикация не растянет слой с сообщениями вширь. Также обработка ссылок теперь выполняется в 1 проход (вместо предыдущих 2-ух) при помощи функции обратного вызова, в связи с чем существенно возросла скорость и гибкость системы подсветки ссылок в чате (например, в будущем к чату можно будет без проблем применить мод перехода по внешним ссылкам через редирект, а также добавить поддержку кириллицы в ссылках).
Установка подсветки ссылок в чате (Отобразить)Если Вы уже устанавливали тестовую реализацию подсветки ссылок в чате, то для начала удалите её.
Затем откройте файл modules/chat/javascript/chat_yura3d.js и найдите строку:
CODE:var messages, msg, now, online, tmp, last, scroll, scrolling, scroll_px, last_top, last_name;
и замените её строкой:
CODE:var messages, msg, now, online, tmp, last, scroll, scrolling, scroll_px, last_top, last_name, pcre_links;
Далее в этом же файле найдите строку:
и после неё разместите строки:
CODE: var url_params_range = String.fromCharCode(33) + '-' + String.fromCharCode(127) + '\\+';
pcre_links = new RegExp('(\\b|\\s|^)(((http|https|ftp)\\://|www\\.)([a-z0-9\\-]{1,64}\\.){1,3}[a-z]{2,6}(/[' + url_params_range + ']{1,512}|))(\\b|\\s|$)', 'ig');
Теперь найдите строки:
CODE:function update_chat() {
JsHttpRequest.query('jsloader.php?loader=chat', {action: 'update', last: last}, update, true);
setTimeout(update_chat, chat.update * 1000);
}
и после них разместите строки:
CODE:function links_processing() {
arguments[2] = arguments[2].replace(/\&\;/ig, '&');
link = (arguments[3] == 'www.') ? 'http://' + arguments[2] : arguments[2];
text = (arguments[2].length > 64) ? arguments[2].replace(/(.{32}).+(.{31})/, '$1...$2') : arguments[2];
return arguments[1] + '<a href="' + link + '" target="_blank">' + text + '</a>' + arguments[7];
}
И, наконец, найдите строку:
CODE: case 'msg': for (j = 0; j < smiles.length; j++)
и замените её строками:
CODE: case 'msg': span[i].innerHTML = span[i].innerHTML.replace(pcre_links, links_processing);
for (j = 0; j < smiles.length; j++)
Не забудьте после установки обновить кеш браузера (2 раза подряд Ctrl+R на странице с чатом).
Работу нового варианта подсветки ссылок Вы можете протестировать в нашем чате. |
yura3d |
Отправлено: 14 апреля 2010 — 16:13 • Тема: Пробелы в ссылках • Форум: Решение проблем |
Ответов: 1 Просмотров: 0
|
Kleorhion пишет:В сообщениях с несколькими ссылками с использованием тэга (url=http://]текст ссылки[/url) появляются пробелы (см. скриншот). Это точно не пробелы в тексте, а какие-то ошибки отображения.
По правде говоря думал, что это только у меня, но недавно узнал, что нет...
Проблема уже неоднократно обсуждалась, и решение было предложено мной здесь.
В следующий раз за создание темы-клона Вы получите штраф, используйте поиск и фильтр тем в разделах, и хотя бы немного почитывайте основную тему релиза, где периодически публикуются ссылки на все исправления. |
yura3d |
Отправлено: 14 апреля 2010 — 14:04 • Тема: Проблемы при написании сообщения • Форум: Решение проблем |
Ответов: 9 Просмотров: 0
|
mastersound пишет:Нигде ничего не запрещал
Вами было установлено дополнение для запрета создания тем новичками, однако Вы, видимо, не внесли или внесли неправильно изменения в языковой файл (см. инструкцию по установке дополнения по ссылке выше), поэтому вместо соответствующих уведомлений (в которых говорится о нехватке сообщений у новичков для возможности создания тем) выводится пустое уведомление. В остальном данное дополнение работает правильно, сейчас ещё раз проверил его работоспособность на локальном сервере. |
yura3d |
Отправлено: 14 апреля 2010 — 13:28 • Тема: Проблемы при написании сообщения • Форум: Решение проблем |
Ответов: 9 Просмотров: 0
|
mastersound пишет:может кто помочь разобраться?
Судя по симптомам, имелись какие-то левые правки в скриптах. В частности, выложите скрипт post.php, будем разбираться |
yura3d |
Отправлено: 12 апреля 2010 — 15:19 • Тема: Разные небольшие проблемы • Форум: Решение проблем |
Ответов: 69 Просмотров: 0
|
Urbis пишет: пересчет пользователей, как убрать данный баг ато обнуляет.
Сказать по правде, мне не совсем понятно, зачем Вы дублируете свои сообщения, да ещё и не всегда в подходящих для этого темах (например, здесь) ?
Вы в тему по критическим обновлениям заглядывали? Там есть ссылка на одно из обновлений, устраняющих данную проблему. Проверьте, установлено ли у Вас это обновление (особенно это актуально, если Вы скачивали форум не с этого сайта, а с других сайтов или каталогов скриптов, где, как правило, выложены устаревшие версии дистрибутива форума). |
yura3d |
Отправлено: 12 апреля 2010 — 15:09 • Тема: Создание новых сообщение супер модераторами - текст сообщения не отображается. • Форум: Решение проблем |
Ответов: 6 Просмотров: 0
|
yura3d пишет:Да, в ближайшее время постараюсь разобраться
alexx
Проблема с отображением ссылок от Google Translate заключается в неправильной работе этого исправления. К сожелению, решения этой проблемы пока нет, если для Вас работа со ссылками от Google Translate важнее того недостатка, который устраняет описанное выше исправление, просто удалите данное исправление.
vipraskrutka пишет:давно уже кстати такой косяк наблюдаю, чтото есть не то в ссылке и она становится неотображаемой...
Все ошибки с обработкой ссылок вызваны относительной корявостью парсера бб-кодов, который нам достался от предыдущего разработчика. По-хорошему, неплохо было бы его переписать, однако вносить изменения в одну часть парсера (касающуюся обработки ссылок) без изменений других довольно затруднительно. Возможно, в ExBB FM 1.0 RC2 вместо текущего парсера будет применён новый от ExBB 2, за который, кстати, огромная благодарность Furax'у |
yura3d |
Отправлено: 11 апреля 2010 — 09:40 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 316 Просмотров: 0
|
rocker пишет:А можно как-то банить в чате людей?+ можно добавлять смайлы в чат?
На все Ваши вопросы есть ответы в первом сообщении темы
rocker пишет:Установил недавно, все в норме, но он уж очень сильно простой
Написано же в заголовке темы, что это бета-версия. Задача добавить в чат все функции подряд не стояла, это всего лишь одно из дополнений к форуму, а не самостоятельное полнофункциональное приложение |
|