Автор темы

Started by dimka3210 on 2011-10-16 15:15 — 21 replies, 4600 views

#1
Побыл на одном форуме (ссылка). Форум оживлённый, в каждой теме по нескольку десятков страниц. И нашёл я у них очень интересную фичу, которую сразу захотелось украсть. 🙂
Выглядит она примерно так.

Что по мне, так оказалось очень удобно.
Решил реализовать на тп, и вот собственно результат.
Ну а теперь коды, редактирование займёт примерно 1 минуту.
Начнём с языковых переменных.
Открыть lang_main.php, в удобное место добавить:
$lang['AUTHOR_THEME'] = "Автор темы";
Теперь шаблон.
Открыть viewtopic.tpl
Найти:
<!-- IF postrow.POSTER_FROM --><p class="from"><em>{L_LOCATION}:</em> {postrow.POSTER_FROM}</p><!-- ENDIF -->
Ниже добавить
<!-- IF postrow.AUTHOR_THEME --><a href="./viewtopic.php?t={QR_TOPIC_ID}" class="posts"><p class="posts"><author>{postrow.AUTHOR}</author></p></a><!-- ENDIF -->
Теперь сам скрипт PHP.
Открыть viewtopic.php
Найти:
'POSTER_NAME' => profile_url(array('username' => $poster, 'user_rank' => $user_rank)),
Выше добавить
'AUTHOR' => $lang['AUTHOR_THEME'],
'AUTHOR_THEME' => ($postrow[$i]['user_id'] == $t_data['topic_poster'] and $i != 0) ? true : false,
main.css
найти
.poster_info em { font-style: normal; color: #000000; }
добавить
.poster_info author { font-weight: bold; color: red; }
Если кому интересно, видюха, там полностью с установкой и созданием косметики ,может кто для себя чего полезного увидит, я там тупил по страшному, давно с ТП не работал.
😀
#2
на рутрекере давно сделано, только вместо надписи, ник автора выделяется синим (также в пирах).
#3
Подточил. Изменения в первом посте.
#4
У нас то же было реализовано ник автора синий, но за окраски ников надо переделывать
#5
Парни, мне вот понравилась фича, реализовал. Про окраски, выкладывайте, будем обсуждать.
#6
dimka3210, я тебе месяца два про это писал, что собираюсь на чиркать подобный мод. В тот же день и написал его 🙂.
#7
dimka3210, я тебе месяца два про это писал, что собираюсь на чиркать подобный мод. В тот же день и написал его 🙂.
1) Насчёт писал, не правда. Не было такого.
Да ещё и 2 месяца 🙂
2) Куда ты бля пропал?
3) Где твой вариант?
#8
dimka3210, у меня проблемы с интернетом, в ближайший месяц постараюсь утрясти. Ася 9661264. Да и в конфу я нашу писал миллион раз 🙂
#9
dimka3210, поменяй этот код:
'AUTHOR' => $lang['AUTHOR_THEME'],
'AUTHOR_THEME' => ($postrow[$i]['user_id'] == $t_data['topic_poster'] and $i != 0) ? true : false,
на
        'AUTHOR'            => $lang['AUTHOR_THEME'],
        'AUTHOR_THEME'        => ($postrow[$i]['user_id'] == $t_data['topic_poster']) ? true : false,
Тогда будет работать, по крайне мере у меня только так работает. Возможно причина была в этом and $i != 0)

#10
dimka3210, поменяй этот код:
'AUTHOR' => $lang['AUTHOR_THEME'],
'AUTHOR_THEME' => ($postrow[$i]['user_id'] == $t_data['topic_poster'] and $i != 0) ? true : false,
на
        'AUTHOR'            => $lang['AUTHOR_THEME'],
        'AUTHOR_THEME'        => ($postrow[$i]['user_id'] == $t_data['topic_poster']) ? true : false,
Тогда будет работать, по крайне мере у меня только так работает. Возможно причина была в этом and $i != 0)
Это не выводит в первом топике надпись.