Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

ezPortal v2.1.8b for phpBB 2.0.x

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Смотрю код fetchposts.php и не понимаю, что выкурил автор перед тем как написать такое в SQL-запросе

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

			  t.topic_time <= ' . time() . ' AND
Этому условию вообще-то будут удовлетворпять абсолютно все темы, к чему тормозящая выбору проверка неясно...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
NRJ
phpBB 1.4.0
Сообщения: 35
Стаж: 17 лет 10 месяцев
Откуда: Home Net Telecom

Сообщение NRJ »

Доброго времени суток!

Никто не подскажет, как реализовать:

На страницу портала portal.php у меня выводятся последние 6 новостей с нужных мне форумов. Можно ли сделать (вернее сказать КАК
то сделать), чтобы в самом низу страницы следовали переход на вторую страницу новостей и далее. Т.е. чтобы можно было переходить со страницы на страницу и просматривать эти самые новости.

P.s. - поиск пробовал, как здесь, так и на phpbb.com, и на phpbbhacks.com, и на сайте автора мода, но ничего дельного не нашел.
I'm strange... Maybe negative...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Все там же, еще косяки...

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

			  pt.post_text,
			  u.username,
			  u.user_id,
			  t.topic_replies,
			  pt.bbcode_uid,
			  t.forum_id,
			  t.topic_poster,
			  t.topic_first_post_id,
			  t.topic_status,
			  pt.post_id,
Просто pt.* гораздо более понятно и увеличит скорость выборки.

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

			  t.topic_status <> 2
			ORDER BY
			  t.topic_time DESC';
Вместо 2 должна быть константа, сортировку лучше делать по topic_id, это во-первых быстрее, а во-вторых позволит вообще убрать поле topic_time из выборки.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Xpert
Разве выборка всей pt.* будет происходить быстрее, чем нескольких элементов? Ведь теоретически mysql съест при этом больше памяти :roll:

Добавлено спустя 5 минут 16 секунд:
Xpert писал(а):а во-вторых позволит вообще убрать поле topic_time из выборки.
Не.. а как же дата создания темы?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Siava писал(а):выборка всей pt
А там больше и нет ничего, ну разве что текст заголовка сообщения

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

CREATE TABLE `phpbb_posts_text` (
  `post_id` mediumint(8) unsigned NOT NULL default '0',
  `bbcode_uid` varchar(10) NOT NULL default '',
  `post_subject` varchar(60) default NULL,
  `post_text` text,
  PRIMARY KEY  (`post_id`)
) TYPE=MyISAM;
Siava писал(а):Не.. а как же дата создания темы?
Поскольку пост выбирается первый в теме,

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

t.topic_first_post_id = p.post_id AND
... то можно минимальными изменениями кода считать дату исходя их поста. Название темы кстати можно опять же из поста брать.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Xpert
Просто я сам ковырялся в этом моде.. он у меня немного более старый, но причесал его более-менее.. тоже не успевал удивляться кривости некоторых вещей товарища Smartor'а. А про его навороченные sql-запросы в photoalbum я вообще молчу, если в маленьком альбоме всё летает, то когда фоток становится порядка десятка тысяч, то начинается тихий ахтунг :) правда и там пришлось код вертеть. (но это уже оффтопик)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение Gisher »

пробовал поискать, подходящих тем не нашёл.
а можно сделать радио на портале, с возможностью выбора несколько радиостанций?

Добавлено спустя 29 минут 15 секунд:

нашёл, вдруг кому пригодится, в моде есть как ставить на портале
RadPlay Streaming Hack
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 9 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

Как вывести блок "Последние ответы в темах" на другой странице форума, к примеру, на index.php?
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 17 лет 5 месяцев
Откуда: Донецк

Сообщение -=XaKeP=- »

А у меня в левом нижнем углу, там где ссылки, отображается пустой квадрат, хотя картинка лежит где надо!
Посмотрите
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

-=XaKeP=-
http://err.agava.ru/fh/error404.shtml
Вот этот рисунок?
Изображение
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 17 лет 5 месяцев
Откуда: Донецк

Сообщение -=XaKeP=- »

Установил блок для чата, предварительно поставив сам чат, так он пишет:

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

Parse error: parse error, unexpected '}' in /home/p/prostor.hut2.ru/WWW/includes/template.php(127) : eval()'d code on line 218
Я файл template.php даже не трогал. Как исправить ошибку? Пересматриваю коды, вроде все верно...
Лучше синица в руках, чем утка под кроватью ©
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Шаблоны проверяй. Обычно такая ошибка возникает в том случае, когда где-то условия не хватает.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 17 лет 5 месяцев
Откуда: Донецк

Сообщение -=XaKeP=- »

Xpert писал(а):Шаблоны проверяй. Обычно такая ошибка возникает в том случае, когда где-то условия не хватает
А по русски? Я в этом деле ламер. Что за условия?
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Где-то пропустили завершающий тег типа

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

<!-- END some_var -->
Добавлено спустя 1 минуту 32 секунды:

А возможно <!-- END some_var --> есть, но нет соответствущего
<!-- BEGIN some_var -->

Добавлено спустя 2 минуты 8 секунд:

MXM, Recent topics ни о чем не говорит?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 17 лет 5 месяцев
Откуда: Донецк

Сообщение -=XaKeP=- »

А как сделать обьявления на странице портала фиксированных размеров?
Лучше синица в руках, чем утка под кроватью ©

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