User Blog Mod: доработки
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Di_Mok
- Former team member
- Сообщения: 814
- Стаж: 16 лет 6 месяцев
- Откуда: Родной Гондурас ;)
- Благодарил (а): 147 раз
- Поблагодарили: 118 раз
Re: User Blog Mod: доработки
Нужно разрешить вложения в правах групп, общей настройке мода, а также, разрешить необходимые расширения в группах расширений (разрешенные расширения у форума и блогов не связанны)
-
Caeterra
- phpBB 1.4.2
- Сообщения: 51
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: User Blog Mod: доработки
Здравствуйте.
Подскажите как нужно доработать мод, чтобы:
а) запретить вложения в комментариях
или
б) убрать имена файлов (вида 1.jpg) на странице последних комментариев
б.б) заменить имена на сами вложения
Спасибо.
Подскажите как нужно доработать мод, чтобы:
а) запретить вложения в комментариях
или
б) убрать имена файлов (вида 1.jpg) на странице последних комментариев
б.б) заменить имена на сами вложения
Спасибо.
-
mayavt
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 15 лет 4 месяца
- Поблагодарили: 1 раз
Re: User Blog Mod: доработки
Делала доработки по этой инструкции.
Ссылка получается такой
Подскажите, с чем может быть связано. Ссылка блоги теперь ведет на "блоги пользоватедей", но если идешь на страницу блогов по навигации, например 2 (хочешь посмотреть следующие блоги со второй сраницы), то переход осуществляется на стартовую страницу блогов (кот. со случайными записями, комментами и т.д.). Не понимаю,где сбивается ссылка на неправильную Не может быть из-за смены ЧПУ модулем seo ultimate?Ссылка «Блоги» открывает список блогов.
Ссылка получается такой
Код: Выделить всё
http://***/blog/index_start-10.html-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: User Blog Mod: доработки
Да, это из-за SEO, включённого в настройках блог-мода. При включённом SEO эти доработки не проверялись, а на доделку нет времени, да и желания тоже — по причине крайней кривости блог-модового SEO. Придётся вам откатить правку, связанную со списком блогов.
-
mayavt
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 15 лет 4 месяца
- Поблагодарили: 1 раз
Re: User Blog Mod: доработки
Прошу прокомментировать такой "костылик" для исправления вышеобозначенной ситуации.
Полдня копалась в коде, вот что выдумала
в файле blog/include/function.php
эти строки
заменила
теперь при переходе по навигации, в URL добавляется userlist и все работает, как надо.
Почему прошу прокомментировать: я вообще только начинаю разбираться в php, боюсь не сломаю ли чего в остальных случаях.
На своем форуме и дневниках проверила, вроде все нормально пока.
Полдня копалась в коде, вот что выдумала
в файле blog/include/function.php
эти строки
Код: Выделить всё
if ($extras || $anchor)
{
return $start_url . "blog/index{$extras}.html{$anchor}";
}
Код: Выделить всё
if ($extras || $anchor)
{
if (substr_count($extras,'_u-')==0 and substr_count($extras,'_r-')==0)
{return $start_url . "blog/userlist/index{$extras}.html{$anchor}";}
else
{return $start_url . "blog/index{$extras}.html{$anchor}";};
}
Почему прошу прокомментировать: я вообще только начинаю разбираться в php, боюсь не сломаю ли чего в остальных случаях.
На своем форуме и дневниках проверила, вроде все нормально пока.
-
mayavt
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 15 лет 4 месяца
- Поблагодарили: 1 раз
Re: User Blog Mod: доработки
еще мои заметки.Nekstati писал(а):1. Транслитерируем ссылки и переводим их в нижний регистр (за исключением имён пользователей)
2. Если это зачем-то надо, переводим в нижний регистр имена пользователей (но не транслитерируем).Код: Выделить всё
// Открыть blog/includes/functions.php // Изменить кодировку файла на UTF-8 без BOM // Найти if (!defined('IN_PHPBB')) { exit; } // Добавить после function translit($string) { $string = utf8_strtolower($string); $chars = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'e', 'ж' => 'j', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'ts', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch', 'ъ' => 'y', 'ы' => 'y', 'ь' => '', 'э' => 'e', 'ю' => 'yu', 'я' => 'ya', 'ї' => 'i', 'є' => 'ie', 'ў' => 'u', 'ґ' => 'h' ); return strtr($string, $chars); } // Найти $replace_page = true; // match everything except the page if this is set to false // Добавить после if (isset($url_data['page'])) $url_data['page'] = translit($url_data['page']); // Найти четырежды (это части строк, названия функций) utf8_clean_string // Заменить на translit
Имейте в виду, что в IE кириллические имена будут по-прежнему отображаться в виде hex-кода, хотя заголовки записей и категорий примут нормальный вид. Решить эту проблему можно лишь транслитерированием имён, но сделать это по приведённому простому принципу нельзя: ссылки на блоги пользователей вида site.ru/blog/Иван станут нерабочими. Т. е. надо глубоко копать и долго думать…Код: Выделить всё
// blog/includes/functions.php // Найти три строки в разных местах $url_data['page'] = urlencode($user->data['username']); $url_data['page'] = urlencode($extra_data['username']); $url_data['page'] = urlencode(blog_data::$user[$user_id]['username']); // Заменить соответственно на $url_data['page'] = urlencode(utf8_strtolower($user->data['username'])); $url_data['page'] = urlencode(utf8_strtolower($extra_data['username'])); $url_data['page'] = urlencode(utf8_strtolower(blog_data::$user[$user_id]['username']));
Сделала по данной инструкции. Получилась такая ситуация:
если идешь в дневник пользователя с русским ником, например ВАСЯ, то первая страница его блога (www.uuu.ru/blog/ВАСЯ/) открывается нормально. Но если нажимаешь на след. страницы по навигации, то ники в URL все же тоже преобразуются в транслит, т.е. www.uuu.ru/blog/vasya/.... Ну и естественно, это неправильный путь и переходит переброс на главную страницу блогов.
Получилось исправить, убрав вот эти исправления. При этом сами названия записей дневников нормально переводятся в ангийский транслит, т.е. отрабатывает как и должно. Может кому пригодится.
Код: Выделить всё
// Найти
$replace_page = true; // match everything except the page if this is set to false
// Добавить после
if (isset($url_data['page'])) $url_data['page'] = translit($url_data['page']);Re: User Blog Mod: доработки
Подскажите как поменять значок в шапке, на такой как в вложении... за ранее спс!Удаляем из шапки ссылку «Мой блог», оставляем только ссылку «Блоги».
Ссылок на «Мой блог» и так предостаточно: и в левом меню блогов, и в минипрофиле, и в полном профиле, да плюс на любой странице блогов имеется кнопка «Написать». Зачем тогда захламлять шапку лишней ссылкой? Там и без неё тесно. Убираем хлам.
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: доработки
Подскажите, как вставить вот эту кнопку:
заместо ссылки "Добавить запись"?
Спасибо.
заместо ссылки "Добавить запись"?
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ustus
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 15 лет 4 месяца
- Благодарил (а): 7 раз
Re: User Blog Mod: доработки
У меня тут: styles/prosilver/template/portal/portal_body.html нету кода указаного у вас в инструкцииSheer писал(а): Плагин, не плагин, а вот дополнение сваял. Это дополнение подключает информацию о блогах и комментариях к порталу на основе board3 Portal, позволяя отмечать новые блоги с момента последнего посещения и прочитанные/непрочитанные комментарии в блогах. Оформил в виде мода, первый блин, посему просьба сильно тапками не кидать.
Код: Выделить всё
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
<!-- INCLUDE portal/block/user_menu.html -->
<!-- ENDIF -->
<!-- ENDIF -->В общем, у меня не правильно отображается на портале.
-
ustus
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 15 лет 4 месяца
- Благодарил (а): 7 раз
Re: User Blog Mod: доработки
И еще. Новый блок отображает в поле комментарии темы, в которых комментариев может не быть. А после клика поп ним просто кидает на последний комментарий в любой теме.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: User Blog Mod: доработки
В адонсе есть некоторые ошибки и неточности, приводящие к лишним запросам к БД. Руки не доходят выложить исправленный вариант. Как будет время, исправленный вариант будет опубликован.ustus писал(а):И еще.
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 9 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
Предложенный автором вариант вывода списка заметок на главную, как правильно подметил Пчелкин здесь User Blog Mod: доработки - очень громоздок.
добиться вменяемых результатов удалось выкинув всего одну строчку из этого кода:
далее, добавив сворачивающийся блок от Некстати (влом искать, кому надо - найдете) - получается приемлемый вариант заметок из дневников для главной страницы списка форумов.
Но, хочется получить вид, аналогичный тому, который присутствует по умолчанию в дневниках, т.е. список последних заметок слева и последних комментариев справа.
Как бы выкинув ВСЁ лишнее, нашел части, выдающие данные заметок, на их базе можно построить и скроить любую конструкцию.
Вот они (я их засунул в файл
Эта часть из файла
Может кто опытней подскажет, чего там нужно писать вместо
добиться вменяемых результатов удалось выкинув всего одну строчку из этого кода:
Код: Выделить всё
<div class="content" style="width: 95%; padding: 4px;">{recent_blogs.MESSAGE}</div>Но, хочется получить вид, аналогичный тому, который присутствует по умолчанию в дневниках, т.е. список последних заметок слева и последних комментариев справа.
Как бы выкинув ВСЁ лишнее, нашел части, выдающие данные заметок, на их базе можно построить и скроить любую конструкцию.
Вот они (я их засунул в файл
recent_blogs.html и подключил его на главную страницу списка форумов):
Код: Выделить всё
<!-- IF .recent_blogs -->
<H3><a href="" onclick="dE('hidden_blogs');return false;">{L_RECENT_BLOGS}</a></H3>
<div id="hidden_blogs" style="display: none1;">
<!-- BEGIN recent_blogs -->
<strong><a href="{recent_blogs.U_VIEW}">{recent_blogs.TITLE}</a></strong> {L_POST_BY_AUTHOR} <strong>{recent_blogs.USER_FULL}</strong> {L_POSTED_ON_DATE} {recent_blogs.DATE}<br />{recent_blogs.VIEWS}, {recent_blogs.REPLIES}
<br />
<!-- END recent_blogs -->
</div>
<!-- ENDIF -->view_blog_main.html отвечает за отображение комментариев, но как я ее не мучал - она отказывается работать на главной странице форума.Код: Выделить всё
<strong><!-- IF row.S_HAS_POLL --><img src="{T_THEME_PATH}/images/blog/icon_poll.gif" style="float: right;" alt="" /> <!-- ENDIF --><a href="{row.U_VIEW}">{row.TITLE}</a></strong> {L_POST_BY_AUTHOR} <strong>{row.USER_FULL}</strong> {L_POSTED_ON_DATE} {row.DATE} <br />.row-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 9 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
Не пойму, на локалхосте работает.
Заливаю изменения на сайт - не вижу блок последних заметок блогов User Blog Mod: доработки
Выкинул из оригинального кода всего одну строку, чтобы минимизировать его по высоте:
Кэш чистил, папку кэш - вручную, настройки сверил, что еще может влиять на вывод результатов работы этого кода?
Код пробовал вставлять из файла
Заливаю изменения на сайт - не вижу блок последних заметок блогов User Blog Mod: доработки
Выкинул из оригинального кода всего одну строку, чтобы минимизировать его по высоте:
Код: Выделить всё
<!-- IF .recent_blogs -->
<div class="post bg3" style="text-align: center;">
<span class="corners-top"><span></span></span>
<strong>{L_RECENT_BLOGS} дневников</strong>
<span class="corners-bottom"><span></span></span>
</div>
<!-- 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%;">
<!-- IF recent_blogs.S_UNAPPROVED or recent_blogs.S_REPORTED -->
<p class="rules">
<!-- IF recent_blogs.S_UNAPPROVED -->{UNAPPROVED_IMG} <a href="{recent_blogs.U_APPROVE}"><strong>{L_UNAPPROVED}</strong></a><!-- ENDIF -->
<!-- IF recent_blogs.S_REPORTED -->{REPORTED_IMG} <a href="{recent_blogs.U_REPORT}"><strong>{L_REPORTED_SHORT}</strong></a><!-- ENDIF -->
</p>
<!-- ENDIF -->
<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> {L_POST_BY_AUTHOR} <strong>{recent_blogs.USER_FULL}</strong> {L_POSTED_ON_DATE} {recent_blogs.DATE},
<!-- IF recent_blogs.S_HAS_ATTACHMENTS -->
<dl class="attachbox">
<dt>{L_ATTACHMENTS}</dt>
</dl>
<!-- ENDIF -->
<span class="num_replies">{recent_blogs.REPLIES}</span>
{recent_blogs.VIEWS}
</dt>
</dl>
</div>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- END recent_blogs -->
<!-- ENDIF -->Код пробовал вставлять из файла
recent_blogs.html в index_body.html - хоть убей, но блока нету.-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: User Blog Mod: доработки
FomenkoAndrey
Вставь так...
Вставь так...
Код: Выделить всё
<div class="forumbg">
<div class="inner"><span class="corners-top"><span></span></span>
<table class="table1" cellspacing="1">
<thead>
<tr>
<th align="center">
{L_BLOGS} • {L_RECENT_BLOGS}
</th>
</tr>
</thead>
<tbody>
<tr class="bg2">
<td>
<!-- IF .recent_blogs -->
<!-- BEGIN recent_blogs -->
<div class="postbody" style="width: 100%;">
<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>
{L_POST_BY_AUTHOR}
<strong>{recent_blogs.USER_FULL}</strong>
{L_POSTED_ON_DATE} {recent_blogs.DATE}
<br />
<div class="content" style="width: 95%; padding: 4px;">
{recent_blogs.MESSAGE}
</div>
<div class="clear">
</div>
</div>
<!-- END recent_blogs -->
<!-- ENDIF -->
</td>
</tr>
</tbody>
</table>
<span class="corners-bottom"><span></span></span></div>
</div>NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 9 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: User Blog Mod: доработки
то же самое. на локалхосте работает, залил на сайт - рамка появилась, но содержимое - пусто.
не пойму, может где-то выключено это самое recent_blogs?
Добавлено спустя 10 минут 47 секунд:
такое впечатление, что что-то где-то либо не включено либо недоустановлено.
хотя, на сайте действия повторялись с локалхоста и настройки переносились те же.
не пойму, может где-то выключено это самое recent_blogs?
Добавлено спустя 10 минут 47 секунд:
такое впечатление, что что-то где-то либо не включено либо недоустановлено.
хотя, на сайте действия повторялись с локалхоста и настройки переносились те же.

