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

Где обсуждают и обновляюег Его для 1.3?


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

M-K, ты сейчас читаешь тему в форуме, котором и нужно задавать вопросы по компоненту mJournal в независимости от используемой версии.

Просто при публикации вопроса стоит указывать свою версию IP.Board и mJournal.

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

FROM ibf_member_extra me, ibf_members m, ibf_groups g

заменить на

FROM (ibf_member_extra me, ibf_members m, ibf_groups g)

 

Это только часть, которую я уже выполнил.

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

Дневники - Журналы (v1.05)

 

./sources/journal/main.php

  $DB->query("SELECT me.id, m.id as mid, j.id
				FROM ibf_member_extra me, ibf_members m, ibf_groups g
				LEFT JOIN ibf_jstats j ON (j.id=m.id)
				WHERE m.id = me.id".$q_moder." AND g.g_id = m.mgroup AND g.g_j_own_journal='1' AND me.j_posts > 0 AND m.id > 0".$q_extra);

Заменить на:

  $DB->query("SELECT me.id, m.id as mid, j.id
				FROM (ibf_member_extra me, ibf_members m, ibf_groups g)
				LEFT JOIN ibf_jstats j ON (j.id=m.id)
				WHERE m.id = me.id".$q_moder." AND g.g_id = m.mgroup AND g.g_j_own_journal='1' AND me.j_posts > 0 AND m.id > 0".$q_extra);

 

И двумя строками ниже там же вот это :

 

$DB->query("SELECT m.name, m.id, me.j_posts, me.j_comments, me.j_last_post, me.j_last_comment, me.j_public, me.j_blocked, j.hits
				FROM ibf_member_extra me, ibf_members m, ibf_groups g
				LEFT JOIN ibf_jstats j ON (j.id=m.id)
				WHERE m.id = me.id".$q_moder." AND g.g_id = m.mgroup AND g.g_j_own_journal='1' AND me.j_posts > 0 AND m.id > 0".$q_extra."
				ORDER BY ".$sort_key." ".$sort_order."
				LIMIT ".$first.",".$max_results);

Заменить на это:

 

$DB->query("SELECT m.name, m.id, me.j_posts, me.j_comments, me.j_last_post, me.j_last_comment, me.j_public, me.j_blocked, j.hits
				FROM ibf_member_extra me, ibf_members m, ibf_groups g
				LEFT JOIN ibf_jstats j ON (j.id=m.id)
				WHERE m.id = me.id".$q_moder." AND g.g_id = m.mgroup AND g.g_j_own_journal='1' AND me.j_posts > 0 AND m.id > 0".$q_extra."
				ORDER BY ".$sort_key." ".$sort_order."
				LIMIT ".$first.",".$max_results);

Открыть ./sources/journal/calendar.php

567 строчка

$DB->query("SELECT c.*, p.pid, p.title, p.closed, p.comments, me.j_public, me.id, m.name
				FROM ibf_jcomments c, ibf_jposts p
				LEFT JOIN ibf_member_extra me ON (me.id=c.owner_id)
				LEFT JOIN ibf_members m ON (m.id=c.owner_id)
				WHERE c.post_date > '".$db_start_date."'
				AND p.pid = c.post_id
				AND c.post_date < '".$db_end_date."'".$q_extra."
				ORDER BY c.post_date DESC LIMIT ".$first.",15");

Заменил на:

$DB->query("SELECT c.*, p.pid, p.title, p.closed, p.comments, me.j_public, me.id, m.name
				FROM (ibf_jcomments c, ibf_jposts p)
				LEFT JOIN ibf_member_extra me ON (me.id=c.owner_id)
				LEFT JOIN ibf_members m ON (m.id=c.owner_id)
				WHERE c.post_date > '".$db_start_date."'
				AND p.pid = c.post_id
				AND c.post_date < '".$db_end_date."'".$q_extra."
				ORDER BY c.post_date DESC LIMIT ".$first.",15");

./sources/journal/comment.php 421 строчка

$DB->query("SELECT c.*, p.post_date as p_date
				FROM ibf_jcomments c, ibf_jposts p
				WHERE c.cid='".$ibforums->input['comm']."' AND p.pid = c.post_id");

Заменил на:

$DB->query("SELECT c.*, p.post_date as p_date
				FROM (ibf_jcomments c, ibf_jposts p)
				WHERE c.cid='".$ibforums->input['comm']."' AND p.pid = c.post_id");

666 строка:

$DB->query("SELECT m.name, m.email, m.id, m.language, m.last_activity, p.title
					FROM ibf_jposts p, ibf_members m
					WHERE p.pid='".$pid."'
					AND p.journal_id = '".$journal->users['id']."'
					AND m.id = p.journal_id");

Заменил на:

$DB->query("SELECT m.name, m.email, m.id, m.language, m.last_activity, p.title
					FROM (ibf_jposts p, ibf_members m)
					WHERE p.pid='".$pid."'
					AND p.journal_id = '".$journal->users['id']."'
					AND m.id = p.journal_id");

./sources/journal/setup.php

552 строчка

$DB->query("SELECT tr.trid
						FROM ibf_jtracker tr, ibf_jposts p, ibf_jcomments c
						WHERE p.pid=tr.post_id AND p.last_cid=c.cid AND c.post_date < '".$time_limit."'");

Заменил на:

$DB->query("SELECT tr.trid
						FROM (ibf_jtracker tr, ibf_jposts p, ibf_jcomments c)
						WHERE p.pid=tr.post_id AND p.last_cid=c.cid AND c.post_date < '".$time_limit."'");

 

 

Вот это все проходит, но как я говорю выше не грузится статистика,календарь и навигация.

При попытке войти в свой журнал journal.php?user=1 выдает ошибку:

mySQL query error: SELECT * FROM ibf_jposts WHERE journal_id='1' ORDER BY post_date DESC LIMIT 0,

mySQL error: 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 '' at line 1
mySQL error code: 
Date: Friday 20th 2007f July 2007 05:48:53 AM

, однако в меню редактирования все нормально

Дело в том, что в моде не один и не два скриптовых файла, а где-то 20 и так как еще может где-то есть несовместимые запросы, то посмотрите, пожалуйста, весь мод.

http://www.ibresource.ru/db/?get=376

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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