Страница 10 из 12
Добавлено: 21.11.2007 19:53
ramuald
Код: Выделить всё
// Again this will be handled by the templating
// code at some point
//
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
if ( ( $start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) )
{
$row_color = 'F5F5F5';
$row_class = 'rowfp';
}
Если все оставить так, то первый пост выделяется со второй страницы, но когда убираем:
То стиль (назначенным в css цветом background-color, толщина линий) "прилепленого поста" применяется везде по форуму ко всем первым постам, не зависимо отмечен он как первый пост на всех страницах или не отмечен
Добавлено: 21.11.2007 23:34
Xpert
Да, действительно, условие неполное...
Вместо
Код: Выделить всё
if ( ( $start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) )
Должно быть
Код: Выделить всё
if ( $forum_topic_data['topic_show_first_post'] && ($start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) )
Странно что вы первый, кто это заметил.
Если будет работать
- отпишите, я не проверял.
Добавлено: 22.11.2007 1:19
ramuald
А вот теперь все замечательно, теперь все работает, спасибо!
Чтобы не задавали лишних вопросов, в этом варианте
Код: Выделить всё
if ( $forum_topic_data['topic_show_first_post'] && ($start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) )
также следует убрать
чтобы пост выделялся с первой страницы
Еще раз спасибо,
Xpert!
Добавлено: 02.01.2008 19:48
nazar
У меня стоит мод
Код: Выделить всё
##############################################################
## MOD Title: post numbers
## MOD Author: emrag < emrah987@hotmail.com > (Emrah Tьrkmen) www.canver.net
## MOD Description: with this hack all messages will have a number.
## in all topics this number will start from one (1)
## when you click this number you will see this message's direct link.
## now when you want to show any messages to your friend send this link
## He/she will go direct to your showed message.
как сделать чтоб первое сообщение всегда оставалось под номером 1, а не под 16,31 итд?
Добавлено: 02.01.2008 21:17
Xpert
nazar
Киньте мод в личку, не могу ниоткуда скачать - все тормозит.
Добавлено: 02.01.2008 22:32
nazar
Xpert отправил
Добавлено: 04.01.2008 12:22
velo
Установил Мод, всё замечательно работает, но ест одно Но...
При переносе старого сообщения в новую тему, т.е. с меньшим ID именно оно и становится первым, т.е. например выделяется... А реальное первое сообщение остается таким как есть. Не углублялся в код МОДа, и хочу просто спросить у автора - реально ли изменить определение первого сообщения по дате, а не по ID?
Всё вышесказанное относится к оформлению, т.е. флаг первого сообщения не установлен, в коде изменено условие - убрано ( $start != 0) && , и в итоге получаю выделенное первое сообщение в любой теме, и имено с меньшим ID
Добавлено: 06.01.2008 8:32
Xpert
velo
Это абсолютно нормальная ситуация. Кстати, сообщение с меньшей датой будет в любом случае иметь меньший id, так что нужного результата вы не получите.
Добавлено: 06.01.2008 14:57
velo
Xpert у меня стоит мод изменения даты (не помню как называется) , потому и спросил )))
К автору. МОД First Post On Every Page v1.0.1
Добавлено: 05.02.2008 1:18
velo
Вопрос скорее всего к автору...
В общем после установки МОДа не замечал никаких проблем, пока не сообщили пользователи.
Проблема скорее всего связана с PAGINATION.
Если установлено, предположим 15 сообщ. на страницу, и включено "первое сообщение" и пользователь пишет новое сообщение, которое последнее на этой странице, то получается такая картина: Pagination показывает, что это сообщение на новой странице, т.е пишет цифру 2, но оно физически остается на первой, и соответственно ссылка к последнему сообщению показывает "Тема не существует". До тех пор, пока кто-нить не запостит ещё одно сообщение.
Если есть лекарство, поделитесь пожалуйста, если нет, то придётся самому покопаться... в данный момент совсем нет времени, а пользователи ругаются
Буду премного благодарен.
Добавлено: 05.02.2008 17:25
rxu
velo
С последней версией попробуйте. Если проблема останется - сообщите.
Добавлено спустя 11 минут 5 секунд:
Проверил на локалхосте с последней версией мода - воспроизвести ошибку не удалось.
Добавлено: 11.02.2008 1:57
velo
Прошу прощения, что не ответил, Просто у меня мод для Двойки, а Поручик ошибочно перенёс моё сообщение в тройку...
Добавлено: 11.02.2008 7:16
Поручик
Если бы я перенес, то в мусор.
Добавлено: 11.02.2008 8:23
rxu
Перенес я. Наобум, ибо вы ссылку на целевую версию не сделали. Такой и результат.
Добавлено: 11.02.2008 8:26
velo
Ещё раз извиняюсь. Я просто чтобы не писать постоянно версии, указал их в подписи.
Если возможно перенесите всё как нужно, чтобы не засорять форум.