info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 10 ]  Просмотры: 401

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 1 день
Сообщения: 1219
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


мод "заметок" Users notes 1.0.0 phpbb 3.0.x

Мод позволяет создавать отдельную страничку на форуме для заметок пользователя.
Доступа к этой странице больше нет ни у кого: ни у администратора, ни у модератора.
Страничка простейшая. Просто поле, в которое можно записывать какую-то информацию (текст), чтобы не забыть, с возможностью сохранения записанного в отдельной таблице базы форума.

Я, с её помощью, сделал здесь "страничку администратора". бывает, что-то надо сделать, записываешь на бумажке у компьютера и... забываешь. :-D
в таком виде не забудешь точно.

Скриншоты стилей:

Вложение:
Комментарий к файлу: prosilver
notes_prosilver_1.png
notes_prosilver_1.png [ 14.07 КБ | Просмотров: 399 ] notes_prosilver_1.png



Вложение:
Комментарий к файлу: subsilver2
notes_subsilver2_1.png
notes_subsilver2_1.png [ 12.81 КБ | Просмотров: 399 ] notes_subsilver2_1.png

Вложение:
Комментарий к файлу: subsilver2
notes_subsilver2_2.png
notes_subsilver2_2.png [ 11.42 КБ | Просмотров: 399 ] notes_subsilver2_2.png

Вложение:
Комментарий к файлу: subsilver2
notes_subsilver2_3.png
notes_subsilver2_3.png [ 13.07 КБ | Просмотров: 399 ] notes_subsilver2_3.png



Если заинтересовало - ставим:

Скачать мод из архива сайта:

Скачать из файлового архива сайта

распаковать, содержимое папки root загрузить в корень форума, где файл config.php.

Сделать SQL-запрос для создания таблицы в базе:

Код: Выделить всё

ALTER TABLE phpbb_users ADD user_note TEXT NOT NULL;


если есть сложности с проведением запроса, можно скачать инсталлятор

Вложение:
Комментарий к файлу: инсталлятор
db_update.rar [1.23 КБ]
Скачиваний: 57


распаковать, файл db_update.php загрузить в корень форума и запустить
через браузер по адресу

Код: Выделить всё

http://ваш сайт/db_update.php


после чего удалить файл db_update.php с сервера.

Теперь необходимо отредактировать файлы форума:

Открыть includes/functions.php
Найти

Код: Выделить всё

// The following assigns all _common_ variables that may be used at any point in a template.
   $template->assign_vars(array(


Вставить после найденного

Код: Выделить всё

'U_USERS_NOTES'                  => append_sid("{$phpbb_root_path}notes.$phpEx"),


Открыть includes/functions_user.php
Найти

Код: Выделить всё

      'user_form_salt'         => unique_id(),


Вставить после найденного

Код: Выделить всё

      'user_note'   => ' ',


Открыть language/en (ru)/common.php
Найти

Код: Выделить всё

   'NOTIFY_ADMIN_EMAIL'      => 'Please notify the board administrator or webmaster: <a href="mailto:%1$s">%1$s</a>',


Вставить после найденного

для английского варианта

Код: Выделить всё

   'NOTES'      => 'Notes',


для русского варианта

Код: Выделить всё

   'NOTES'      => 'Заметки',


для стиля prosilver:

Открыть styles/prosilver/template/overall_header.html
Найти

Код: Выделить всё

<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a>


Вставить после найденного

Код: Выделить всё

 &bull; <a href="{U_USERS_NOTES}">{L_NOTES}</a>


для стиля subsilver2:

Открыть styles/subsilver2/template/overall_header.html
Найти

Код: Выделить всё

<!-- IF S_DISPLAY_MEMBERLIST -->&nbsp; &nbsp;<a href="{U_MEMBERLIST}"><img src="{T_THEME_PATH}/images/icon_mini_members.gif" width="12" height="13" alt="*" /> {L_MEMBERLIST}</a><!-- ENDIF -->


Вставить после найденного

Код: Выделить всё

               <!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->&nbsp; &nbsp;<a href="{U_USERS_NOTES}">{L_NOTES}</a><!-- ENDIF -->


Вроде бы всё. чистим кэш и проверяем в работе.

:arigato:



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Users notes 1.0.0,phpbb 3.0.x,forum.mod,мод заметок
Не в сети
(Дмитрий)  
2018-09-30 
Аватара пользователя

Стаж: 6 лет 8 месяцев 8 дней
Сообщения: 731


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


У меня созрело, на основании этого мини-мода другое предложение. :)
Создать дневник (в виде темы) на форуме, в котором можно было описывать свои действия, пожелания, и.т.д, как в соц сетях.
И, вынести иконку на свою личную страничку под аватаром!
Лично я бы такой штукой пользовался бы 100% :)
К 36 уже скопилось много чего, много мыслей которые меняются со временем...
Типа личного блога, только на форуме


Не в сети
(Андрей)  
2018-09-30 
Администратор
Аватара пользователя

Стаж: 8 лет 1 день
Сообщения: 1219
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


здесь так не получится. здесь всё максимально упрощено. просто поле на основе textarea. никаких bbcode и всего прочего. для этого мода создаётся своя независимая таблица без подключения к основным функциям. поэтому и достигается "полная изоляция".

ссылку на страничку, думаю, можно куда угодно прописать.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-10-06 
Аватара пользователя

Стаж: 6 лет 8 месяцев 8 дней
Сообщения: 731


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Я немного не так выразился.
Допустим у меня есть раздел на форуме "Дневники форумчан", в котором каждый пользователь форума может создать свою собственную тему.
И тут самое интересно! ;) Как теперь добавить эту свою тему под аватаром, сюда:

Изображение


Не в сети
(Андрей)  
2018-10-06 
Администратор
Аватара пользователя

Стаж: 8 лет 1 день
Сообщения: 1219
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


так вот же ссыль:

Код: Выделить всё

               <!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->&nbsp; &nbsp;<a href="{U_USERS_NOTES}">{L_NOTES}</a><!-- ENDIF -->


или это:

она стоит в шапке, значит должна работать везде.

а как её там оформить - решать вам.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Андрей)  
2018-10-07 
Администратор
Аватара пользователя

Стаж: 8 лет 1 день
Сообщения: 1219
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


немного допишу:

ваш вывод должен быть здесь:

открыть viewtopic_body.html

найти

Код: Выделить всё

           <ul class="profile-icons">
               <!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
               <!-- IF postrow.U_GALLERY --><li class="gallery-icon"><a href="{postrow.U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF -->
           
            </ul>


после кода (встраивание в полоску)

Код: Выделить всё

               <!-- IF postrow.U_GALLERY --><li class="gallery-icon"><a href="{postrow.U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF -->


вставить

Код: Выделить всё

<li class="note-icon"><a href="{U_USERS_NOTES}" title="{L_NOTES}"><span>{L_NOTES}</span></a></li>


вот только для нормального вывода надо нарисовать картинку (такую же, как предыдущие) и прописать подключение картинки и вывода в css:

Код: Выделить всё

.note-icon, .note-icon a      { background: none top left no-repeat; }
ul.note-icons li.note-icon   { width: 20px; height: 20px; }
.note-icon, .note-icon a      { background-image: url("{T_IMAGESET_PATH}/icon_note.gif"); }


icon_note.gif - это новая картинка. загрузить в папку imageset.

как-то так...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-10-08 
Аватара пользователя

Стаж: 6 лет 8 месяцев 8 дней
Сообщения: 731


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Спасибо! :arigato:
Но есть но :oops: , я не врубаюсь как будет добавляться указанная пользователем тема? :? :oops:


Не в сети
(Андрей)  
2018-10-08 
Администратор
Аватара пользователя

Стаж: 8 лет 1 день
Сообщения: 1219
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Цитата:
я не врубаюсь как будет добавляться указанная пользователем тема?


какая тема? может вы опять что-то не понимаете?

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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-10-18 
Аватара пользователя

Стаж: 6 лет 8 месяцев 8 дней
Сообщения: 731


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Не совсем так. Видимо я не правильно объяснил. Извиняюсь.
Смысл идеи в том, что бы по этой кнопке шел бы переход по ссылке, которую поставит на нее пользователь. :) А пользователь, в данном случае, будет ставить туда только тему созданную им (любую).
Так, например, это реализовано самим форумом, в подписи.
т.е. в подписи мы можем создать ссылку на любую тему.
P.S. Возможно это сделать будет сложно и эта модификация не будет иметь востребованности. Этого я не знаю, увы :?


Не в сети
(Андрей)  
2018-10-19 
Администратор
Аватара пользователя

Стаж: 8 лет 1 день
Сообщения: 1219
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


честно говоря всё равно ничего не понял. :?

:dash3:


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ Сообщений: 10 ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (46) здесь было 01 янв 2023, 13:40

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 22 сен 2023, 17:21

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид