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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

Сообщение Krabsss »

возможно ошибка в этом

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

Open: portal.php
Find

Tip: This may be a partial find and not the whole line.
Code:Select all

if ($portal_config['portal_recent'])

Add before

Tip: Add these lines on a new blank line before the preceding line(s) to find.
Code:Select all

include($phpbb_root_path . 'portal/block/top10_blogs.'.$phpEx);
у меня в portal.php нету строки if ($portal_config['portal_recent'])
поэтому я вставил ее в середину
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

Krabsss писал(а):blog block board3 porta
включи дебаг и посмотри нагрузку от этого блока (в теме где-то оценивал, поэтому повторяться не буду), а потом подумай, нужно ли оно тебе.
для себя переделал вывод через кэшированный RSS, который дергает базу не + НАДЦАТЬ запросов при каждом обновлении страницы портала, а один раз в 30 минут.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Krabsss писал(а):поэтому я вставил ее в середину
Ну откуда ж мне знать, куда и и как ты эту строку всунул?
FomenkoAndrey писал(а):который дергает базу не + НАДЦАТЬ запросов
Есть такое в старой версии. Там ошибка в алгоритме (лишние запросы). Вот исправленная
top10_blogs.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (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 г.
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

Сообщение Krabsss »

заменил, теперь такое
SQL ERROR [ mysqli ]

Unknown column 'blog_last_reply' in 'order clause' [1054]

SQL

SELECT blog_id, blog_subject FROM phpbb_blogs ORDER BY blog_last_reply DESC LIMIT 5
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

Sheer
чет я запутался.
если правильно понимаю, блок ТОП10 блогов должен отображаться на странице портала? мы об этом говорим?
на странице портала сейчас у мну выводится самописный блок, работающий через RSS, аналогичным образом я переделал блок новых блогов и комментов к ним на главной странице форумов.
каким образом замена одного файла другим выведет блоги на страницу портала, если у меня для этого нет созданных блоков ни в админке ни в шаблонах? логично, что надо чего-то доустановить. вопрос что и как?

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

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

Сообщение Sheer »

FomenkoAndrey писал(а):включи дебаг и посмотри нагрузку
Кстати ничего особенного
SQL Report
Page generated in 0.3099 seconds with 116 queries + 4 queries returning data from cache
Time spent on mysql4 queries: 0.14717s | Time spent on PHP: 0.16273s
Добавлено спустя 2 минуты 38 секунд:
FomenkoAndrey писал(а):мы об этом говорим?
Да.
FomenkoAndrey писал(а):что надо чего-то доустановить. вопрос что и как?
Без понятия. Я не знаю, что и как ты там делал.
Krabsss писал(а):заменил, теперь такое
Krabsss писал(а):заменил, теперь такое
Лень мне ссылку приводить на статью "Как устанавливать моды"
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

непосредственно к теме не имеет отношения, поскольку давно сравнивал старую версию.
если ты говоришь что в новой сделана оптимизация - спорить не буду.
Sheer писал(а):Page generated in 0.3099 seconds with 116 queries
но, для сравнения
Time : 0.288s | 36 Queries
36 запросов против 116...

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

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

Сообщение Sheer »

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

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

Сообщение Alecto »

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

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

Сообщение Sheer »

Ссылочка должно быть тебе ведома User Blog Mod: доработки
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

Сообщение Krabsss »

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

CREATE TABLE IF NOT EXISTS `phpbb_blogs` (
  `blog_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `user_ip` varchar(40) COLLATE utf8_bin NOT NULL DEFAULT '',
  `blog_subject` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `blog_text` mediumtext COLLATE utf8_bin NOT NULL,
  `blog_checksum` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `blog_time` int(11) unsigned NOT NULL DEFAULT '0',
  `blog_approved` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `blog_reported` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `enable_bbcode` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `enable_smilies` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `enable_magic_url` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `bbcode_bitfield` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `bbcode_uid` varchar(8) COLLATE utf8_bin NOT NULL DEFAULT '',
  `blog_edit_time` int(11) unsigned NOT NULL DEFAULT '0',
  `blog_edit_reason` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `blog_edit_user` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `blog_edit_count` smallint(4) unsigned NOT NULL DEFAULT '0',
  `blog_edit_locked` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `blog_deleted` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `blog_deleted_time` int(11) unsigned NOT NULL DEFAULT '0',
  `blog_read_count` mediumint(8) unsigned NOT NULL DEFAULT '1',
  `blog_reply_count` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `blog_real_reply_count` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `blog_attachment` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `perm_guest` tinyint(1) NOT NULL DEFAULT '1',
  `perm_registered` tinyint(1) NOT NULL DEFAULT '2',
  `perm_foe` tinyint(1) NOT NULL DEFAULT '0',
  `perm_friend` tinyint(1) NOT NULL DEFAULT '2',
  `rating` decimal(6,2) NOT NULL DEFAULT '0.00',
  `num_ratings` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `poll_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `poll_start` int(11) unsigned NOT NULL DEFAULT '0',
  `poll_length` int(11) unsigned NOT NULL DEFAULT '0',
  `poll_max_options` tinyint(4) NOT NULL DEFAULT '1',
  `poll_last_vote` int(11) unsigned NOT NULL DEFAULT '0',
  `poll_vote_change` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `blog_tags` mediumtext COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`blog_id`),
  KEY `user_id` (`user_id`),
  KEY `user_ip` (`user_ip`),
  KEY `blog_approved` (`blog_approved`),
  KEY `blog_deleted` (`blog_deleted`),
  KEY `perm_guest` (`perm_guest`),
  KEY `perm_registered` (`perm_registered`),
  KEY `perm_foe` (`perm_foe`),
  KEY `perm_friend` (`perm_friend`),
  KEY `rating` (`rating`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=10 ;
структура таблицы блогс, где же 'blog_last_reply'

неважно, я добавил вручную, теперь все норм почти

теперь при добавлении комментария к дневнику появляется сверху надпись

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5162: include(blog/includes/constants.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5162: include(blog/includes/constants.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5162: include() [function.include]: Failed opening 'blog/includes/constants.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php')
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Krabsss писал(а):теперь при добавлении комментария к дневнику появляется сверху надпись
Как же ты блоги-то тогда установил? Изображение
Krabsss писал(а):структура таблицы блогс, где же 'blog_last_reply'
Нигде, это поле добавляется автоматически при запуске install/install_add_blog.php
Об этом написано в MODX-инструкции, которая находится в архиве, который ты скачал
Как устанавливать МОДы
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

Сообщение Krabsss »

нашел ошибку, в инструкции по установке

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

Open: includes/functions.php
Find

Tip: This may be a partial find and not the whole line.
Code:Select all

?>

Add before

Tip: Add these lines on a new blank line before the preceding line(s) to find.
Code:Select all

function get_complete_blog_tracking($blog_id, $topic_ids, $global_announce_list = false)
{
	global $config, $user, $db;
	include($phpbb_root_path . 'blog/includes/constants.php' . $phpEx);
	$last_read = array();
....................................................
нужно удалить строчку include($phpbb_root_path . 'blog/includes/constants.php' . $phpEx);

теперь все норм работает. Надеюсь

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