1

(6 ответов, оставленных в Общие вопросы 1.4)

В чем у вас измеряется нагрузка? Сколько сервер может обрабатывать запросов в секунду? Один поток, много?
Нагрузка зависит от всего, в данном случае от кол-ва расширений\запросов к базе\кривого кода в расширениях, кол-ва html\css\js (отдаваемого хлама). Нагрузку надо планировать с заделом в 2 раза. На сколько я пользуюсь punbb, не много посетителей, но на тарифе в 120р база и цп загружены максимум были в 0.2%, пики нагрузки происходили когда я из пхп обращался к сторонним серверам и ждал их ответа, надо еще это учитывать если такое будет.
Вообще сомневаюсь что для punbb нужен vds, если денег много то можно...в таком случае возможно любого vds хватит. В крайнем случае просто ввиду загребания денег хостер всегда может вас перебросить на более дорогую машину, в обратную сторону уже врятли так просто.

Рассчитать можно с погрешностью в ~200%, включите дебаг форума на локхосте, в футере будет информация о загрузки форума, в секундах, умножите на 300 и еще на 2, т.к. юзеры запрашивают форум неравномерно. Узнайте сколько может позволить обработать сервер, если 300 юзеров укладываются в секунду то ок. Честно я хз как рассчитать ) эмпирические  формулы это вынос мозга, неточная инфа и прочие вытекающие. Факт даст только тест на хосте, наверняка есть пробный период.

2

(5 ответов, оставленных в Стили и темы)

Вообще оно так выглядит:

<!--[if IE 8 ]>    <html class="oldie ie8" <!-- forum_local -->> <![endif]-->

Может ваш редактор понаставил там левых знаков? А то я не доверяю таким "редакторам", которые могут "облегчить" жизнь и все такое, либо нормальная ide либо минимальный нотепад++, сублайм и тд.

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

3

(8 ответов, оставленных в Стили и темы)

Это не предосмотр, это называется WYSIWYG редактор. А кнопка BBcode - переход в обычный режим, текстарии.

4

(890 ответов, оставленных в Общие вопросы 1.4)

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

5

(8 ответов, оставленных в Стили и темы)

а iframe body вообще нету.

Естественно нет, если было бы - проблемы бы небыло.

6

(8 ответов, оставленных в Стили и темы)

Текстария вообще без фона должна быть какбы. Стиль кривой какой-то или скорее редактор. Перекройте стиль textarea { background: #fff !important; }
90% что редактор через iframe и там выставляется стиль для body.
Перекройте так: iframe body { background: #fff; }

7

(340 ответов, оставленных в Расширения v1.4)

2 кнопки "галерея" и "загрузить картинку". Короче вкладки попапа сделать кнопками в бб панельке. Чтобы можно было загрузить картинку минуя все окна, загрузил - сразу вставилось. (хотя куда вставилось надо как-то выбрать...)
Можно после того как картинка загрузилась - ставить фокус на форму сообщения а к курсору прилеплять блок со ссылкой (ну чтобы было понятно что надо выбрать куда вставить картинку), куда тыкнешь туда вставится.

8

(3 ответов, оставленных в Стили и темы)

Если по вертикале:

.main-content .main-item .icon {
position: absolute;
top: 50%;
margin-top: -7px;
}

7px = половина высоты кубика

9

(340 ответов, оставленных в Расширения v1.4)

А как проверить вставлена ли твоя картинка в чужие сообщения? Или расширение позволяет вставлять чужие картинки в свое сообщение?

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

10

(17 ответов, оставленных в Общие вопросы 1.4)

Дело не только в тормозах, но и в теории вероятности. Если бд и код на разных хостах - вероятность падения сайта в 2 раза выше. 1 система не должна зависеть от множества других.

11

(7 ответов, оставленных в Общие вопросы 1.4)

Абсолютно одинаковые. font: 75%/1.5em Verdana,Helvetica,Arial,sans...

12

(7 ответов, оставленных в Общие вопросы 1.4)

Можно определять наличие включенного js, определять возможность записи куки. Если что-то отключено - отклонять. Можно вставлять java которые могут игнорить прокси. Почти любого анонима как-нить да можно определить, хотябы сам факт. В конце концов можно отслеживать процесс голосования, если наблюдается какое-нить резкое лидирование 1 варианта (голосовали в начале более менее синхронно, а потом бац и все начали за первый голосовать), то значит опрос накрутили.

Еще раз предыдущий пост: "но этот опрос будет очень относительным и не будет нести достоверной информации", "Вобщем такой...очень грубый опрос".
Согласитесь, какой-нить хотя бы 1 идиот на сайте домохозяек будет входить под анонимайзером и обходить все, чтобы накрутить опрос "сколько у вас детей"? Гостевых опросов видел много, они имеет место быть для несерьезных статистических данных. Если вопрос серьезнее - значит отказывайтесь от гостей.

PS если сильно продуманный пользователь сильно захочет чего-то - он всегда этого добьется и ничего не поможет, просто нефиг его провоцировать.

13

(7 ответов, оставленных в Общие вопросы 1.4)

Узнать можно, и опрос такой сделать можно, но этот опрос будет очень относительным и не будет нести достоверной информации, впрочем даже и с регистрацией нельзя узнать точно "тот же человек или нет". Вобщем такой...очень грубый опрос. Проверять ip и ставить куки. Если ip новый но кука есть - отклонять, если куки нет но ip совпал - дописывать куку и отклонять. Если ни того ни того - то либо новый юзер, либо вас обманули.
PS куки бывают разные, включая генерированное хардкорно закэшированное изображение на браузере юзера, если все сочетать - то мб, что-то выйдет более менее

14

(54 ответов, оставленных в Расширения v1.4)

У меня другой аргумент в пользу левого расположения, чтобы тыкнуть по ссылке вверх - достаточно до упора перевести мышку влево и нажать, слева нет полосы прокрутки и поэтому не надо целиться в область перед полосой прокрутки, второе - не нужно целиться по вертикале, т.к. ссылка на всю высоту страницы. Третее - ссылка на всю ширину пустой области сайта, чтобы не целились те, у кого 2+ мониторов или меню пуск справа.
При таком расположении можно вернуться вверх даже с закрытыми глазами без проблем. Также с закрытыми глазами остается доступной полоса прокрутки справа. Както так

Свою реализацию выложу позже, т.к. на стандартных стилях она не тестилась.

15

(54 ответов, оставленных в Расширения v1.4)

Мне тож кажется что удобнее слева и во всю высоту. У себя также сделал, только еще во всю ширину (смысле во весь пустой левый край форума, а еще как в контакте "вверх" нажали - появилось "обратно" - нажали обратно - перешли к тому месту где нажали "вверх". Если при отображении "обратно" чуть дернули страницу - встало в исходное состояние.  Анимация есесн.

16

(10 ответов, оставленных в Общие вопросы 1.4)

С любой мне кажется точки зрения id это id (идентификатор) а не порядковый номер. id должен исчерпывающе определять конретный форум. Даже если он удален и забыт - он будет хранить информацию об этом.
А если влезть и поменять id, то можно убить все привязки к этому id (сообщения вроде сами удаляются, насчет привязки модеров к форумам не знаю, подозреваю что они так и будут ссылаться на удаленый и еще нужно будет расширения смотреть). Вообще не нужное дело...

17

(20 ответов, оставленных в Общие вопросы 1.4)

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

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

18

(40 ответов, оставленных в Расширения v1.4)

Я прикрутил смайлы -> следует из того, что смайлы у тебя вообще присутсвуют
они показываются сверху форму для сообщения -> само собой разумеется
но они не работают -> мы уже знаем
точнее не вставляются в сообщение при клике на них -> тоже уже поняли
но не могу разобраться -> разобраться может каждый, достаточно захотеть
Тут дело попахивает неправильной работой яваскрипт -> возможно, странно что после этого предположения (единственного в правильном направлении) не последовало того, что вы видите в консоле.

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

по моему надо ^ добавить:

да, забыл )

А как это, через хук?

HOWTO: Создание расширений.

В конец добавить:

else if (preg_match('/[a-zа-я\s]/i', $username))
$errors[] = 'Имя пользователя не такое как надо';

Через хук (расширение)

21

(152 ответов, оставленных в Новости и релизы)

Глупым юзерам порой ничего не поможет. А теоретически это позволит делать шаблоны для punbb не похожие 1 на другой. Хотябы взять Urban который вносит некоторые изменения в главное меню например, аватарка там появилась, в профиле еще чето появилось - все, фурор, шаблон завоевал популярность. А если таких шаблонов будет туча - популярность будет завоевывать punbb. Сейчас мало шаблонов...их и будет мало т.к. мало гибкости в этом направлении.

Имхо

22

(152 ответов, оставленных в Новости и релизы)

Так я же не говорил убирать хуки из шаблона. Вместе с ними туда. Шаблон вообще в данном случае образно, на самом деле там и html и php будет.

23

(152 ответов, оставленных в Новости и релизы)

Внедрение системы шаблонов требует полное изменение ядра, до сих пор непонятно как к этому подступиться, т.к. это уже совсем другой движок получится.
Кроме того неясно как обеспечить вывод в шаблоне информации заинтересованных расширений, и даже полное переопредление шаблона расширением.
Сейчас, в силу того что шаблон строго в ядре (не подразумевается разметка в mai.tpl), логику вывода можно менять хуком и такой порядок гарантирует работу расширения. А если сделать шаблонный вывод, то как расширению перехватить вывод шаблона в нужной точке и модифицировать его? Заставлять пользователя вручную вставлять в свой шаблон какой-то код?
Как расширению изменить блок и не войти в конфликт с шаблоном и другими расширениями, работающими с этим блоком?
На данный момент  у PunBB нет архитектора, способного на разработку такой архитектуры.

Не обязательно tpl же для начала...можно просто в ядре допустим для вывода сообщения написать:

if (в templates есть файлик /templates/viewtopic/post.php) {
    выполняем его
else {
    выполняем стандартный шаблон (вшитый в ядро)
}

Т.е. достаточно тупо, но позволит менять вывод сообщения и оно не затрется при обновлении ядра и расширения будут работать

24

(152 ответов, оставленных в Новости и релизы)

Вот чего реально не хватает (как мне кажется), так это возможности менять шаблоны вывода конкретных элементов: "шаблон сообщений", "шаблон 1 сообщения", "шаблон профиля", "шаблон крошек" и т.д. Т.е. чтобы можно было в теме оформления под каким-то названием создать файлик - и этот файлик вместо вывода сообщения подхватывался бы как шаблон. Если кто знает - примерно как в joomla. Просто одного шаблона мастер пэйдж не хватает...

Даа можно это расширениями делать, но это долго, искать хуки нужные, иногда переопределять уже существующий код, да и как-то не правильно...менять шаблон вывода расширением а не шаблоном Оо

25

(152 ответов, оставленных в Новости и релизы)

Не нужно к аватарам ничо добавлять. Потому что кэшируется и правильно делает.