yura3d |
Отправлено: 25 октября 2009 — 22:05 • Тема: Вопросы по скинам • Форум: Обсуждение |
Ответов: 26 Просмотров: 19477
 |
Светлана пишет:Вопрос к знатокам. Так как же сделать чередование цветов сообщений?
Van Bekannt пишет:Имеется ввиду система как в ИПБ сделана
Да ничего сложного нет. Касательно чередования цвета фона в ячейке с текстом сообщений делается так. В начале (после символов <?php) файла templates/ваш_скин/topic_data.tpl размещается строка:
CODE:$_row = (empty($_row) || $_row == 'row2') ? 'row1' : 'row2';
В этой строке row1 и row2 - это стили CSS из файла templates/ваш_скин/style.css, которые будут поочерёдно (сначала row1, затем row2, и далее цикл повторяется) применятся к отображаемым сообщениям. Разумеется, Вы можете использовать вместо приведённых выше свои стили, не забыв прописать их вместо row1 и row2.
Теперь осталось в этом же файле найти строку, отвечающую за вывод ячейки с текстом сообщения:
CODE:<td class="postcolor" id="post{$key}">{$post}</td>
И вместо заданного стиля postcolor подставить наш чередующийся стиль:
CODE:<td class="{$_row}" id="post{$key}">{$post}</td>
Собственно вот и всё  |
yura3d |
Отправлено: 25 октября 2009 — 21:50 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 217 Просмотров: 165794
 |
Решил создать эту тему, т.к. на мой взгляд пора подвести итог нашей с Вами работы. Текущее ядро форума (ExBB FM 1.0), построенное на базе хранения данных в файлах последовательного доступа постепенно становится менее актуальным, поскольку не позволяет полноценно оперировать данными и требует полной перезаписи файлов, даже если необходимо подредактировать всего одну запись в них. Как следствие, это несколько снижает функциональность форума, а постоянная перезапись файлов требует дополнительных ресурсов сервера. Подводя итог, скажу, что в принципе существует конечный предел объёма данных на форуме, при котором он будет стабильно работать. Этот предел сильно зависит от аппаратно-программных особенностей сервера и нагрузки, создаваемой посетителями форума. При превышении этого предела форум будет сыпаться, о чём вообщем-то уже неоднократно было сказано в контексте проблемы с обнулением файлов. Мы можем сколько угодно модернизировать алгоритмы работы текущего ядра, но это лишь ненамного будет нас отодвигать от предела (некоторые сообщения на форуме, а также пришедшие мне на e-mail и в аську за последние месяца 2 подтверждают мои тесты и наблюдения). Поэтому я принял решение до конца года полностью отказаться от дальнейшей работы над текущим ядром и версиями на базе него. Но планируется оставить 2 ветки ExBB:- Первая, на базе MySQL, будет позиционироваться как основная, работы над ней сейчас ведутся. Будет реализовано большинство из того, что в файловой версии оставалось недоступным
- Вторая версия не менее интересна - она будет файловой и в качестве основы работы с данными будут использоваться файлы прямого доступа (т.е. фактически на файлы мы распространим принцип работы СУБД).
Я с июня по сентябрь этого года тестировал разработанный мной движок ExBB FM 1.1 с урезанной функциональностью на базе файлов прямого доступа. Результаты оказались замечательными, форум с 500 тыс. сообщений работал заметно быстрее, нагрузка в среднем снизилась в 30-40 (!!!) раз, особенно это заметно при работы таких модулей, как топ-лист тем. Есть у данного ядра и другие плюсы - в частности больше не надо будет закрывать тему и открывать её продолжение, если тема разрослась. Ну и проблема поиска стоит менее остро, новое ядро позволяет более гибко сортировать результаты и может держать больший объём данных, для слишком больших форумов можно использовать в качестве индексационной БД одну таблицу в MySQL. Ядро с файлами прямого доступа в принципе может держать едва ли не большую нагрузку, чем MySQL (по сути и цель разработки ядра ExBB FM 1.1 была создать максимально устойчивую к нагрузке платформу). К сожелению дальше теста ничего не сдвинулось, есть на данный момент и серьёзные нерешённые технические проблемы, особенно касательно дефрагментации и реорганизации такой файловой СУБД (но они будут решены)
В связи с этим вопрос (или так сказать изучение спроса), будет ли вообще интересна ещё одна файловая версия ExBB? Рационально ли делать эту версию платной, как наиболее нагрузочно-стабильный и аппаратно-программно независимый вариант? |
yura3d |
Отправлено: 25 октября 2009 — 21:06 • Тема: Удаление копирайтов • Форум: Новости |
Ответов: 186 Просмотров: 153281
 |
KupC пишет:Можно сделать ссылки вот в таком виде? Не нарушу?
Все права принадлежат — Allvery©2009 Форум работает под управлением — ExBB
Возможно, однако необходимо помнить, что активная ссылка на этот сайт обязательна, при этом запрещается любое воздействие на неё (к примеру, скрытие от поисковой индексации). Также, если Вы используете скины, отличные от InvisionExBB, Вы должны указывать копирайт автора скина. Некоторые моменты относительно копирайта рассмотрены в вопросе Q15 нашего FAQ (ссылка на FAQ есть в моей подписи) |
yura3d |
Отправлено: 25 октября 2009 — 16:52 • Тема: Что означает эта ошибка • Форум: Решение проблем |
Ответов: 31 Просмотров: 23173
 |
Александр Михалицын пишет:В этот момент выдается соответствующий ворнинг, если его нет, значит проблема в другом... 
Согласен, но этот ворнинг может словить как обнулившийся пользователь, так и другой пользователь, гость или даже бот (тот же Yahoo или Гугл своими быстрыми ботами вполне могут вызвать переполнение памяти). Поэтому без анализа лога ошибок PHP что-либо конкретное сказать нельзя. Если причина не в переполнении памяти, то тогда неясно вообще что может быть не так, вся работа с блокировкой файлов была полностью пофиксена и отлажена в версии RC1 и обновлениях к ней. Возможно, имеют место какие-то другие ошибки в работе, но если таковые и есть, они должны отражаться в логе
Defenderyk
Borman
Вы в лог ошибок PHP заглядывали? Посмотрите обязательно, особенно внимательно нужно изучить тот отрезок времени, в течение которого произошли обнуления |
yura3d |
Отправлено: 25 октября 2009 — 13:59 • Тема: Что означает эта ошибка • Форум: Решение проблем |
Ответов: 31 Просмотров: 23173
 |
Defenderyk
Borman
Поступим следующим образом. Отключите чат, а также модули топ-лист популярных тем, RSS, временно уберите мод вывода ссылок на последние темы форума на Вашем сайте (особенно касается версии этого мода от Zeg) и соответствующее облако тегов на базе Flash со ссылками на последние темы (если таковые модули включались/устанавливались). Эти модули наиболее прожорливые в плане потребления ресурсов, особенно ОЗУ. Возможно, в момент нехватки ОЗУ происходит аварийное завершение работы скрипта и все несохранённые файлы в этот момент обнуляются/повреждаются. Это и нужно проверить |
yura3d |
Отправлено: 25 октября 2009 — 13:31 • Тема: Что означает эта ошибка • Форум: Решение проблем |
Ответов: 31 Просмотров: 23173
 |
Borman пишет:ошибка в шапке форума, правда не помню какая, я просто удалил все посты и она пропала. 
Нужно было привести текст сообщения об ошибке, я думаю это внесло бы хоть какую-то ясность в происходящее. Файлы в папке members удаляются, обнуляются или повреждаются? И что насчёт отображения пропавших пользователей в списке зарегистрированных пользователей на форуме (не в админке) ? |
yura3d |
Отправлено: 25 октября 2009 — 13:15 • Тема: Что означает эта ошибка • Форум: Решение проблем |
Ответов: 31 Просмотров: 23173
 |
Defenderyk
Borman
Странно, что параллельно у Вас обоих такое происходит. Насколько я понял, при пропаже пользователей обнуляются их файлы профиля в папке members ? |
yura3d |
Отправлено: 25 октября 2009 — 12:44 • Тема: Как установить рекламный блок? • Форум: Настройка форума |
Ответов: 156 Просмотров: 108726
 |
robert пишет:Дополнительный вопрос: Назрела необходимость ставить частные баннеры (не партнерские программы).
Баннеры будут размещаться на форуме?
robert пишет:Каким образом я смогу рекламодателю дать информацию по кол-ву показов его баннера (общую) и по кол-ву кликов(переходов) по его баннеру. Есть доступный функционал для реализации этой идеи, допустим если не силами форума (т.к. рекламу иногда дают пользователи), так сторонним скриптом? Что посоветуете.
Поищите в Интернете, готовые скрипты должны быть, правда придётся дополнительно потрудиться, чтобы прикрутить их к сайту/форуму. Могу для Вас в качестве индивидуального заказа разработать подобную систему |
yura3d |
Отправлено: 25 октября 2009 — 12:24 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 252 Просмотров: 191759
 |
electron
Приведённый тобой выше код в принципе верный, поэтому смотри саму переменную со вставкой кода информера ($chat_informer). У тебя её содержимое принимает вид:
CODE:$chat_informer = <<<DATA
<div align="left" id="chat_informer"></div>
<script language="JavaScript" src="modules/chat/javascript/informer.js"></script>
DATA;
Новый div всегда начинается с новой строки (за редкими исключениями), поэтому div меняем на span:
CODE:$chat_informer = <<<DATA
<span align="left" id="chat_informer"></span>
<script language="JavaScript" src="modules/chat/javascript/informer.js"></script>
DATA;
Ну и в файле modules/chat/javascript/informer.js смотри, чтобы переменные результата работы информера (result и chat_informer.innerHTML) не содержали тегов перехода на новую строку (br) - иными словами, просто убери из этого файла все фрагменты:
|
yura3d |
Отправлено: 25 октября 2009 — 08:17 • Тема: Прикрепление картинок • Форум: Настройка форума |
Ответов: 10 Просмотров: 8580
 |
LordShad0W
Как правило внешние хостинги картинок имеют свойство периодически отваливаться, да и скорость работы большинства из них не ахти. С хостингами файлов всё обстоит ещё хуже, там нужно либо покупать премиум-аккаунт, либо всякий раз искать прокси (что далеко не каждый пользователь будет делать), при этом будут продолжать действовать ограничения типа времени ожидания и ограничения скорости скачивания |
yura3d |
Отправлено: 22 октября 2009 — 16:06 • Тема: Создание дефолтного скина для ExBB • Форум: Обсуждение |
Ответов: 94 Просмотров: 78266
 |
 Светлана пишет:Не тороплю, конечно, но всё же попробуйте найти время ответить, будет ли это предложение принято во второй версии или так же - через профиль?
Реализуем. Не гарантирую правда, что эта фича войдёт в состав RC2, если не войдёт, то выпустим её в виде мода |
yura3d |
Отправлено: 22 октября 2009 — 15:52 • Тема: Руководство: Добавление собственных бб-кодов • Форум: Модификации и дополнения |
Ответов: 203 Просмотров: 170254
 |
Zeg пишет:В свою очередь могу предложить другой плеер, всего 3,5 Кб, давно пользую на сайте и форуме. Плюс управлять можно прямо из java.
Предлагай (желательно с примерами для вставки видео с YouTube и т.п.)
Zeg пишет:нужно будет только ставить прямую ссылку на flv-файл
Не слишком удобный вариант для пользователей, поскольку изначально для вставки предполагается размещение в бб-коде ссылки на страницу с роликом. Конечно, есть ещё HTML-код для вставки видео, но обработка этого кода будет значительно более сложной и ресурсоёмкой |
yura3d |
Отправлено: 22 октября 2009 — 15:43 • Тема: Добавление новой директории и форума • Форум: Настройка форума |
Ответов: 3 Просмотров: 3323
 |
looggin
В некоторых случаях Вам может помочь установка прав доступа на запись для корневой папки с форумом (той папки, в которой содержатся скрипты forums.php, topic.php и т.д.) Если это не поможет, то придётся Вам создавать папки для разделов вручную через FTP согласно тому, что сказал electron выше. Подробно вопросы расстановки прав доступа разобраны в вопросах Q1 и Q3 из ExBB FAQ (ссылка на FAQ есть в моей подписи) |
yura3d |
Отправлено: 21 октября 2009 — 19:39 • Тема: Руководство: Добавление собственных бб-кодов • Форум: Модификации и дополнения |
Ответов: 203 Просмотров: 170254
 |
electron пишет:где видел уже если честно не помню, но помню что форум был на phpBB и тэг работал с несколькими видеохостами сразу. из тех что на слуху там были : ютуб, рутуб, видео.майл.ру и видео из контакта. и работало все на одном тэге [video]. между тэгами просто вставлялась ссылка типа обычного урлика. возможно это чисто мускульная разработка, не знаю. если наткнусь на этот форум, скину урль.
Там скорее всего просто заранее забиты разные варианты (кол-во которых ограничено) вызова плееров соответствующих видеосервисов в зависимости от адреса видео, в принципе это наиболее рациональный вариант, который применим и к ExBB. На обработку бб-кодов наличие/отсутствие MySQL абсолютно никак не влияет |
|