Полезная информация


----

Начать новую тему Ответить на тему

Был ли полезен для вас данный анонс ???
Да, буду использовать модификацию
Нет, мод бесполезен
Вы можете выбрать 1 вариант.

Результаты голосования
АвторСообщение

 Сообщение Last Visit in Viewtopic phpBB (последний визит) 2012-11-03

Аватар пользователя

Всем привет, это опять безфайловый анонс простенькой модификации под названием Last Visit in Viewtopic. Суть этой модификации - вывод информации о последнем посещении в мини-профили для каждого пользователя. Ниже на скриншоте вы увидите работу модификации (Поле Last Visit)


В установке модификация очень легка, файлов не много потребуется править. Если заинтересовало, то приступаем к правкам. Открываем файл viewtopic.php и находим
'msn'            => '',
 

Добавляем после найденного
//-- BEGIN Last Visit in Viewtopic ------
            'lastvisit'         => '',
//-- END Last Visit In Viewtopic ------
 

Находим
'msn'         => ($row['user_msnm'] && $auth->acl_get('u_sendim')
 

Добавляем после найденного
//-- BEGIN Last Visit in Viewtopic ------
            'lastvisit'      => $row['user_lastvisit'],
//-- END Last Visit In Viewtopic ------
 

Находим
'POST_DATE'         => $user->format_date($row['post_time'], false,
 

Добавляем после найденного
//-- BEGIN Last Visit in Viewtopic ------
      'POSTER_LASTVISIT'   => ($poster_id != ANONYMOUS && $user_cache[$poster_id]['lastvisit']) ? $user->format_date($user_cache[$poster_id]['lastvisit']) : '',
//-- END Last Visit In Viewtopic ------
 


Открываем language/ru/viewtopic.php и находим
'LINKAGE_FORBIDDEN'      => 'тута какой то текст.',
 

Добавляем после найденного
//-- BEGIN Last Visit in Viewtopic ------
   'LASTVISIT'            => 'Последний визит',
//-- END Last Visit In Viewtopic ------
 


Открываем styles/prosilver/template/viewtopic_body.html и находим
<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:
 

Добавляем перед найденным
<!-- IF postrow.POSTER_LASTVISIT --><dd><strong>{L_LASTVISIT}:</strong> {postrow.POSTER_LASTVISIT}</dd><!-- ENDIF -->
 


Открываем styles/subsilver2/template/viewtopic_body.html и находим
<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
 

Добавляем перед найденным
<!-- IF postrow.POSTER_LASTVISIT --><br /><b>{L_LASTVISIT}:</b> {postrow.POSTER_LASTVISIT}<!-- ENDIF -->
 


После правок обязательно чистим кеш, модификация не имеет настроек в админке, всем успешной установки :dan_ser:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Last Visit in Viewtopic phpBB (последний визит)
          Вернуться наверх  
 


Аватар пользователя

Demiurg, в вашем стиле другой класс у аватара.
попробуйте так: после
.postprofile {
   border-right: 1px solid #FFFFFF;
}
 

Добавьте
.profile-avatar img {
        background-color: #FFFFFF;
        padding: 0px;
        margin: 5px 0 1px;
        border: 2px solid transparent;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0 0 10px 0 #999999;
        -webkit-box-shadow: 0 0 10px 0 #999999;
        -moz-box-shadow: 0 0 10px 0 #999999;
    }
 


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Lorem Ipsum писал(а):

Demiurg, в вашем стиле другой класс у аватара.попробуйте так: после

СПАСИБО ОГРОМНОЕ! Получилось как нельзя лучше.


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Еще маленько доработал мини профиль. Заключил в рамку НИК и сделал буковки, больше размером:


          Вернуться наверх  
 


Аватар пользователя

Demiurg, Вы молодец.
Только есть пара замечаний:
1. Не злоупотребляйте тенями и обводками. Помните, что стиль создавали профессиональные веб-дизайнеры, которые учитывали юзабилити.
2. Эта тема называется Last Visit in Viewtopic phpBB (последний визит), не превращайте её в оффтопик. Если вы хотите сообщать обо всех изменениях на ВАШЕМ форуме, то лучше всего создать свой блог и писать отчёты туда blog/userlist/


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Аватар пользователя

Demiurg, красота, вы хорошо постарались))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Обнаружил нечто странное. Такое впечатление, что для меня, админа, время последнего визита генерируется не той функцией, что для остальных юзеров. Вернее, время совпадает, но выводится в совершенно разных форматах. Например, я вижу вот что (у трёх различных юзеров):

менее минуты назад
Сегодня, 17:55
09 июн 2013, 01:03


А вот что у этих-же юзеров в этой-же ситуации видят другие:

Пт июн 28, 2013 10:20 pm
Пт июн 28, 2013 5:55 pm
Вс июн 09, 2013 1:03 am


Можно это как-то исправить (чтоб абсолютно все видели так, как я)?


          Вернуться наверх  
 


Аватар пользователя

ursego писал(а):

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

Админство ни при чем. Просто у вас в настройках форума выставлен определённый формат даты, а в профилях юзеры могут настраивать формат даты на своё усмотрение.
ursego писал(а):

Можно это как-то исправить (чтоб абсолютно все видели так, как я)?

Можно, вырезав формат даты из кода, чтобы в профилях юзеров вообще не было опции выбора даты, а была только жестко заданная в настройках конференции. Но.. проблема в том, что у вас уже достаточно много юзеров и у каждого свои настройки, а вырезав, уже нельзя будет исправить у юзеров, так как в базе данных сохранён именно их формат. Пусть специалисты подскажут, можно ли привести к общей дате для всех юзеров через phpmyadmin, я не в курсе.
А код вырезать можно В styles/prosilver/template/ucp_prefs_personal.html
Найти и удалить
<dt><label for="dateformat">{L_BOARD_DATE_FORMAT}:</label><br /><span>{L_BOARD_DATE_FORMAT_EXPLAIN}</span></dt>
      <dd>
         <select name="dateoptions" id="dateoptions" onchange="if(this.value=='custom'){dE('custom_date',1);}else{dE('custom_date',-1);} if (this.value == 'custom') { document.getElementById('dateformat').value = default_dateformat; } else { document.getElementById('dateformat').value = this.value; }">
            {S_DATEFORMAT_OPTIONS}
         </select>
      </dd>
      <dd id="custom_date" style="display:none;"><input type="text" name="dateformat" id="dateformat" value="{DATE_FORMAT}" maxlength="30" class="inputbox narrow" style="margin-top: 3px;" /></dd>
   </dl>
 

Только...оно вам нужно? Это же не баг.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp

Информация о редактировании
Последний раз редактировалось Lorem Ipsum 29 июн 2013, 09:10, всего редактировалось 1 раз.
          Вернуться наверх  
 


Аватар пользователя

Спасибо! Сказал юзерам, чтоб поменяли формат отображения даты/времени если хотят.


          Вернуться наверх  
 


Аватар пользователя

ursego, у вас юзеры жалуются, де минипрофиль длинный, много ненужной инфы, можете легко скрыть под спойлер
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Аватар пользователя

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


          Вернуться наверх  
 


Аватар пользователя

Спасибо за мод. Поставил вместе с коррекцией (за что тоже спасибо). Всё нормально прижилось.


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


Аватар пользователя

На здоровьице))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Post Number in Viewtopic phpbb3
Post Number in Viewtopic phpbb3 (нумерация сообщений) - модификация для phpbb3, добавляющая нумерацию сообщений в темах

DeaDRoMeO

123

7286

Аватар пользователя

02 сен 2017, 07:49

DeaDRoMeO

Аватар пользователя Hide profile in viewtopic phpbb3
Hide profile in viewtopic - модификация для phpbb3, позволяющая скрывать отображение мини-профиля для любого сообщения любой темы. Полезная функция для форумов с анонсами

DeaDRoMeO

28

1852

Аватар пользователя

11 июн 2016, 16:33

белк

Аватар пользователя Автоподписка на темы в phpBB 3.0
Несколько слов о способе автоподписки на тему при первом ответе в ней

DeaDRoMeO

0

496

Аватар пользователя

11 май 2016, 22:05

DeaDRoMeO

Аватар пользователя phpBB Gallery phpbb3 (Галлерея для форума)
phpBB Gallery - модификация для phpbb3, организующая достаточно мощную фотогаллерею на форуме.

DeaDRoMeO

405

43849

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

23 мар 2016, 19:01

eolis

Аватар пользователя Phpbb Countdown (таймер прямого\обратного остчета)
Phpbb Countdown - модификация для phpbb3, реализующая таймер прямого\обратного отсчета до выбранной даты с возможностью добавлять текст к отсчету.

DeaDRoMeO

16

1448

Аватар пользователя

04 дек 2014, 13:41

nevod

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P