Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2007-05-17 16:59:48

niikto
Гость

Power Edition (0.0.5, 0.0.6, 0.1.0)

очень радует Power Edition 0.0.5 (теперь уже 006)
Особенно стабильностью работы файлАплоад плагина.

но всё же хочется ещё туда добавить БЛОГИ и КАТАЛОГ ССЫЛОК (рейтинг, либо алфавитный каталог)

Причём, конкретно сейчас я знаю что поиск работает и по сайту (статьи, новости) и по галерее, и по форуму!!! а это - просто супер.

хочется чтобы так же было и с блогами, и с каталогом ссылок наверное...

отсюда - дайте совет как сделать каталог ссылок? или может сделает кто?

(с блогами понятнее - это в почти готовом виде - "статьи" - в Power Edition 0.0.5


Кстате Power Edition 0.0.6 (utf, перевод на русский всего, RealMarkTopicAsRead, PMS by hcs, ModernBBCode) можно скачать тут: http://omsk.be/1/viewtopic.php?id=5

#2 2007-05-18 11:58:23

spycam
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

ещё блоги вот http://www.punres.org/desc.php?pid=372

#3 2007-05-19 10:11:21

niikto
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

Интересно что про эти блоги скажет р2д2

#4 2007-05-19 14:00:16

artoodetoo
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

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

представьте, что в форуме выводятся не только темы, но и сам текст первого поста и сортировка тем делается по дате-времени первого поста темы, а не последнего ответа - получите блог.

непременный атрибут блога - поисковые теги (метки). эту фишку мы тоже умеем делать smile

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

#5 2007-05-19 19:26:32

Warm
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

artoodetoo Ну на мой взляд блог должен напоминать блоги на liveinternet. Идет список постов, комментарии...
Сбоку навигация по блогам... Или можно вставить туда блок, в котором пользователь будет помещать инфу о себе

#6 2007-05-20 05:53:44

niikto
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

По моему кайнд "новости" должен быть именно таким. А не как щас.
Может и статьи тоже...

Добавлено спустя     7 минут   8 секунд:
кстати помоги пожалуйста мне нужен какбы универсальный фильтр по кайнд: помнишь ты писал как в зависимости от кайнд выводить превюшки а не тумбы.
Только мне надо контролировать любой элемент теперь:
например в списке статей мне надо убрать колонку с последней темой, или жирность новых тем, или иконку перед именем темы.

#7 2007-05-20 17:04:34

niikto
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

вобщем ошибка в 006 по моеё вине..  ЕСЛИ РАЗЛОГИНИТЬСЯ - тоесть зайти гостем - намано первая страница кажется, намано - форум. а вот в тему уже не даёт зайти sad

Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used twice in /home/ru55ru/public_html/martialarts/include/functions.php on line 1002
Система столкнулась с ошибкой
Файл: /home/ru55ru/public_html/martialarts/viewforum.php
Строка: 167

PunBB сообщил: Unable to fetch topic list

База данных сообщила: Unknown table 'maf_t' in where clause (Errno: 1109)

значит я посмотрел этот фал, там какраз изза RealMarkTopicAsRead - строка запроса заменена.

вот код запроса сейчас:

$sql = 'SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, t.labels, lt.log_time, lf.mark_read FROM '.$db->prefix.'topics AS t LEFT JOIN '.$db->prefix.'log_topics AS lt ON lt.user_id='.$pun_user['id'].' AND lt.topic_id=t.id LEFT JOIN '.$db->prefix.'log_forums AS lf ON lf.forum_id=t.forum_id AND lf.user_id='.$pun_user['id'].'  WHERE '.$db->prefix.'t.forum_id='.$id.' ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];

вот - который был, пока я не внедрил RMT - в pe005:

$sql = 'SELECT id, poster, subject, posted, last_post, last_post_id, last_poster, num_views, num_replies, closed, sticky, moved_to, labels FROM '.$db->prefix.'topics WHERE forum_id='.$id.' ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];

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

Добавлено спустя     37 минут   10 секунд:
блин!
вобщем там такой оборот:

// Fetch list of topics to display on this page
if ($pun_user['is_guest'] || $pun_config['o_show_dot'] == '0')
{

закоментированый код PE 005 - работает для гостя
//      $sql = 'SELECT id, poster, subject, posted, last_post, last_post_id, last_poster, num_views, num_replies, closed, sticky, moved_to, labels FROM '.$db->prefix.'topics WHERE forum_id='.$id.' ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];

// новый код - от мода RMT + поля для PE - не работает для готся 
$sql = 'SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, t.labels, lt.log_time, lf.mark_read FROM '.$db->prezfix.'topics AS t LEFT JOIN '.$db->prefix.'log_topics AS lt ON lt.user_id='.$pun_user['id'].' AND lt.topic_id=t.id LEFT JOIN '.$db->prefix.'log_forums AS lf ON lf.forum_id=t.forum_id AND lf.user_id='.$pun_user['id'].'  WHERE '.$db->prefix.'t.forum_id='.$id.' ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];

}
else
{
    // With "the dot"
    switch ($db_type)
    {
        case 'mysql':
        case 'mysqli':

// оригинальный код PE 005 - он вроде не влияет
//                                 $sql = 'SELECT p.poster_id AS has_posted, t.id, t.subject, t.poster, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, t.labels                FROM '.$db->prefix.'topics AS t LEFT JOIN '.$db->prefix.'posts AS p ON t.id=p.topic_id AND p.poster_id='.$pun_user['id'].' WHERE t.forum_id='.$id.' GROUP BY t.id ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];

// тоже добавленый/замененый RMT код
            $sql = 'SELECT p.poster_id AS has_posted, t.id, t.subject, t.poster, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, t.labels, lt.log_time, lf.mark_read FROM '.$db->prefix.'topics AS t LEFT JOIN '.$db->prefix.'posts AS p ON t.id=p.topic_id AND p.poster_id='.$pun_user['id'].' LEFT JOIN '.$db->prefix.'log_topics AS lt ON lt.user_id='.$pun_user['id'].' AND lt.topic_id=t.id LEFT JOIN '.$db->prefix.'log_forums AS lf ON lf.forum_id=t.forum_id AND lf.user_id='.$pun_user['id'].' WHERE t.forum_id='.$id.' GROUP BY t.id ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];
            break;

        case 'sqlite':
            $sql = 'SELECT p.poster_id AS has_posted, t.id, t.subject, t.poster, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, t.labels FROM '.$db->prefix.'topics AS t LEFT JOIN '.$db->prefix.'posts AS p ON t.id=p.topic_id AND p.poster_id='.$pun_user['id'].' WHERE t.id IN(SELECT id FROM '.$db->prefix.'topics WHERE forum_id='.$id.' ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'].') GROUP BY t.id ORDER BY t.sticky DESC, t.last_post DESC';
            break;

        default:
            $sql = 'SELECT p.poster_id AS has_posted, t.id, t.subject, t.poster, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, t.labels FROM '.$db->prefix.'topics AS t LEFT JOIN '.$db->prefix.'posts AS p ON t.id=p.topic_id AND p.poster_id='.$pun_user['id'].' WHERE t.forum_id='.$id.' GROUP BY t.id, t.subject, t.poster, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, p.poster_id ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];
            break;

    }
}

$result = $db->query($sql) or error('Unable to fetch topic list', __FILE__, __LINE__, $db->error());

и вот последняя строка - и есть 167



ВРОДЕ проверил всё - незнаю где ошибка. [size=24]ПОМОГИТЕ!! 006 - уже 6 человек скачало с этой ошибкой!!![/size]

#8 2007-05-20 18:14:41

hcs
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

Мда.


Вобщем вот тут:

// новый код - от мода RMT + поля для PE - не работает для готся 
$sql = 'SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_views, t.num_replies, t.closed, t.sticky, t.moved_to, t.labels, lt.log_time, lf.mark_read FROM '.$db->prezfix.'topics AS t LEFT JOIN '.$db->prefix.'log_topics AS lt ON lt.user_id='.$pun_user['id'].' AND lt.topic_id=t.id LEFT JOIN '.$db->prefix.'log_forums AS lf ON lf.forum_id=t.forum_id AND lf.user_id='.$pun_user['id'].'  WHERE '.$db->prefix.'t.forum_id='.$id.' ORDER BY sticky DESC, '.(($cur_forum['sort_by'] == '1') ? 'posted' : 'last_post').' DESC LIMIT '.$start_from.', '.$pun_user['disp_topics'];

находишь

WHERE '.$db->prefix.'t.forum_id

и меняешь на

WHERE t.forum_id

#9 2007-05-20 21:49:27

niikto
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

Спасибо !!!!
там правда ещё закралась опечатка. теперь работает!
выложил исправленную viewforum.php : http://omsk.be/1/viewtopic.php?pid=10#p10

#10 2007-09-02 16:25:45

igorsub
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

Решил поставить себе этот портал, не получается создать базу данных.

An error occured on line 1281 in file /home/igorsub/punbb/forum/install.php.

PunBB reported: Unable to create table attachments. Please check your settings and try again.

Database reported: SQL logic error or missing database (Errno: 1)

В качестве БД использую sqlite.

#11 2007-09-03 06:01:57

artoodetoo
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

sqlite фактически не поддерживается в сборках hcs и pe. потому как никто не тестировал. igorsub, ты можешь быть первопроходцем smile

#12 2007-09-03 15:12:48

igorsub
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

artoodetoo пишет:

sqlite фактически не поддерживается в сборках hcs и pe.

Но в install.php есть упоминание о ней или это не важно.

#13 2007-09-03 16:17:57

nobody
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

igorsub, посмотри, может это тебе пригодится - http://www.punres.org/desc.php?pid=348

#14 2007-09-10 21:49:16

niikto
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

дело в том что инсталл от оригинального панбб а сборка - это когда куча дополнений. каждое из которых может использовать особенновти конкретной СУБД, и когда ты хочешь другую - не заработает.
уже был человек, который хотел на Postsgree но пока на MySQL тока работает сборка. вот.

по поводу нынешней PE006 могу сказать что она чупер. но для того проекта, который у меня н ней щас очень не хватате возможности встраивать картинки внутрь поста. не могу публиковать статьи. буду переводить его на EFU + Supercat's

#15 2007-09-11 15:30:40

Dexus
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

Извиняюсь что встрял, но сам блог, с отзывами БЕЗ ИЕРАРХИЧЕСКОЙ СТРУКТУРЫ - полная мусорка. Он нафиг не нужен.
Самая основная и положительная черта блогов - в иерархической структуре реплик. Без этого блог - не блог.

#16 2007-09-12 06:15:19

artoodetoo
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

afaik, иерархия комментов это скорее исключение, чем правило на блогах. в LJ она есть, а больше пожалуй нигде. только в блогах на базе lj-шного движка.  LJ конечно лидер по количеству членов, но по удобству далеко не чемпион. секрет его популярности простой - если бОльшая часть твоих друзей в ЖЖ, то и ты будешь в ЖЖ smile Livejournal может себе позволить быть "не как все", он может игнорировать социалки (см. ниже)

если поискать определение блога, то сложится такая картина:
"блог — это ПЕРСОНАЛЬНЫЙ журнал записей, отсортированный В ХРОНОЛОГИЧЕСКОМ ПОРЯДКЕ, не требующий от автора умения верстать страницы. как правило, у читателей блога есть возможность комментировать авторские записи".
все остальные прибамбасы - это уже частные случаи.

если это "модный Web 2.0 блог", то добавляем метки (таги, категории), закладки в социальных сетях и чтение по каналу RSS или Atom.
иерархия комментариев - вещь спорная. помоему от нее больше вреда, чем пользы. это мое субъективное мнение, конечно.

#17 2007-09-12 06:44:45

hcs
Гость

Re: Power Edition (0.0.5, 0.0.6, 0.1.0)

Вообще иерархия имеет право на существование, но не как альтернатива, а как опция включаемая по желанию.

Добавлено спустя     1 минуту   16 секунд:
Я имею в виду, что конечный пользователь выбирает удобное для себя представление.

Подвал доски

Под управлением FluxBB. Хостинг Hostens