User Blog Mod: доработки
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: User Blog Mod: доработки
Правки в index.php сделал?
http://lithiumstudios.org/forum/viewtop ... =41&t=1045
http://lithiumstudios.org/forum/viewtop ... =41&t=1045
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
Пчелкин
большое спасибо. на сайте как раз и забыл, мне стыдно. вкинул код из темы и успокоился.
а когда на локалхосте ставил - как раз по этой ссылк ходил и выполнил всё по инструкции.
Спасибо. теперь всё работает.
Добавлено спустя 2 часа 53 минуты 1 секунду:
Кому интересно, делюсь следующими блоками для board3 портала (№1 и №2 для версии 1.0.6), блок №2 так же отлично можно вписать на главную страницу списка форумов (но я для себя решил этого не делать, остановился на блоке в левой части портала).
Блоки добавляют последние записи дневников и построены на базе всё того же кода, раскопанного Пчелкиным на сайте автора мода.

блок выводит список новых записей. к сожалению добавить вывод списка последних комментариев не хватает ума.
№1: создаете файл, например,
сливаете его к модулям портала и подключаете налево, направо, посередине (если выбрали №2)
код для №2 выкладывать не будут, он приводился несколькими постами ранее.
добавляется по тому же принципу как на центральные позции порталала, так и на страницу списка форумов ну или куда захотите. занимает мало места по высоте.
при желании можно перетасовать или выкинуть что на свое усмотрение из кода.
для портала еще нужно выполнить инстуркцию:
открыть
найти:
добавить перед:
большое спасибо. на сайте как раз и забыл, мне стыдно. вкинул код из темы и успокоился.
а когда на локалхосте ставил - как раз по этой ссылк ходил и выполнил всё по инструкции.
Спасибо. теперь всё работает.
Добавлено спустя 2 часа 53 минуты 1 секунду:
Кому интересно, делюсь следующими блоками для board3 портала (№1 и №2 для версии 1.0.6), блок №2 так же отлично можно вписать на главную страницу списка форумов (но я для себя решил этого не делать, остановился на блоке в левой части портала).
Блоки добавляют последние записи дневников и построены на базе всё того же кода, раскопанного Пчелкиным на сайте автора мода.
блок выводит список новых записей. к сожалению добавить вывод списка последних комментариев не хватает ума.
№1: создаете файл, например,
recent_blogs.html
Код: Выделить всё
<!-- IF .recent_blogs -->
{$LR_BLOCK_H_L}<img src="{T_THEME_PATH}/images/portal/portal_members.png" width="16" height="16" alt="" /> {L_RECENT_BLOGS} дневников{$LR_BLOCK_H_R}
<!-- BEGIN recent_blogs -->
<div class="post bg1<!-- IF recent_blogs.S_REPORTED or recent_blogs.S_UNAPPROVED --> reported<!-- ENDIF --><!-- IF recent_blogs.S_DELETED --> deleted<!-- ENDIF -->" <!-- IF recent_blogs.POST_COLOR and not recent_blogs.S_REPORTED and not recent_blogs.S_UNAPPROVED and not recent_blogs.S_DELETED -->style="background-color: {recent_blogs.POST_COLOR}"<!-- ENDIF -->>
<div class="inner"><span class="corners-top"><span></span></span>
<div class="postbody" style="width: 100%;">
<dl>
<dt>
<strong><!-- IF recent_blogs.S_HAS_POLL --><img src="{T_THEME_PATH}/images/blog/icon_poll.gif" style="float: right;" alt="" /> <!-- ENDIF --><a href="{recent_blogs.U_VIEW}">{recent_blogs.TITLE}</a></strong><br /> {L_POST_BY_AUTHOR} <strong>{recent_blogs.USER_FULL}</strong>
<span class="num_replies">{recent_blogs.REPLIES}</span>
</dt>
</dl>
</div>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- END recent_blogs -->
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
<!-- ENDIF -->код для №2 выкладывать не будут, он приводился несколькими постами ранее.
добавляется по тому же принципу как на центральные позции порталала, так и на страницу списка форумов ну или куда захотите. занимает мало места по высоте.
при желании можно перетасовать или выкинуть что на свое усмотрение из кода.
для портала еще нужно выполнить инстуркцию:
открыть
portal.phpнайти:
Код: Выделить всё
// Output pageКод: Выделить всё
// Output Blog Entries
$blog_limit = 5;
$user->add_lang(array('mods/blog/common', 'mods/blog/view'));
include($phpbb_root_path . 'blog/functions.' . $phpEx);
$blog_data = new blog_data();
$recent_blog_ids = $blog_data->get_blog_data('recent', 0, array('limit' => $blog_limit));
$blog_data->get_user_data(false, true);
update_edit_delete();
if ($recent_blog_ids !== false)
{
foreach ($recent_blog_ids as $id)
{
$template->assign_block_vars('recent_blogs', array_merge($blog_data->handle_user_data(blog_data::$blog[$id]['user_id']), $blog_data->handle_blog_data($id, $config['user_blog_text_limit'])));
}
}-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
форум 3.0.9, мод блогов 1.0.14, стиль просилвер.
Уважаемая Nekstati
возник следующий ряд вопросов: при использовании категорий (заходишь в заметки дневников через структуру категорий) не выводится левосторонее меню. Бился, пробовал отключить условия
В категориях вместо левостороннего меню для записи отображается минипрофиль автора справа, так же как и в комментариях (сама же заметка занимает все пространство по ширине). Но, если в комментариях присутствует кнопка для перехода в дневник, установленная согласно вашим доработкам в начале этой темы, то в минипрофиле автора записи этой кнопки нет.
За вывод минипрофиля для записи блога через категории отвечает все тот же
изменил одну строку, добавив условие в конце:
собственно, кнопка для минипрофиля автора записи появилась, но ведет она куда-то сюда:
Помогите пожалуйста исправить описанные недостатки, поскольку они вносят путаницу в работу с весьма полезными категориями и делают их использование затруднительным.
Уважаемая Nekstati
возник следующий ряд вопросов: при использовании категорий (заходишь в заметки дневников через структуру категорий) не выводится левосторонее меню. Бился, пробовал отключить условия
IF not IF not S_CATEGORY_MODE в файле view_blog.html, но получилось только отобразить область. Само левостороннее меню так и не появилось, поэтому попробую подойти к проблеме с другой стороны.В категориях вместо левостороннего меню для записи отображается минипрофиль автора справа, так же как и в комментариях (сама же заметка занимает все пространство по ширине). Но, если в комментариях присутствует кнопка для перехода в дневник, установленная согласно вашим доработкам в начале этой темы, то в минипрофиле автора записи этой кнопки нет.
За вывод минипрофиля для записи блога через категории отвечает все тот же
view_blog.html. Код минипрофиля нашел и попробовал добавить аналогично вашим инструкциям в начале темы.изменил одну строку, добавив условие в конце:
и добавил еще одну строку кнопки:<!-- IF blogrow.U_PM or blogrow.U_EMAIL or blogrow.U_WWW or blogrow.U_MSN or blogrow.U_ICQ or blogrow.U_YIM or blogrow.U_AIM or blogrow.U_USER_BLOG_URL -->
Код: Выделить всё
<!-- IF blogrow.U_USER_BLOG_URL --><li class="userblog-icon"><a href="{blogrow.U_USER_BLOG_URL}" title="{L_BLOG}"><span>{L_BLOG}</span></a></li><!-- ENDIF -->
masite/blog.php?u=53&c=3 вместо положенного masite/blog.php?u=53 и дальше добавка &c=3 тянется по всем ссылкам дневника, пока ее не удалишь или не зайдешь заново в дневники. Это на мой взгляд не совсем корректно.Помогите пожалуйста исправить описанные недостатки, поскольку они вносят путаницу в работу с весьма полезными категориями и делают их использование затруднительным.
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
Уважаемая Nekstati
по аналогии с вашими инстуркциями здесь: Излишнее цитирование кнопкой "цитата"
убрал кнопку ЦИТАТА из последнего комментария:
получилось так, в
заменил на:
еще хотелось бы убрать кнопку ЦИТАТА из первого сообщения заметки, если комментариев нет.
но, здесь
подскажите, какое нужно добавить условие здесь?
по аналогии с вашими инстуркциями здесь: Излишнее цитирование кнопкой "цитата"
убрал кнопку ЦИТАТА из последнего комментария:
получилось так, в
view_blog.htmlнашел:
Код: Выделить всё
<!-- IF replyrow.U_QUOTE -->Код: Выделить всё
<!-- IF replyrow.U_QUOTE and (NEXT_PAGE or not replyrow.S_LAST_ROW) -->но, здесь
<!-- IF blogrow.U_QUOTE --> должно быть другое условие и как выше - уже не получилось.подскажите, какое нужно добавить условие здесь?
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
и тишина...
к сожалению, вопросы все равно появляются....
всё пытаюсь сделать вывод комментариев из блогов на страницах портала и списка форумов.
перерыл офсайт автора мода, вопрос кем-то давно поднимался, но в ответ - автор не ответил.
реализовать своими силами - не хватает знаний.
попытался подойти к вопросу с другой стороны - вытянуть последние комментарии через RSS.
удалось, НО! комментарии через RSS выдаются ссылками вида:
кнопка же ДАЛЕЕ, которая появляется в RSS для некоторых сообщений ведете на правильный адрес комментария.
как исправить?
попробовал написать свой собственный экспортер.
в принципе - ничего сложного, считал нужные поля из базы, сформировал правильный урл для переходов на комментарии, но и тут грабли - значения из поля
опять тупик.
есть какие идеи? может быть можно подправить формирование адреса для канала комментариев? теме и вопросам ап!
к сожалению, вопросы все равно появляются....
всё пытаюсь сделать вывод комментариев из блогов на страницах портала и списка форумов.
перерыл офсайт автора мода, вопрос кем-то давно поднимался, но в ответ - автор не ответил.
реализовать своими силами - не хватает знаний.
попытался подойти к вопросу с другой стороны - вытянуть последние комментарии через RSS.
удалось, НО! комментарии через RSS выдаются ссылками вида:
mysite/blog.php?u=1308&b=13, естественно что такие ссылки ведут на несуществующие страницы, потому как правильные ссылки имеют вид:mysite/blog.php?u=1308&b=2&r=13#r13 - на комментарий, или mysite/blog.php?u=1242&b=6 - если уж говорить о записи.кнопка же ДАЛЕЕ, которая появляется в RSS для некоторых сообщений ведете на правильный адрес комментария.
как исправить?
попробовал написать свой собственный экспортер.
в принципе - ничего сложного, считал нужные поля из базы, сформировал правильный урл для переходов на комментарии, но и тут грабли - значения из поля
phpbb_blogs_reply.reply_text выводятся нормально только если там текст, если же в ответе есть ббкоды - то они и выводятся в тексте не как форматирование а как текст. вариант - оставить комментарии без краткого текста уж совсем куцый.опять тупик.
есть какие идеи? может быть можно подправить формирование адреса для канала комментариев? теме и вопросам ап!
Последний раз редактировалось Alecto 01.09.2011 11:32, всего редактировалось 2 раза.
-
Serg452
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
Re: User Blog Mod: доработки
Подниму вопросmEx писал(а):Подскажите пожалуйста, как сделать на главной странице блогов, чтобы столбцы "последние записи", "последние комментарии", шли друг за другом, а не располагались на одном уровне? Чтобы ширина у обоих была 100%.
Кто-нибудь может подсказать? очень надо
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
нужно ковырять файл
от строк и ниже.
здесь строятся и заполняются обе ячейки, причем одним и тем же кодом, скорее всего в цикле.
view_blog_main.htmlот строк и ниже.
Код: Выделить всё
<table style="width: 100%">
<tr>
<!-- BEGIN column -->
<td style="width: {column.SECTION_WIDTH}%; vertical-align: top;">-
Serg452
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
Re: User Blog Mod: доработки
тут похоже ничего не решается, надо ковырять сам php-код, вопрос только в каком файле...
-
Serg452
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
Re: User Blog Mod: доработки
там ничего похожего не вижу...
самое похожее в /view/main.php - можно править ширину столбцов, кол-во случайных блогов и т.п. Но вот КАК они выводятся в 2 столбца - не понимаю
самое похожее в /view/main.php - можно править ширину столбцов, кол-во случайных блогов и т.п. Но вот КАК они выводятся в 2 столбца - не понимаю
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: User Blog Mod: доработки
Сделайте из первого сообщения -Serg452 писал(а): чтобы столбцы "последние записи", "последние комментарии",
Nekstati писал(а):Ссылка «Блоги» открывает список блогов.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Sax
- phpBB 1.4.4
- Сообщения: 147
- Стаж: 15 лет 1 месяц
- Благодарил (а): 23 раза
Re: User Blog Mod: доработки
А как это сделать в subsilver2Nekstati писал(а):Удаляем из шапки ссылку «Мой блог», оставляем только ссылку «Блоги».
Ссылок на «Мой блог» и так предостаточно: и в левом меню блогов, и в минипрофиле, и в полном профиле, да плюс на любой странице блогов имеется кнопка «Написать». Зачем тогда захламлять шапку лишней ссылкой? Там и без неё тесно. Убираем хлам.
styles/prosilver/template/overall_header.html
Код: Выделить всё
//=== найти
<!-- BEGIN blog_links -->
<li class="{blog_links.CLASS}"><a href="{blog_links.URL}">{blog_links.TEXT}</a></li>
<!-- END blog_links -->
//=== заменить на
<!-- IF U_BLOG --><li class="icon-members"><a href="{U_BLOG}">{L_BLOGS}</a></li><!-- ENDIF -->
__________________________________________
-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: User Blog Mod: доработки
Если я не ошибаюсь, то так:
найти в: styles/subsilver2/template/overall_header.html
и заменить на:
Добавлено спустя 13 минут 56 секунд:
У меня такой вопрос по сабсильверу 2: как в блоге нижнию часть форума (список форумов >> блоги >> и т.д и список кто сейчас на конференции) выронить по всей длине? как это сделано в темах форума:
найти в: styles/subsilver2/template/overall_header.html
Код: Выделить всё
<!-- BEGIN blog_links -->
<a href="{blog_links.URL}">{blog_links.IMG} {blog_links.TEXT}</a>
<!-- END blog_links -->Код: Выделить всё
<!-- IF U_BLOG -->
<a href="{U_BLOG}"><img src="{T_THEME_PATH}/images/icon_mini_message.gif" width="12" height="13" alt="*" /> {L_BLOGS}</a>
<!-- ENDIF -->У меня такой вопрос по сабсильверу 2: как в блоге нижнию часть форума (список форумов >> блоги >> и т.д и список кто сейчас на конференции) выронить по всей длине? как это сделано в темах форума:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Slash 04.09.2011 9:28, всего редактировалось 1 раз.
-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: User Blog Mod: доработки
Всё, разобрался, нужно в view_blog.html найти и вырезать:
а затем этот код вставить перед:
в view_blog_main.html найти:
и вырезать перед ним:
затем вставить перед:
Код: Выделить всё
<br clear="all" />
<!-- INCLUDE breadcrumbs.html -->
<!-- IF S_DISPLAY_ONLINE_LIST -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat"><h4>{L_WHO_IS_ONLINE}</h4></td>
</tr>
<tr>
<td class="row1"><p class="gensmall">{LOGGED_IN_USER_LIST}</p></td>
</tr>
</table>
<!-- ENDIF -->Код: Выделить всё
<!-- INCLUDE overall_footer.html -->в view_blog_main.html найти:
Код: Выделить всё
<!-- INCLUDE overall_footer.html -->и вырезать перед ним:
Код: Выделить всё
</td>
</tr>
</table>Код: Выделить всё
<!-- INCLUDE breadcrumbs.html -->
Последний раз редактировалось Slash 04.09.2011 14:36, всего редактировалось 1 раз.
-
Erlang
- phpBB 2.0.15
- Сообщения: 1033
- Стаж: 22 года 2 месяца
- Откуда: Москва
- Благодарил (а): 293 раза
- Поблагодарили: 7 раз
Re: User Blog Mod: доработки
Что-то у меня ошибку выдает:Nekstati писал(а):Добавляем кнопки фотоальбомов в мини-профили дневников.
Код: Выделить всё
[phpBB Debug] PHP Notice: in file /blog/includes/blog_data.php on line 1216: Undefined index: gallery_viewtopic_iconС уважением,
Сергей
Сергей

