- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ситуация такая.
Есть скрипт IPB Top Site List v1.1
Очень мощная штука, но разрабатывалась для MySQL до версии 4.
На версии MySQL 5 и выше глючит!
Админка работает нормально, когда сам сайт выдает такую ошибку:
The software returned the following error:
Unknown column 's.id' in 'on clause'
Query Executed: SELECT s.*,COUNT(DISTINCT c.id) as comment_count, AVG(v.value) as rating,COUNT(DISTINCT v.id) as num_votes, 0 as already_voted FROM tsl_sites AS s, tsl_users AS u, tsl_emails AS e LEFT JOIN tsl_comments AS c ON c.site = s.id && c.admin_validate = 1 LEFT JOIN tsl_votes AS v ON v.active = 1 && v.site = s.id WHERE s.user = u.id && s.email = e.id && u.blocked = 0 && s.active = 1 && s.admin_validate = 1 && e.validated = 1 GROUP BY s.id ORDER BY in_count DESC, rating DESC, out_count DESC, hit_count DESC, name DESC LIMIT 0,20
Здесь нашел вроде как решение проблемы - http://bugs.mysql.com/bug.php?id=15606
Но так как я в мускуле пока не разбираюсь вообще, прошу помощи у профи.
Возможно ли исправить эту ошибку?
Или может быть уже вышла новая версия для MySQL 5?
p.s. Могу предоставить копию скрипта тому, кто отзовется оказать помощь.
вы на страницу-то заходили, что привели? там написано, что это не баг, а изменение в связи с апгрейдом MySQL
хотя в readme красуется надпись:
Usage Requirements
A web server running PHP 4.0.6 or greater (>=4.1 recommended)
MySQL version 3.23.4 or greater
вы на страницу-то заходили, что привели? там написано, что это не баг, а изменение в связи с апгрейдом MySQL
да, я видел. но от этого не лучше =)
скрипт сообщает об ошибке.
интересная вещь получается - админка работает как надо, все исправно действует, а вот клиентская часть глючит.
вопрос вот в чем - реально ли изменить скрипт, подогнать под версию MySQL 5?
.... up ^ ....
да, я видел. но от этого не лучше =)
вопрос вот в чем - реально ли изменить скрипт
В чем вопрос-то? Чтобы за Вас все сделали, или Вы попробовали указанное Вами же решение, и ничего не получилось? Там даже разбираться-то ни в чем не надо, а найти 2 отличия в приведенном простом примере, и спроецировать на Ваш запрос:)
Если сидеть и кидать "up" на форум - вряд ли что-то заработает, как мне кажется.
DenIT, вам это может и показаться простым, однако я пока в MySQL как в темном лесу.
Вот он мой шанс наконец-то в нем разобраться.
Что конкретно нужно менять?
вот запрос, который делает скрипт при установке - http://allinone.msk.su/install_queries.sql
менять надо в нем?
хотя бы скажите что надо менять...
Звучит так, словно это 5-ти минутное дело. Хотелось бы верить ;)
Что конкретно нужно менять?
в приведенной ссылке сказано, что из-за изменения синтаксиса LEFT JOIN нужно список таблиц около оператора FROM брать в скобки. Т.е. должно получиться следующее:
Менять надо в том месте скрипта, где непосредственно происходит обращение к БД (т.е. в PHP-файлах). install_queries.sql - это дамп БД, его трогать не надо, с ним все в порядке.
Да, я тоже нашел инфу по этому вопросу - http://www.ibresource.ru/forums/index.php?showtopic=42210&hl=top+site+list
Придется ковырять... млин, там стоооолько файлов и настроек :(
текстовый поиск по файлам поможет, нужно искать "FROM tsl_sites AS s, tsl_users AS u, tsl_emails AS e"
Я просто в шоке!
Попал с первого раза и исправил нужный файл :D
Теперь все работает! Ура! Готов прыгать и раздавать всем цветочки, пускать салюты!