Перейти к контенту

Ошибка при открытии Album Manager


Рекомендуемые сообщения

При попытке открыть настройку Album Manager выдается:

 

mySQL query error: SELECT a.*, m.name AS member_name, SUM( i.views ) AS total_views, SUM( i.file_size ) AS total_size
			FROM ibf_gallery_albums a, ibf_members m
			LEFT JOIN ibf_gallery_images i ON ( i.album_id=a.id ) 
			WHERE  m.id=a.member_id
			GROUP BY a.id
			ORDER BY a.last_pic DESC
			LIMIT 0, 20

SQL error: Unknown column 'a.id' in 'on clause'
SQL error code: 
Date: 30.1.2006, 19:34

 

Поднимаю что видимо не хватает колонки, но что сделать нужно не знаю

Ссылка на комментарий
Поделиться на других сайтах

Проблема в совместимости с mysql5

 

нужно в файле sources/sql/mysql_gallery_admin_queries.php

 

	function get_mem_albums( $a )
{
	return "SELECT a.*, m.name AS member_name, c.name AS category_name 
			FROM ".SQL_PREFIX."gallery_albums a, ".SQL_PREFIX."members m
			LEFT JOIN ".SQL_PREFIX."gallery_categories c ON ( c.id=a.category_id )
			WHERE a.id={$a['id']} AND m.id=a.member_id";
}

 

заменить на

	function get_mem_albums( $a )
{
	return "SELECT a.*, m.name AS member_name, c.name AS category_name 
			FROM (".SQL_PREFIX."gallery_albums a, ".SQL_PREFIX."members m)
			LEFT JOIN ".SQL_PREFIX."gallery_categories c ON ( c.id=a.category_id )
			WHERE a.id={$a['id']} AND m.id=a.member_id";
}

 

и

 

	{
	return "SELECT a.*, m.name AS member_name, SUM( i.views ) AS total_views, SUM( i.file_size ) AS total_size
			FROM ".SQL_PREFIX."gallery_albums a, ".SQL_PREFIX."members m
			LEFT JOIN ".SQL_PREFIX."gallery_images i ON ( i.album_id=a.id ) 
			WHERE {$a['where']} m.id=a.member_id
			GROUP BY a.id
			ORDER BY {$a['sort_key']} {$a['sort_by']}
			LIMIT {$a['st']}, 20";
}

 

заменить на

 

	{
	return "SELECT a.*, m.name AS member_name, SUM( i.views ) AS total_views, SUM( i.file_size ) AS total_size
			FROM (".SQL_PREFIX."gallery_albums a, ".SQL_PREFIX."members m)
			LEFT JOIN ".SQL_PREFIX."gallery_images i ON ( i.album_id=a.id ) 
			WHERE {$a['where']} m.id=a.member_id
			GROUP BY a.id
			ORDER BY {$a['sort_key']} {$a['sort_by']}
			LIMIT {$a['st']}, 20";
}

Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...

А вот захожу в личные данные там Галерея там Ваши Закладки ( типо того ) нажимаю и получаю :

mySQL query error: SELECT i.*, m.members_display_name AS name, m.id AS mid, r.id as rated

FROM ibf_gallery_images i , ibf_gallery_favorites f

LEFT JOIN ibf_members m ON ( m.id=i.member_id )

LEFT JOIN ibf_gallery_ratings r ON ( r.img_id=i.id AND r.member_id=2 )

WHERE f.member_id=2 AND i.id=f.img_id AND i.approved=1

GROUP BY i.id

ORDER BY i.id DESC LIMIT 0, 9

 

 

SQL error: Unknown column 'i.member_id' in 'on clause'

SQL error code:

Date: Tuesday 30th of May 2006 04:10:55 PM

 

 

а так же извеняюсь за офтотоп , почему то удалять картинки могут не только модераторы но и обычные пользователи, как это отменить ?

Ссылка на комментарий
Поделиться на других сайтах

А вот захожу в личные данные там Галерея там Ваши Закладки ( типо того ) нажимаю и получаю :

Саму тему читали сначала? MySQL 5!!!!!

а так же извеняюсь за офтотоп , почему то удалять картинки могут не только модераторы но и обычные пользователи, как это отменить ?

Настройки групп.

АЦ -> КОМПОНЕНТЫ -> Invision Gallery -> Groups

 

Пользователи -> Правка

 

Могут модерировать альбомы?

Эта группа сможет просматривать приватные альбомы, а так же удалять изображения из других альбомов

Ставите: "Нет"
Ссылка на комментарий
Поделиться на других сайтах

Ну в Groups а там Access Settings ? ставлю всё нет и всё равно удаляеться и изменяетсья :-)

 

Саму тему читали сначала? MySQL 5!!!!!

 

именно эту читал и сделал как написано, ушла ошибка в Альбомах но вот в закладках осталась..

Ссылка на комментарий
Поделиться на других сайтах

А вот захожу в личные данные там Галерея там Ваши Закладки ( типо того ) нажимаю и получаю :

Саму тему читали сначала? MySQL 5!!!!!

а так же извеняюсь за офтотоп , почему то удалять картинки могут не только модераторы но и обычные пользователи, как это отменить ?

Настройки групп.

АЦ -> КОМПОНЕНТЫ -> Invision Gallery -> Groups

 

Пользователи -> Правка

 

Могут модерировать альбомы?

Эта группа сможет просматривать приватные альбомы, а так же удалять изображения из других альбомов

Ставите: "Нет"

 

Глюки начинают доставать!

Вы тех поддержка или где, мы всетаки не бесплатную версию поставили, а деньги заплатили!

Вопрос про "закладки", если знаете как исправить код, то пишите код целиком!!!

Итак делаю это за вас!

Зашел в файл: mysql_gallery_queries.php

функция:

	function get_images( $a )
{
	return "SELECT i.*, m.members_display_name AS name, m.id AS mid, r.id as rated
			FROM ibf_gallery_images i {$a['fav_tbl']}
				LEFT JOIN ibf_members m ON ( m.id=i.member_id )
				LEFT JOIN ibf_gallery_ratings r ON ( r.img_id=i.id AND r.member_id={$a['member_id']} )
			WHERE {$a['where']} {$a['approve']} {$a['prune']} {$a['restrict']}
				GROUP BY i.id
			ORDER BY {$a['pin']} {$a['sort_key']} {$a['order_key']} {$a['sort_xtra']} {$a['limit']}
		   ";
}

 

Какого хрена тут префикс забит FROM ibf_gallery_images?! При установке базы я выбрал совершенно другой префикс у таблиц. Если его нельзя менять то зачем сделали при установке возможность замены?

Итак меняем sql:

		return "SELECT i.*, m.members_display_name AS name, m.id AS mid, r.id as rated
			FROM ".SQL_PREFIX."gallery_images i {$a['fav_tbl']}
				LEFT JOIN ".SQL_PREFIX."members m ON ( m.id=i.member_id )
				LEFT JOIN ".SQL_PREFIX."gallery_ratings r ON ( r.img_id=i.id AND r.member_id={$a['member_id']} )
			WHERE {$a['where']} {$a['approve']} {$a['prune']} {$a['restrict']}
				GROUP BY i.id
			ORDER BY {$a['pin']} {$a['sort_key']} {$a['order_key']} {$a['sort_xtra']} {$a['limit']}
		   ";

и добавляем скобки во FROM:

FROM (".SQL_PREFIX."gallery_images i {$a['fav_tbl']})

Ссылка на комментарий
Поделиться на других сайтах

Вы тех поддержка или где, мы всетаки не бесплатную версию поставили, а деньги заплатили!

Уважаемый, а каким образом Вы у IBResource.ru приобрели Invision Gallery ???

где приобрели, там и возмущайтесь!!!

Ссылка на комментарий
Поделиться на других сайтах

Вы тех поддержка или где, мы всетаки не бесплатную версию поставили, а деньги заплатили!

Уважаемый, а каким образом Вы у IBResource.ru приобрели Invision Gallery ???

где приобрели, там и возмущайтесь!!!

Я в отличие от тех поддержки дал ответ.

А почему то на мои вопросы по форуму, который я приобрел у IBResource.ru ответов нет.

Ссылка на комментарий
Поделиться на других сайтах

Я в отличие от тех поддержки дал ответ.

А почему то на мои вопросы по форуму, который я приобрел у IBResource.ru ответов нет.

Пожалуйста, напишите дату и приблизительное время оплаты лицензии на Invision Power Board в размере 70 долларов США.

Так же я попрошу указать адрес сайта, на который Вы приобретали лицензию и который Вы указали в анкете при оплате (всё это не будет считаться рекламой).

 

Если в течение трёх суток я не увижу выше запрошенных мной данных, Ваша учетная запись будет заблокирована на нашем ресурсе в следствие «гона» в адрес технической поддержки компании ООО «АйБиРесурс».

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

У меня Русская версия Invision Power Board v2.1.6 поставил галерею Invision Gallery 2.0.7.

При заходе в Album Manager выдает:

mySQL query error: SELECT a.*, m.name AS member_name, SUM( i.views ) AS total_views, SUM( i.file_size ) AS total_size

FROM ibf_gallery_albums a, ibf_members m

LEFT JOIN ibf_gallery_images i ON ( i.album_id=a.id )

WHERE m.id=a.member_id

GROUP BY a.id

ORDER BY a.last_pic DESC

LIMIT 0, 20

 

SQL error: Unknown column 'a.id' in 'on clause'

SQL error code:

Date: 18.6.2006, 15:29

 

Просмотрел все темы про эту ошибку, попробывал все варианты, но всё равно не помогает. Помогите пожалуйста.

Ссылка на комментарий
Поделиться на других сайтах

У меня Русская версия Invision Power Board v2.1.6 поставил галерею Invision Gallery 2.0.7.

При заходе в Album Manager выдает:

mySQL query error: SELECT a.*, m.name AS member_name, SUM( i.views ) AS total_views, SUM( i.file_size ) AS total_size

FROM ibf_gallery_albums a, ibf_members m

LEFT JOIN ibf_gallery_images i ON ( i.album_id=a.id )

WHERE m.id=a.member_id

GROUP BY a.id

ORDER BY a.last_pic DESC

LIMIT 0, 20

 

SQL error: Unknown column 'a.id' in 'on clause'

SQL error code:

Date: 18.6.2006, 15:29

 

Просмотрел все темы про эту ошибку, попробывал все варианты, но всё равно не помогает. Помогите пожалуйста.

Поиск, сударь, Поиск!!

100 раз говорилось об этом.

Убивайте свою mySQL 5

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
Саму тему читали сначала? MySQL 5!!!!!

Ну изивините конечно, что код IPG так криво написан, что под mysql 5.x отказывается корректно работать :) Вашими криками и нервными сообщениями никому тут легче не станет, а на вопрос о том как исправить подобную ошибку в "Личные данные > Ваши закладки" так и не ответили. Это очень печально.. я прочитал весь форум, так эту ошибку никто и не решил к сожалению :)

 

100 раз говорилось об этом.

Убивайте свою mySQL 5

А это меня вообще просто повеселило, может еще компы 64-битные выкинем в помойку потому что на них может не работать 32-битный софт? :D;):) Абсурд!

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.