Малко помощ за phpBB контролен панел

Abadon

Registered
Здравейте.
Значи собственик съм на едно сайтче и в свободното си време се старя да му добавям нови екстри, които ги няма при другите phpBB форуми.
И така тук е тестовата ми страница на която изпробвам новите неща преди да ги внедря на основния си сайт.

Стига обяснения да мина на въпроса — значи сложих си един контролен панел към phpBB-то и всичко си работи с него, но когато някой юзер даде да отвори някоя тема му дава следната грешка:
Could not obtain posts edit count information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND pe.user_id = u.user_id ORDER BY pe.post_edit_time DESC' at line 4

SELECT pe.*, u.username FROM lovestory_posts_edit pe, lovestory_users u WHERE pe.post_id = AND pe.user_id = u.user_id ORDER BY pe.post_edit_time DESC

Line : 939
File : viewtopic.php

От тук може да видите за какво Ви говоря.

P.S>P.S>Не съм от най-добрите php програмисти, но имам някаква представа кое как става.
Eто тук съм дал обяснение какво съм променял от оргиналния код на файла viewtopic.php, за да инсталирам този контрол панел.
 
Вместо имената на таблиците се използват псевдоними и от там може да идва тази грешка.


Намери този ред:
Код:
$sql = "SELECT pe.*, u.username

и го замени с :
Код:
$sql = "SELECT *

Пробвай така да видя какво ще стане.
 
Направих каквото ми каза и ми даде следната грешка:
Could not obtain posts edit count information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND pe.user_id = u.user_id ORDER BY pe.post_edit_time DESC' at line 4

SELECT * FROM lovestory_posts_edit pe, lovestory_users u WHERE pe.post_id = AND pe.user_id = u.user_id ORDER BY pe.post_edit_time DESC

Line : 939
File : viewtopic.php
 
Abadon каза:
Направих каквото ми каза и ми даде следната грешка:
Could not obtain posts edit count information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND pe.user_id = u.user_id ORDER BY pe.post_edit_time DESC' at line 4

SELECT * FROM lovestory_posts_edit pe, lovestory_users u WHERE pe.post_id = AND pe.user_id = u.user_id ORDER BY pe.post_edit_time DESC

Line : 939
File : viewtopic.php

Тази таблица:
lovestory_posts_edit

имаш ли я?
Създал ли си я?
 
Тази таблица пък каква е lovestory_user ?

Това не са таблици от phpBB форум.
Нещо не е много ясно тука за какво иде реч.

Това не ми прилича на мод за phpBB .
Не би трябвало да има друга таблица за user-ите освен
phpbb_users
 
Да имам я тази таблица създадена. Проверих в лога на промените, който си правя и останових, че се ползва от този хак за phpBB
Сверих и промените които съм правил по файловете заради инсталирането на горепосочения хак, дали не се презъстъпват нещо с промените заради контролния панел, но не открих такъв конфликт. Смисъл такъв при инсталацията на контролния панел да съм заменил някой код на другия хак, но за щастие няма нищо такова.

P.S>Интересно как до сега това си работеше сигурно 2-3 месеца без проблем а сега след слагането на контрол панела взе да прави въртели :(

Допълнение:

Докато съм си писал мнението си постнал още едно, затова да ти отговоря. Нямам в базата си данни таблица lovestory_user имам само lovestory_users (това си е стандартната таблица, но просто съм сменил префикса да не е phpbb)
 
:?

Не знам.
Щом е работило значи самия код си е наред.
Явно като си слагал друг мод си омазал нещо.
 
admin каза:
:?

Не знам.
Щом е работило значи самия код си е наред.
Явно като си слагал друг мод си омазал нещо.
Благодаря все пак, че се опита да ми помогнеш. Иначе нещата се омазаха като сложих този контролен панел. Всичко друго по сайта си работи освен това (но това си е критичен пропуск).
 
Реших си проблема, но изникна нов. :( Ето какво стана след като грешката изчезна.
Ето тук е viewtopic.php след едита.

Някой има ли идея как може да се реши това?
 

Back
Горе