User Blog Mod: доработки

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: User Blog Mod: доработки

Сообщение Sheer »

Убери эту строчку $user_last_blog_mark = $user->data['user_last_blog_mark']; Оратно про нее забыл.был. ;)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: User Blog Mod: доработки

Сообщение Alecto »

Sheer
прошу оценить результат (по возможности, гляньте на корректность того, что я налепил в шаблоне):
Изображение
еще добавил белую вертикальную разделительную полосу, но переделывать скрин влом... она есть.

шаблон блока вложением.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: User Blog Mod: доработки

Сообщение Sheer »

Годится.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: User Blog Mod: доработки

Сообщение Alecto »

залил на тестовый сайт и вот что заметил - согласно дебагу, страница портала создавала 54 запроса к базе, после установки аддона их стало 74-76, т.е. добавилось более 20 запросов.
отключил загрузку удалением строки в portal.php =54 запроса, опять все вернул на место = 74-76 запросов.

проверил через экстрадебаг - ни один запрос к блогам не кешируется.
с такой нагрузкой это просто необходиом, хотя бы минут на 30.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: User Blog Mod: доработки

Сообщение Sheer »

Ну... не знаю. Пошуруй тут Оптимизация SQL-запросов
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: User Blog Mod: доработки

Сообщение Alecto »

да читал я это все.
пробовал сделать выборку комментариев одним запросом... ну почти получилось, но не совсем, да и запрос получился тяжелый.

скажите пожалуйста, вариант кэширования запросов, он реализуем?
полазил по php файлам форума но так и не понял как запросы заставить кэшироваться.

Добавлено спустя 4 минуты 49 секунд:
еще облегчить запросы можно отказавшись от фильтрации одного комментария для одной записи.
выбирать все последние комментарии...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: User Blog Mod: доработки

Сообщение Sheer »

FomenkoAndrey писал(а):скажите пожалуйста, вариант кэширования запросов, он реализуем?
Вероятно.
FomenkoAndrey писал(а):еще облегчить запросы можно отказавшись от фильтрации одного комментария для одной записи.
выбирать все последние комментарии...
Тогда затея теряет смыл. Лучше отказаться от выборки последних записей и вычисления имен авторов комментариев. По идее получится 5 запросов..
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: User Blog Mod: доработки

Сообщение Alecto »

User Blog Mod: доработки
этот вариант создает 1-2 запроса (по экстрадебагу = 1 запрос)
Sheer писал(а):Тогда затея теряет смыл
согласен.

тогда вижу два вариант развития событий:
первый - кеширование на время от 15 минут до получаса - наиболее оптимальный.
второй - дождаться исправления работы rss-канала для комментариев и подключить его через гуглфидбернер, а затем встроить в любое место на сайте - это общий случай, который позволит снизить нагрузку.
в моем же случае второй вариант работать не будет, поскольку на портал уже встроена лента, а гугловский скрипт два раза на одну страницу встроить нельзя.
так что, остается вариант №1, если или когда у вас появится время или желание добавить к аддону кэш - буду ждать.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: User Blog Mod: доработки

Сообщение Alecto »

Sheer
хочу построить rss экспортер для вашего варианта вывода комментариев, тогда его можно легко встроить на сайт через feedburner вместе с выводом записей из дневников, при этом получается нужное по времени кэширование, что полностью снимают нагрузку с базы и никак не влияет на объем страницы передаваемый с сервера.

удалось построить sql-запрос к базе и добиться точно такого же порядка вывода информации как в аддоне, но, как получить только текст из поля reply_text? там ведь есть ббкоды, форматирование и т.д. и т.п.
т.е. вместо текста блаблабла ыы выводится вот такое [b:10v8r2l6]блаблабла ыы[/b:10v8r2l6]

надоумьте пожалуйста.

если есть эксперты sql, посмотрите пожалуйста запрос, может его можно оптимизировать?

у меня он работает вот в такой конструкции:

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

<?
  require("config.phtml");
  Header("Content-type: text/xml");


  $query="SELECT DISTINCT d.blog_id, 	#0
	  d.reply_id,			#1
	  d.user_id,			#2
	  d.reply_time,			#3
	  d.reply_subject,		#4
	  d.reply_text			#5
	  FROM (SELECT * FROM phpbb_blogs_reply ORDER BY reply_time DESC) AS d
	GROUP BY d.blog_id
	ORDER BY reply_id DESC
	LIMIT 10";
  $result=mysql_query($query) or die(mysql_error());
  $content="";
.....
.....
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: User Blog Mod: доработки

Сообщение Sheer »

FomenkoAndrey писал(а):надоумьте пожалуйста.
Надо парсить [b:10v8r2l6]блаблабла ыы[/b:10v8r2l6]
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: User Blog Mod: доработки

Сообщение Alecto »

Sheer писал(а):парсить
это как?
str_replace ?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: User Blog Mod: доработки

Сообщение Sheer »

А... наоборот! Убрать коды из текста. Вот так

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

<?php
$text = '[b:10v8r2l6]блаблабла ыы[/b:10v8r2l6]';
$text = preg_replace('#\[.+\]#Uis', NULL,$text);
print "$text";
?>
PS. Впрочем, это совсем другая тема! Надо бы отделить.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: User Blog Mod: доработки

Сообщение Alecto »

Sheer
спасибо огромное!
по аналогии удалил теги картинок и другую хрень, из-за которой текст RSS не отображался.
теперь то, что нужно!
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 22 года 2 месяца
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 7 раз

Re: User Blog Mod: доработки

Сообщение Erlang »

Nekstati писал(а):Тестировалось на phpBB Gallery 1.0.5 и User Blog Mod 1.0.13.
На 1.1.4 уже ошибку выдает.
Nekstati писал(а):Добавляем кнопки дневников в мини-профили фотогалереи (phpBB Gallery).

gallery/includes/functions_users.php
А у меня вообще нет gallery/includes/
С уважением,
Сергей
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: User Blog Mod: доработки

Сообщение Пчелкин »

У последних версий путь к инклюдам галереи поменялся...теперь они в /includes/gallery и данный файл просто в /includes/
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Поддержка модов для phpBB 3.0.x»