51

(28 ответов, оставленных в Вопросы и ответы)

назвать .htaccess

52

(28 ответов, оставленных в Вопросы и ответы)

Miha-nik пишет:

ничерта не получается
как назвать этот .htaccess ?

жжош!

53

(2 ответов, оставленных в Русская локализация)

gru пишет:
echo htmlspecialchars("Привет, ".$forum_user['username']);

, то всё, что написано русскими буквами и не идет с форума, отображается квадратами. В данном случае слово "Привет". Однако имя пользователя, которое задается $forum_user['username'] и содержит русские буквы, отображается правильно.

Слово "привет" вбито НЕ в utf-8. Пользуйся правильными редакторами

да, похоже ошибка здесь smile браво Visman!

55

(7 ответов, оставленных в Модули и плагины)

наверное надо суммировать только время с idle==0,
на самом деле даже сам пользователь не смог бы сказать сколько времени он читал именно этот форум, поэтому сильно заморачиваться не стоит. всё очень условно.

56

(7 ответов, оставленных в Модули и плагины)

т.к. http не поддерживает постоянное соединение, сайты условно считают пользователя в состоянии online, если он открывал любую страницу сайта страницу не позднее, чем N минут назад.

в PunBB 1.2 этот параметр можно найти в админке Options/Online timeout = 300sec по умолчанию, т.е. 5 минут.
в теле скриптов он доступен как $pun_confi['o_timeout_online'].

при отрисовке каждой страницы вызыватся функция update_users_online() которая по истечении таймаута изменяет состояние пользователя (таблицу online) - поле idle с 0 на 1, а по прошествии другого таймаута o_timeout_visit вообще удаляет его из этой таблицы. вот в момент удаления можно было бы использовать эти данные для накрутки счетчиков.

57

(21 ответов, оставленных в Модули и плагины)

Visman, отличная работа!

offtopic: ты в своей подписи антипиаришь сайт? smile)) пару сотен новых посетителей ты им наверняка сделал.

когдато уже был такой вопрос smile

ответ: сильнее жми на "обновить страницу". попробуй нажать, удерживая Ctrl

59

(9 ответов, оставленных в Книга жалоб и предложений)

Видимо какие-то экспериментальные расширения здесь стоят?

1. search-new.htm выдает Notice про отсутствующий lang-файл
2. 15.02.09 получил страничку про "account suspended. CPU quote overload" типа того
очень странно видеть такое на экономичном форуме punbb + нормальный хостинг.
а может что-то вроде этого происходит: Хабрахабр: С какой проблемой мы столкнулись на виртуальном хостинге

60

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

"а я бы сделал так:"
1. Закрытые темы — это скорее для блогов. Форум — это более структурированная подача информации. IMHO, для форумов лучше придерживаться стратегии закрытых разделов, а не отдельных тем.
2. Шифрование? А смысл, если раздел доступен не всем, зачем его еще шифровать? От взлома с получением сырых данных из БД это не защитит. Зачем тогда лишние усилия!
3. Что имеется в виду - https ?
4. После ряда экспериментов пришел к выводу - просто перебросить сообщение в другую тему нельзя, т.к. будет нарушена временная и смысловая последовательность темы-пприемника. Выносить можно только в новую тему. Готового решения не могу посоветовать.

Почитай вот это: ru.wikipedia.org/wiki/Контроль_д … нове_ролей

Применительно к форуму расширенное управление правами можно было бы реализовать так: заводим таблицу 

CREATE TABLE forum_roles (user_id INT, forum_id INT, group_id INT);

В коде страницы (viewforum, viewtopic, moderate...) сначала ищем правило для этого раздела и этого пользователя.
Если правило есть - заменяем $user['g_id'] на группу из правила. И только после этого должна идти стандартная проверка прав с таблицей forum_perms.
Таким образом можно было бы назначать "роли" отдельным пользователям на произвольные разделы.

61

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

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

На мой сугубо личный взгляд, не стоит связываться с "раскрутчиками". Можно получить обратный результат.

Вобщем нормальная работа стоит нормальных денег.

62

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

include/common.php

// If we're an administrator or moderator, make sure the CSRF token in $_POST is valid (token in post.php is dealt with in post.php)
if (!empty($_POST) && (isset($_POST['confirm_cancel']) || (!isset($_POST['csrf_token']) || $_POST['csrf_token'] !== generate_form_token(get_current_url()))) && !defined('FORUM_SKIP_CSRF_CONFIRM'))
    csrf_confirm_form();

Как известно, модуль common подключается на каждой страничке. т.о. проверка описана в одном месте, а защищает все формы, отправленные методом POST.

Разработчики о вас позаботились smile Но вы можете на это забить и закомментировать этот блок или отключить защиту на отдельных страницах: через объявление константы FORUM_SKIP_CSRF_CONFIRM до подключения common.

Это я объясняю для Visman. Так работает защита форм.

В примере rondob нет никакой формы! Только ссылка на logout. А это совсем не одно и то же!
Формы нет, но rondob пишет:

когда отправляю данные из формы (чтобы добавить их в БД) на странице где этот код расположен, выходит ошибка

Где сама форма? Наверное В ФОРМЕ ты не указал маркер доступа, отсюда и ошибка.

63

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

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

64

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

knyshow пишет:

а некоторые фразы, которые вставляются из ланг-паков - вопросиками.

вот в эти лангпаки и загляни, может там неправильная кодировка.
разве не очевидно?

65

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

теоретически не очень плохо smile

было бы плохо, если БЫ в движке были места, где личные данные сохраняются методом GET (как принято например в vkontakte). тогда была БЫ неслабая вероятность, что тебе подсунут специальную говно-ссылку  и она от твоего имени что-то запишет.

насколько я знаю в PunBB нет врожденных проблем с csrf. вобщем маловероятно, что тебя поимеют. разве что без токена ты разлогиниться не сможешь, либо наоборот по ссылке сходишь и получишь logout smile это некритично.

P.S. ничего не гарантирую. если что, я не виноват!!! smile
P.P.S. плохо, что ты в принципе решаешь проблемы ТАКИМ образом

66

(17 ответов, оставленных в Корзина для мусора)

Это у меня нет "диаграммы" или так оно и есть?

В Opera 9.62: включаем панель просмотра (кнопкой с очками) и на ней выбираем "Режим автора"/ "position: static"
В других версиях вместо "position: static" написано буквально "отключить позиционирование"

img519.imageshack.us/img519/179/operapositionstaticbe4.th.gif

68

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

а никто не хочет создать "девственный стиль" на базе какого-нибудь CSS Framework???

Статьи на Хабре:
Blueprint
Grid Design или вёрстка с Сеткой
там есть ссылки и на другие полезные материалы

kirusha_muchow, вот мой пример, может пригодится:
punbb-pe.org.ru/viewtopic.php?id=66

70

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

мне на хабре нравится как скрываются заминусованные сообщения: есть заголовок, а текста не видно, потомучто N читателей посчитала его "какой". но если очень интересно - по клику разворачивается.
помоему это правильнее, чем «уходит в печь»

FF тоже этим болеет? есть проблемы с вводом текста в <textarea> в новой Opera. помогает режим "Отключить позиционирование".

72

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

UniBomb пишет:

3. мысль о том, какую версию выбрать меня до сих пор мучает. Мне пока тоже больше нравиться, но к сожалению она больше не поддерживается. Это проблема касается и пункта 1 (я просто пхп незнаю...).

правда? больше не поддерживается кем? мы имеем две команды - SoftDeluxe (punb.informer.com) и Smartys&Co (fluxbb.org). при всем уважении к PUNBB.RU, здешний народ не особо активен, по сравнению с англо- и франко- язычными.

на главной странице fluxbb.org написано:

Smartys has already been working on an upgrade to 1.2, he has kindly offered to contribute his efforts to FluxBB, and we will be releasing this code as a 1.4 beta.

из обсуждения я понял, что в краткосрочной перспективе команда fluxbb не будет заниматься движком 1.3, а будет делать 1.4 - новое название для 1.2 smile

punres.org по-прежнему поддерживает 1.2

так что не факт...

опыт показывает, что простой чекбокс "я не робот" убирает 99% мусорных регистраций smile

74

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

UniBomb пишет:

Самое главное, что вы меня поняли. big_smile Только вот что - хотелось бы это конечно для punBB v1.3x )) В общем независимо от терминологии, хотелось бы иметь несколько наборов прав и чтобы одному человеку можно было назначить по несколько наборов)))

1. на punres.org был мод MultiGroup, он ужасен в плане запросов SQL, но может вы сами усовершенствуете...

2. я знаю, что у hcs есть интересные наработки в плане продвинутого управления правами (ACL). думаю эти классы можно будет применить к v1.3.* но лучше спросить его

3. свои сообщества я не планирую реализовать на 1.3, только на собственном форке 1.2
(лично я не считаю что будущее за 1.3. две ветки будут успешно сосуществовать неопределенно долго)

75

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

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

в нынешнем PunBB+PE есть только зачатки групп-сообществ. но будущая версия должна быть более дружелюбной. и словом "группа" там будет называться группа smile а набор прав - "роль".