26

Re: Предложение

в форме быстрого ответа - Modern BBcode
склейка сообщений - Merge Post
о всех модификациях и ссылках на них можно узнать тут: http://punbb.ru/viewtopic.php?pid=4872#p4872
Только сразу предупреждаю, что та же склейка тоже с изменениями.

Сайт hcs

Поделиться

27

Re: Предложение

hcs пишет:

coordinator, я не совсем понял, что имеется в виду?
За сигнализирование о новых темах и сообщениях отвечает иконка у названия темы\раздела.
Если имеется в виду пометка тем прочтенными после их реального прочтения, то там тоже сигнализирование основано на иконках у названия.
Нужно ли при этом еще писать "новое"? Если только для особо непонимающих, то возможно.

Сигнализатор должен появляться не в списке тем или форумов в разделах, а на каждом не прочитанном сообщении при выводе странички на post.php.
Наглядно:

Сообщение №1
Сообщение №2
Сообщение №3
Сообщение №4 - новое!
Где сообщения №x - это ячейки с текстом и авиками в листе сообщений на странице. И Сообщение №4 я еще не читал.

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

28

Re: Предложение

big_smile
вообще идея понятна. ктобы сделал???

Сайт hcs

Поделиться

29

Re: Предложение

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

Еще мне кажется что небольшой пробей между bb-тегами в modern bb code лишний.

Сайт Slavik

Поделиться

30

Re: Предложение

Оказалось даже легче чем я думал:
во viewtopic.php перед (~360) это:

?>
<div id="p<?php echo $cur_post['id'] ?>" class="blockpost<?php echo $vtbg ?><?php if (($post_count + $start_from) == 1) echo ' firstpost'; ?>">
    <h2><span><span class="conr">#<?php echo ($start_from + $post_count) ?>&nbsp;</span><a href="viewtopic.php?pid=<?php echo $cur_post['id'].'#p'.$cur_post['id'] ?>"><?php echo format_time($cur_post['posted']) ?></a></span></h2>
    <div class="box">
        <div class="inbox">

заменить на:

    $new_post = $db->query('SELECT MIN(id) FROM '.$db->prefix.'posts WHERE topic_id='.$id.' AND posted>'.$pun_user['last_visit']) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
    $first_new_post_id = $db->result($new_post);
?>
<div id="p<?php echo $cur_post['id'] ?>" class="blockpost<?php echo $vtbg ?><?php if (($post_count + $start_from) == 1) echo ' firstpost'; ?>">
    <h2><span><span class="conr"><?php if ($first_new_post_id) if ($cur_post['id'] >= $first_new_post_id) echo $lang_topic['New post']; ?> - #<?php echo ($start_from + $post_count) ?>&nbsp;</span><a href="viewtopic.php?pid=<?php echo $cur_post['id'].'#p'.$cur_post['id'] ?>"><?php echo format_time($cur_post['posted']) ?></a></span></h2>
    <div class="box">
        <div class="inbox">

P.S. В modern bb не пробел лишний, а разделить белого цвета вместо темносинего
P.P.S. Не помешает мод подстветки синтаксиса

Сайт Slavik

Поделиться

31

Re: Предложение

Подсветку синтаксиса никогда в глаза не видел и не ставил. Где взять? Какие есть трудности, особенности?

Slavik пишет:

P.S. В modern bb не пробел лишний, а разделить белого цвета вместо темносинего

В каком стиле? У меня Lithium всё ок.

Добавлено Thu Nov  9 08:27:35 2006 :
Slavik

Slavik пишет:

Оказалось даже легче чем я думал:
во viewtopic.php перед (~360) это:

Нельзя ли решить задачу без дополнительного запроса к БД, спрятав его в один из существующих или просто вычисляя разницу между последним визитом и временем создания сообщения?

Добавлено Thu Nov  9 08:37:23 2006 :
А то ведь получается, что на каждое сообщение в топике +1 запрос. Я правильно понял? А если ещё это дело представить на теме из 100 сообщений, да при установленном показе всех сообщений в теме,  вобщем непоравданно большая нагрузка на мускул.

Предлагаю так

    <h2><span><span class="conr">#<?php echo ($start_from + $post_count) ?>&nbsp;</span><a href="viewtopic.php?pid=<?php echo $cur_post['id'].'#p'.$cur_post['id'] ?>"><?php echo format_time($cur_post['posted']) ?></a></span></h2>

заменить на:

<h2><span><span class="conr"><?php if ($cur_post['posted'] >= $pun_user['last_visit']) echo $lang_topic['New post']; ?> - #<?php echo ($start_from + $post_count) ?>&nbsp;</span><a href="viewtopic.php?pid=<?php echo $cur_post['id'].'#p'.$cur_post['id'] ?>"><?php echo format_time($cur_post['posted']) ?></a></span></h2>

Сайт hcs

Поделиться

32

Re: Предложение

hcs, вот сейчас все нормально стало с BB и QQ&NP wink

Добавлено Thu Nov  9 08:45:19 2006 :
В эксплорере тоже проблема исчезла

Добавлено Thu Nov  9 08:45:46 2006 :

hcs пишет:

Только сразу предупреждаю, что та же склейка тоже с изменениями.

А что изменено?

"Мнение большинства не является критерием истины."

Сайт SDTux

Поделиться

33

Re: Предложение

SDTux пишет:

hcs, вот сейчас все нормально стало с BB и QQ&NP wink

Добавлено Thu Nov  9 08:45:19 2006 :
В эксплорере тоже проблема исчезла

Добавлено Thu Nov  9 08:45:46 2006 :

hcs пишет:

Только сразу предупреждаю, что та же склейка тоже с изменениями.

А что изменено?

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

Сайт hcs

Поделиться

34

Re: Предложение

hcs пишет:

А то ведь получается, что на каждое сообщение в топике +1 запрос. Я правильно понял?

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

hcs пишет:

В каком стиле? У меня Lithium всё ок.

Oxygen

hcs пишет:

Подсветку синтаксиса никогда в глаза не видел и не ставил. Где взять? Какие есть трудности, особенности?

Сам не ставил, но видел как работает. Взять здесь: www.punres.org/desc.php?pid=48

Добавлено Thu Nov  9 16:06:33 2006 :
У меня восклицательный знак не работает. Браузер Опера

Сайт Slavik

Поделиться

35

Re: Предложение

Slavik пишет:

У меня восклицательный знак не работает. Браузер Опера

проверил - в Опере, действительно, такой косяк.

hcs пишет:

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

ясно. В целях оптимизации? wink

"Мнение большинства не является критерием истины."

Сайт SDTux

Поделиться

36

Re: Предложение

SDTux пишет:

проверил - в Опере, действительно, такой косяк.

В опере 9 все работает в оксигене...

Поделиться

37

Re: Предложение

Да есть косяк в Опрере. Причем никак не могу понять его природу sad

Сайт hcs

Поделиться

38

Re: Предложение

Могу только удалить данный мод. Решить проблему не могу. Везде работает, а в Опере 9  нехотит.

Сайт hcs

Поделиться

39

Re: Предложение

hcs пишет:

Могу только удалить данный мод. Решить проблему не могу. Везде работает, а в Опере 9  нехотит.

Толку от восклицательного знака, в принципе, никакого. Только красота. Так что можно и удалить

Сайт Slavik

Поделиться

40

Re: Предложение

Ты не понял, весь мод, а не только воцклицательный знак. Кстати он не воцклицательный, а вопросительный.

Сайт hcs

Поделиться

41

Re: Предложение

Не понял? Мод отлично работает, не работает "(!)" который справа от цитировать. Мы про одно и тоже говорим?

Сайт Slavik

Поделиться

42

Re: Предложение

Да, про одно и то же. Вобщем любителям Оперы неповезло smile

Сайт hcs

Поделиться

43

Re: Предложение

Почему не повезло? Все остальное без проблем

Сайт Slavik

Поделиться

44

Re: Предложение

Slavik, при установке мода выводится только одно сообщение на страничку.
Делаю бекап, все работает.

PunBB 1.2.14
PHP: 5.1.6
MySQL 5.0.18-nt

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

45

Re: Предложение

hcs пишет:

Кстати он не воцклицательный, а вопросительный

???

hcs пишет:

весь мод, а не только воцклицательный знак

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

"Мнение большинства не является критерием истины."

Сайт SDTux

Поделиться

46

Re: Предложение

hcs пишет:

Добавлено Wed Nov  8 08:58:57 2006 :
Прверил все стили, всё показывает нормально. Сделайте чтоли скриншот?

Добавлено Wed Nov  8 09:00:02 2006 :
Еще вариант - так как стили обновились, ваши браузеры могут их не подгрузить, а использовать закешированные, проверьте это.

IE 6 - отображает красивые хинты над (!)
Opera 9 - нет хинта! сброс кеша ни к чему не приводит

Сайт artoodetoo

Поделиться

47

Re: Предложение

artoodetoo пишет:

IE 6 - отображает красивые хинты над (!)

В Мозилловых аналогично...Опять криворукие девелоперы Оперы отличились.....

Сайт Px

Поделиться

48

Re: Предложение

Чето я не понял вы про что говорите? Я использую оперу 9 и при наведении курсора мыши на (!) появляется окно: Выделите нужный текст и тд... и все остальные моды работают...

Поделиться

49

Re: Предложение

Офигеть hmm
Давайте разбиремся у кого какой бильд оперы?

Сайт hcs

Поделиться

50

Re: Предложение

Build    8031

Поделиться