Поздравляю всех с Хеллоуином - 2.0.18 выпущен :)
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 21 год 1 месяц
- Откуда: СССР
- Благодарил (а): 4 раза
- Поблагодарили: 94 раза
Небольшое обновление новости о выходе 2.0.18.
Дистрибутивы и апдейт модом перепакованы.
Дистрибутивы и апдейт модом перепакованы.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 19 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
Если кому надо. Новый код у меня выглядит так:MAzZY писал(а):Еще вопрос. Теперь уже серьезнее.
includes/functions_admin.php
FIND:
$sql = "SELECT forum_id, forum_name
FROM " . FORUMS_TABLE . "
ORDER BY cat_id, forum_order";
REPLACE WITH:
$sql = 'SELECT f.forum_id, f.forum_name
FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f
WHERE f.cat_id = c.cat_id
ORDER BY c.cat_order, f.forum_order';
У меня установлен мод Simple Subforums и теперь искомое выражение выглядит вот так:
$sql = "SELECT forum_id, forum_name, forum_parent
FROM " . FORUMS_TABLE . "
ORDER BY cat_id, forum_order";
Могу ли я внести такое изменение в новый код?
Код: Выделить всё
$sql = 'SELECT f.forum_id, f.forum_name, f.forum_parent
FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f
WHERE f.cat_id = c.cat_id
ORDER BY c.cat_order, f.forum_order';
Добавлено спустя 1 минуту 18 секунд:
Решено. Не правильно выполнил инструкции. Сделал все по новой и теперь отлично работаетMAzZY писал(а): Теперь другая проблема: при открытии любой темы получаемТемы, которую вы запросили, не существует.
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Укажите конкретно, что не так было. Вдруг еще у кого будет...MAzZY писал(а):Решено. Не правильно выполнил инструкции. Сделал все по новой и теперь отлично работает
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 19 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
Не уверен точно, но скорее всего в этом месте
Там подобные действия повторяются 4 раза и во все я сделал одно и то же: поставил ($post_id), т.е без !
Код: Выделить всё
FIND:
$join_sql = ( empty($post_id) )
IN-LINE FIND:
( empty($post_id) )
IN-LINE REPLACE WITH:
(!$post_id)
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Сделать на них ещё вот это http://phpbbguru.net/community/viewtopi ... 8051#48051Rick писал(а):и с теми двумя, которые я уже обновил...
Скачать перепакованое обновлени и обновиться.Rick писал(а):что делать с еще двумя форумами
Добавлено спустя 4 минуты 49 секунд:
Если вдруг кого интересует, что бы не пугались. Поскольку была имзменена обработка BBCode в подписи, то в некоторых браузерах (у меня было конкретно в IE5.5) браузер выводит предупреждение, что мол страница может отображаться неверно. Работе форума вещь никак не мешает. Единственное у меня не давало использовать форму быстрого ответа. Так вот это происходит из-за BBcode в подписи. Для решения проблемы достаточно просто обновить подпись, т.е. изменить её, сохранить изменения, и потом снова изменить её на нужную и сохранить. Проблема отпадет. Теоретически в некоторых случаях это может вызывать растягивание форума по горизонтали.
-
- phpBB 1.4.4
- Сообщения: 144
- Стаж: 19 лет 8 месяцев
Нашел небольшую проблемку. Кроется она в файле common.php
Очищает переменную пароля и не даёт нормально ставить моды (файлы установки не могут выполнить запросы к БД, ведь пароля уже нет).
Лечится временным комментированием.
Код: Выделить всё
// We do not need this any longer, unset for safety purposes
unset($dbpasswd);
Лечится временным комментированием.
-
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 19 лет 6 месяцев
- Откуда: Msk, RU
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Обратите внимание на эту новую строку в
posting.php
Если у вас установлен мод GLOBAL ANNOUNCE, то по идее эту строку надо написать так
аналогично для Global topic
posting.php
Код: Выделить всё
$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;
Код: Выделить всё
$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE, POST_GLOBAL_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;
Код: Выделить всё
$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE, POST_GLOBAL_TOPIC)) ) ? $topic_type : POST_NORMAL;
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 11 месяцев
С рассылками phpbb.com и правда косячно у них - я там давно подписан, а вчера сразу два письма свалились - о выходе 2.0.17
и первом билде 2.0.18.
Поспешил обновиться в течение дня, но к вечеру меня убила мессага о втором билде 2.0.18 - там разница с первым только в том, что у них на странице анонса? Или никто не сравнивал? Чтобы добавить только разницу в билдах...

Поспешил обновиться в течение дня, но к вечеру меня убила мессага о втором билде 2.0.18 - там разница с первым только в том, что у них на странице анонса? Или никто не сравнивал? Чтобы добавить только разницу в билдах...
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 20 лет
Заметил одну неточность (или так и должно быть?):
в файле posting.php надо найти строчку:
$sql = "SELECT f.*, t.topic_status, t.topic_title
далее:
#-----[ IN-LINE FIND ]---------------------------------------------
#
t.topic_title
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, t.topic_type
вот здесь, мне кажется, запятая лишняя. Так или нет? Ведь не может же быть две запятых друг за другом...
в файле posting.php надо найти строчку:
$sql = "SELECT f.*, t.topic_status, t.topic_title
далее:
#-----[ IN-LINE FIND ]---------------------------------------------
#
t.topic_title
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, t.topic_type
вот здесь, мне кажется, запятая лишняя. Так или нет? Ведь не может же быть две запятых друг за другом...
-
- Former team member
- Сообщения: 2214
- Стаж: 20 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 68 раз
Stern
в оригинале выглядет так: т.е. после замены должно быть
Лишних запятых нет.
в оригинале выглядет так:
Код: Выделить всё
$sql = "SELECT f.*, t.topic_status, t.topic_title
FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t
WHERE t.topic_id = $topic_id
AND f.forum_id = t.forum_id";
Код: Выделить всё
$sql = "SELECT f.*, t.topic_status, t.topic_title, t.topic_type
FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t
WHERE t.topic_id = $topic_id
AND f.forum_id = t.forum_id";
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Stern
Нет, всё верно, так как добавлять надо после и вот что будет в результате:
Smayliks

Нет, всё верно, так как добавлять надо после и вот что будет в результате:
Добавлено спустя 16 секунд:$sql = "SELECT f.*, t.topic_status, t.topic_title, t.topic_type
Smayliks

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 20 лет
Точно. Виноват. Недосмотрел маленько... 
Добавлено спустя 2 часа 13 минут 46 секунд:
Еще вопрос:
В файле admin/admin_users.php надо найти вот это:
if( $HTTP_POST_VARS['deleteuser'] )
и заменить вот этим
if( $HTTP_POST_VARS['deleteuser'] && ( $userdata['user_id'] != $user_id ) )
Проблема в том, что у меня в этом файле нет if( $HTTP_POST_VARS['deleteuser'] )
а есть if( $HTTP_POST_VARS['deleteuser'] && $new_user==0)
Что делать? Заменить только часть строки? До && $new_user==0) ?

Добавлено спустя 2 часа 13 минут 46 секунд:
Еще вопрос:
В файле admin/admin_users.php надо найти вот это:
if( $HTTP_POST_VARS['deleteuser'] )
и заменить вот этим
if( $HTTP_POST_VARS['deleteuser'] && ( $userdata['user_id'] != $user_id ) )
Проблема в том, что у меня в этом файле нет if( $HTTP_POST_VARS['deleteuser'] )
а есть if( $HTTP_POST_VARS['deleteuser'] && $new_user==0)
Что делать? Заменить только часть строки? До && $new_user==0) ?