Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.129.100] |
|
Сообщ.
#1
,
|
|
|
Администраторы Форума уже запарились добавлять новые возможности в Форум
(или улучшать старые) )) В связи с многочисленными просьбами телезрителей мы выкладываем исходники Форума на сайт. Если у вас появилась идея по дальнейшему улучению Форума - добро пожаловать! Берите исходник, смотрите, как там всё устроено, и попробуйте реализовать вашу идею в коде! Со своей стороны, мы обязуемся включить достойные предложения в текущую версию. Исходники (перл): http://pascal.sources.ru/yabb/yabb_src_ru.zip |
Сообщ.
#2
,
|
|
|
Давбо бы так :)
|
Сообщ.
#3
,
|
|
|
между прочим... я у себя попытался такой же форум поставить. это ужас... Internal Server Error... и ни в какую.... =\
|
Сообщ.
#4
,
|
|
|
Только наверно форумозрителей... :-)
|
Сообщ.
#5
,
|
|
|
Цитата Song, 06.10.02, 16:06:35 Только наверно форумозрителей... :-) Тогда уж форумочитателей :) |
Сообщ.
#6
,
|
|
|
В добрый путь господа! Желаю Вам дойти до Берлина
|
Сообщ.
#7
,
|
|
|
По моему и без того уж лучше некуда
Критиковать можно бесконечно Критиков прошу сначала посмотреть на другие форумы... |
Сообщ.
#8
,
|
|
|
Я тут с Х-ом уже делаем апдейт форума для улучшения работы на медленных компиках
|
Сообщ.
#9
,
|
|
|
хорошо бы, что бы с сервака грузились вещественные данные, т.е. без подтверждения обновления рисунков, ХТМЛ, и т.д.. Форма один раз грузится на комп, а потом в дальнейшем исползуется как шаблон
сугубо личное мнение (может кому пригодтся) :-X |
Сообщ.
#10
,
|
|
|
Цитата majestic, 08.02.03, 19:19:13 хорошо бы, что бы с сервака грузились вещественные данные, т.е. без подтверждения обновления рисунков, ХТМЛ, и т.д.. Форма один раз грузится на комп, а потом в дальнейшем исползуется как шаблон сугубо личное мнение (может кому пригодтся) :-X Полностью согласен с majesticом. Ведь для каждой страницы заново грузится море дряни. Если я что-то понимаю, это легче всего это сделать на Java. Только вот я о Java знаю только то, что я о нем ничего не знаю. Пусть profi делают. |
Сообщ.
#11
,
|
|
|
Хорошо бы в низу каждой страницы добавить TextArea,чтобы добавлять сообщения можно было прямо из неё. Очень удобно, кстати.
|
Сообщ.
#12
,
|
|
|
Цитата Zabiyaka, 02.03.03, 01:38:04 Хорошо бы в низу каждой страницы добавить TextArea,чтобы добавлять сообщения можно было прямо из неё. Очень удобно, кстати. Предлагали уже: http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=news;action=display;num=1037282856;start=0 |
Сообщ.
#13
,
|
|
|
Предложение было.
А решения не было =Алекс=, возьмешься сделать? |
Сообщ.
#14
,
|
|
|
Займусь.
|
Сообщ.
#15
,
|
|
|
Vot еще идеи по улучшению Форума:
- вычистить все оформительские штучки из основного текста, и перенести их в таблицу стилей (это уменьшит размер страницы). - сделать отключение ВСЕХ рюшечек в форуме (через профиль), оставить только голый текст (самый минимальный размер страницы). - сделать параллельный интерфейс для Форума в духе IRC или NNTP, чтобы пользователю загружался только контент, и только новые сообщения, а выводом на экран занимался бы только "клиент форума" на машине пользователя. |
Сообщ.
#16
,
|
|
|
А какие картинки убрать надо?
Про оформительные штучки по-подробней, пожайлуста. |
Сообщ.
#17
,
|
|
|
Цитата =Alex=, 10.03.03, 13:21:32 А какие картинки убрать надо? Все! Цитата Про оформительные штучки по-подробней, пожайлуста. Все размеры шрифтов, цвета, бакграунды и т.д. заменить на стили, а сами стили вынести в таблицу CSS. Например такие строки: <td valign="middle" align="left"><font size=2 color="$color{'titletext'}">...</td> заменить на <td class="title">...</td> |
Сообщ.
#18
,
|
|
|
А в таблицу стилей прописать:
.titlebg {background-color: #7094B8; font-family: Verdana; font-size: 16px; font-weight: bold; color: #FFFFFF} А если будет исключение? Например: <td class="titlebg"><font size="1">Текст</font></td> Тогда размер шрифта не будет соответствовать. |
Сообщ.
#19
,
|
|
|
Пока что убрал картинки ВЕЗДЕ и исправил <td bgcolor="..."> на <td class="..">
Щас пойду шрифты исправлять... |
Сообщ.
#20
,
|
|
|
Вот еще одна мысль:
- Надо бы изменить место хранения сообщений. Сейчас _все_ сообщения хранятся в каталоге /Messages а надо бы их разнести - чтоб сообщения каждого раздела складывались в отдельный каталог, например /Messages/boardname Для чего это надо? Для того, чтобы легче было разгребать их ручками при необходимости. Да и вообще советуют не хранить все яйца в одной корзине Специфика реализации: - это надо сделать на живом форуме! Т.е. исходники должны быть модифицированы так, чтобы поддерживали считывание сообщений как из старого места, так и из нового, а запись при постинге или правке - уже только в новое место. |
Сообщ.
#21
,
|
|
|
Отредактированные файлы /Sources/*.pl
Отключение каких рюшечек надо делать? Насчёт последнего предложения подумаю... |
Сообщ.
#22
,
|
|
|
Вопрос: мочему не обновляется архив с исходниками форума?
|
Сообщ.
#23
,
|
|
|
Потому что его никто не обновляет.
|
Сообщ.
#24
,
|
|
|
Цитата vot, 11.03.03, 15:16:10 Вот еще одна мысль: - Надо бы изменить место хранения сообщений. Сейчас _все_ сообщения хранятся в каталоге /Messages а надо бы их разнести - чтоб сообщения каждого раздела складывались в отдельный каталог, например /Messages/boardname Для чего это надо? Для того, чтобы легче было разгребать их ручками при необходимости. Да и вообще советуют не хранить все яйца в одной корзине Вы уже пробовали? |
Сообщ.
#25
,
|
|
|
Цитата ych_boriss, 14.03.03, 12:36:25 Вы уже пробовали? Хранить? Пробовали. Результаты плачевные |
Сообщ.
#26
,
|
|
|
Цитата Jin X, 13.03.03, 23:45:55 Вопрос: мочему не обновляется архив с исходниками форума? Обновлено... |
Сообщ.
#27
,
|
|
|
Надо бы еще найти модуль для голосований...
я пока не нашел |
Сообщ.
#28
,
|
|
|
Ещё надо сделать отключение 'Быстрого ответа' из профиля...
|
Сообщ.
#29
,
|
|
|
2 =Alex=
Давай в профиле юзера заведем: $settings[45] = $showfastreply = [0/1] |
Сообщ.
#30
,
|
|
|
ОК. Файлы долго выкладывать, так что напишу так:
Редактируем файл /Sources/Profile.pl Ищем: # -- Show YaBB Code Buttons<br> $memsettings[22] = $memsettings[22] || $showyabbcbutt;<br> $checked = $memsettings[22] ? ' checked' : '';<br> $yymain .= qq~<br> <tr><br> <td width="320"><font size=2><b>$txt{'740'}</b></font></td><br> <td><input type="checkbox" name="enablecodebuttons" $checked></td><br> </tr><br>~; Добавляем ниже: # -- Show Fast Reply<br> $memsettings[45] = $memsettings[45] || $showfastreply;<br> $checked = $memsettings[45] ? ' checked' : '';<br> $yymain .= qq~<br> <tr><br> <td width="320"><font size=2><b>Включить Быстрый ответ?</b></font></td><br> <td><input type="checkbox" name="showfastreply" $checked></td><br> </tr><br>~; Ищем: print FILE "$member{'profilebutton'}\n"; #25 Добавляем ниже: print FILE "$member{'showfastreply'}\n"; #45 Редактируем файл /Sources/Display.pl Ищем: if ($mstate != 1) { Заменяем на: $showfastreply = $settings[45];<br>if ($mstate != 1 && $showfastreply) { Проверял, работает. |
Сообщ.
#31
,
|
|
|
Ок, только для единого стиля сделаем чуть-чуть иначе:
Редактируем файл /Russian.lng $txt{showfastreply}="Включить \"Быстрый ответ\""; и тогда: # -- Show Fast Reply<br> $memsettings[45] = $memsettings[45] || $showfastreply;<br> $checked = $memsettings[45] ? ' checked' : '';<br> $yymain .= qq~<br> <tr><br> <td width="320"><font size=2><b>$txt{showfastreply}</b></font></td><br> <td><input type="checkbox" name="showfastreply" $checked></td><br> </tr><br>~; |
Сообщ.
#32
,
|
|
|
Ещё надо бы выровнять надпись "Быстрый ответ" по центру.
Цитирование (+ вставка ника) для "Быстрого ответа": Редактируем файл /Sources/Display.pl Ищем: <script language="JavaScript1.2" src="$ubbcjspath" type="text/javascript"></script> Добавляем ниже: <script><br>function touser(name){<br>postmodify.message.value=postmodify.message.value+"2 [b]"+name+"[/b]: ";<br>}<br><br>function toquote(name){<br>t=document.selection.createRange().text;<br>postmodify.message.value=postmodify.message.value+"<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>"+t+"</div></div>";<br>}<br></script> В нужном месте добавляем: <a href="javascript:touser('$mname')" class="fastreply">Имя: >></a> <br><a href="javascript:toquote()" class="toquote">Цитата: >></a> |
Сообщ.
#33
,
|
|
|
Ребятки, есть такое предложение...
1:: Сделать быстрый ответ по умолчанию 2:: Если быстрый ответ включен, то кн. Цитировать добавляет в конец быстрого сообщения цитату |
Сообщ.
#34
,
|
|
|
Цитата =Alex=, 18.03.03, 13:04:52 Ещё надо бы выровнять надпись "Быстрый ответ" по центру. Это будет выбиваться из общего стиля. Везде центрирование влево. Цитата Цитирование (+ вставка ника) для "Быстрого ответа": Вариант с selection.createRange() работает только в IE. Надо поискать другое решение. Например, как в транслитераторе. |
Сообщ.
#35
,
|
|
|
Цитата majestic, 18.03.03, 17:01:37 1:: Сделать быстрый ответ по умолчанию Хм... Подумаем... Вообще-то, хорошая мысль - разрешить ВСЁ по умолчанию. Кому надо - пусть отключает в профиле... Цитата 2:: Если быстрый ответ включен, то кн. Цитировать добавляет в конец быстрого сообщения цитату Пробуем сделать... |
Сообщ.
#36
,
|
|
|
А разве можно запускать из HTML-документа Perl-скрипт, который закидывал бы в окно ответа цитату?
Кстати, надо б ещё добавить к быстрому ответу чек-бокс "Создать новую тему" |
Сообщ.
#37
,
|
|
|
2 Jin X: "Быструю тему" что ли?
|
Сообщ.
#38
,
|
|
|
Alex, не слушай его, он вообще извращенец
|
Сообщ.
#39
,
|
|
|
Цитата Jin X, 18.03.03, 18:28:42 А разве можно запускать из HTML-документа Perl-скрипт, который закидывал бы в окно ответа цитату? Кстати, надо б ещё добавить к быстрому ответу чек-бокс "Создать новую тему" Зачем Перл , когда Явой в ХТМЛ обойтись монно Монно ещё Вставить в первую страничку быстрое создание темы ;D |
Сообщ.
#40
,
|
|
|
Цитата majestic, 18.03.03, 17:01:37 2:: Если быстрый ответ включен, то кн. Цитировать добавляет в конец быстрого сообщения цитату Это как интересно ? ??? В смысле реализации ? |
Сообщ.
#41
,
|
|
|
Как в транслитераторе...
|
Сообщ.
#42
,
|
|
|
Еще одна мысль. Ну, правда, не жизненно важная, а скорее "украшательская"...
Надо бы прикрутить парсер-раскрашиватель для исходников. т.е. подсвечивать синтаксис внутри тэга [ code]...[ /code]. У меня даже скрипт уже есть, но нет времени его прикрутить |
Сообщ.
#43
,
|
|
|
И вот еще одно пожелание было:
Надо бы прикрутить голосование. Чтоб любой желающий мог предложить читателям свой опрос... |
Сообщ.
#44
,
|
|
|
[red]Я[/red]ндекс - найдётся всё.
http://g-w.pisem.net/polls.zip Правда, надо немного подредактировать (бгколор у таблиц, цвет текста и т.п.) Протестил - работает нормально. |
Сообщ.
#45
,
|
|
|
Цитата vot, 22.03.03, 14:03:32 Еще одна мысль. Ну, правда, не жизненно важная, а скорее "украшательская"... Надо бы прикрутить парсер-раскрашиватель для исходников. т.е. подсвечивать синтаксис внутри тэга [ code]...[ /code]. У меня даже скрипт уже есть, но нет времени его прикрутить Сори, а это как? То есть что он раскрашивать будет? Мы-ж тут восновном многоязыкие. Скажем, на что в коде асм-а подсветка //Сишных коментов? А в JavaScriptе на что разноцветный db? Тогда уж надо что то типа [code=asm[tt][/tt]][/code[tt][/tt]]. |
Сообщ.
#46
,
|
|
|
Можно завести для каждого раздела свой список ключевых слов.
Это не сложно... |
Сообщ.
#47
,
|
|
|
Цитата =Alex=, 22.03.03, 16:25:34 надо немного подредактировать (бгколор у таблиц, цвет текста и т.п.) Желательно использовать для голосования переменные, уже используемые в форуме. |
Сообщ.
#48
,
|
|
|
К понедельнику постараюсь сделать (если завтра за компом буду - раньше).
|
Сообщ.
#49
,
|
|
|
Вот еще мысль (насмотрелся в других форумах
Надо бы прикрутить блок Happy Birthday, чтоб автоматом напоминать про именинников! А то, бывает, и забываем поздравить |
Сообщ.
#50
,
|
|
|
А vot еще одна проблема, которую нужно решить:
Сейчас приватные сообщения выводятся ВСЕ сразу, а ведь их может быть и 100, и больше. Получаются тормоза :-/ Предложение такое: При клике на "приватные сообщения" выводить только список сообщений (как и сейчас в верхней части). А сами сообщения вообще не выводить! Когда кликнут по конкретному сообщению из списка - тогда надо вывести одно это сообщение, как принято во всех почтовых клиентах. |
Сообщ.
#51
,
|
|
|
Доделал голосования и отключение подписей:
http://g-w.pisem.net/polls.zip |
Сообщ.
#52
,
|
|
|
Цитата vot, 23.03.03, 12:47:27 Вот еще мысль (насмотрелся в других форумах Надо бы прикрутить блок Happy Birthday, чтоб автоматом напоминать про именинников! А то, бывает, и забываем поздравить Видел такое на одном форуме - мне не понравилось. Вывалили в сухую таблицу огромный список участников, на который реально никто не смотрит. Только лишний трафик. Может участнику у которого Happy Birthday, в приват аутосендить аткрытку? Хотя это уже спам какойто получается. : Или, хотя-бы дайте видеть в профиле участника кроме возраста, также дату рождения. Кого я знаю, сам не забуду поздравить, не нужно для этого напоминателей. P.S. О! Еще идея - в день рождения рядом с именем учасника, выводить картинку такую, чтоб сразу понять можно было - это именинник! |
Сообщ.
#53
,
|
|
|
В день рождения рядом с возрастом будет торт.
|
Сообщ.
#54
,
|
|
|
А если у юзера аллергия на торты? :
|
Сообщ.
#55
,
|
|
|
Мдя...
Было бы не плохо, если при появлении приватного сообщения, воспроизводился какой-нибудь wav-файл или что-то вроде этого. : |
Сообщ.
#56
,
|
|
|
А ето после реалтзации ИРЦ или чегото похожего - если поможет кто с Перлом - сделаем
|
Сообщ.
#57
,
|
|
|
Цитата Было бы не плохо, если при появлении приватного сообщения, воспроизводился какой-нибудь wav-файл или что-то вроде этого. С моим интернетом пока файл загрузится, я успею все приваты прочитать (и ответить на них ) |
Сообщ.
#58
,
|
|
|
Цитата Предложение такое: При клике на "приватные сообщения" выводить только список сообщений (как и сейчас в верхней части). А сами сообщения вообще не выводить! Когда кликнут по конкретному сообщению из списка - тогда надо вывести одно это сообщение, как принято во всех почтовых клиентах. Сегодня пробовал делать. Результат: http://al-for-spam.pisem.net/sources/InstantMessage.txt (и ещё в YaBB.cgi ещё надо прописать новый action - viewim) |
Сообщ.
#59
,
|
|
|
Ок
|
Сообщ.
#60
,
|
|
|
Цитата vot, 06.10.02, 14:24:08 2vot: является ли данная ссылка всегда свежей?Исходники (перл): http://pascal.sources.ru/yabb/yabb_src_ru.zip |
Сообщ.
#61
,
|
|
|
почти. но можно ведь попросить обновить
|
Сообщ.
#62
,
|
|
|
Цитата vot, 20.08.03, 13:00:26 почти. но можно ведь попросить обновить Оки! Понял! Товарищ Вот, обновите, пожалуйста ссылочку |
Сообщ.
#63
,
|
|
|
доне.
|
Сообщ.
#64
,
|
|
|
сенкс ;D
|