SQL код в html - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

SQL код в html Преобразование

#16 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 22 Январь 2013 - 11:38

Просмотреть сообщениеRitsuka 22 Январь 2013 - 11:33 сказал(а):

Ресурсов сервера больно до*уя?


... И времени... и знаний. Если нет других вариантов, пытаюсь решить задачу на рабочем примере, от того и вопросы такие.
0

#17 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 22 Январь 2013 - 16:31

Просмотреть сообщениеsiv1987 22 Январь 2013 - 02:12 сказал(а):


<php>
$_data = $this->DB->buildAndFetch( array(
	'select' => 'p.topic_id',
	'from'   => array('posts' => 'p'), 
	'where'  => 'p.topic_id='.$record['record_topicid'].' AND rc.type="pid"';
	'add_join' => array( 
		array(
			'select' => 'rc.rep_points',
			'from'   => array('reputation_cache' => 'rc'), 
			'where'  => 'rc.type_id=p.pid';
		)
	)
);
</php>




Вроде бы все верно, что то подобное и хотел сконструировать... но от чего то выдается синтаксическая ошибка со ссылкой на page.php ip.content`а

[Tue Jan 22 17:22:44 2013] [error] [client 12.222.54.132] PHP Parse error:  syntax error, unexpected ';', expecting ')' in /var/www/gogo/data/www/***.ru/forums/admin/applications_addon/ips/ccs/sources/pages.php(419) : eval()'d code on line 2343

[Tue Jan 22 17:22:44 2013] [error] [client 12.222.54.132] PHP Fatal error:  Class 'skin_ccs' not found in /var/www/gogo/data/www/***.ru/forums/admin/applications_addon/ips/ccs/sources/pages.php on line 421

[Tue Jan 22 17:22:44 2013] [error] [client 12.222.54.132] PHP Parse error:  syntax error, unexpected ';', expecting ')' in /var/www/gogo/data/www/***.ru/forums/admin/applications_addon/ips/ccs/sources/pages.php(419) : eval()'d code on line 2343, referer: http://***.ru/

[Tue Jan 22 17:22:44 2013] [error] [client 12.222.54.132] PHP Fatal error:  Class 'skin_ccs' not found in /var/www/gogo/data/www/***.ru/forums/admin/applications_addon/ips/ccs/sources/pages.php on line 421, referer: http://***.ru/


строка 419 page.php

		419.	eval( $skinFile['cache_content'] );
			
		421.		$this->registry->output->compiled_templates['skin_ccs']	= new skin_ccs( $this->registry );
		}
	}



0

#18 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 245
  • Регистрация: 20-Март 09
  • Репутация: 2 060
  • IPB version:3.1.x
 

Отправлено 22 Январь 2013 - 16:43

'rc.type_id=p.pid';
AND rc.type="pid"';

; в конце замените на ,

А ); замените на ));
Там не хватает одной скобки.
1

#19 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 22 Январь 2013 - 16:47

Просмотреть сообщениеsiv1987 сказал(а):


'rc.type_id=p.pid';
";" в конце замените на ","



Белый экран и все та же ошибка в логах. Не помогает.
0

#20 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 245
  • Регистрация: 20-Март 09
  • Репутация: 2 060
  • IPB version:3.1.x
 

Отправлено 22 Январь 2013 - 16:48

Оригинальный запрос исправлен. Скопируйте еще раз.
1

#21 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 22 Январь 2013 - 16:52

Синтаксис верный, результатов нет.. :( Спасибо, вам siv1987, за помощь, и так уже достал просьбами.
0

#22 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 245
  • Регистрация: 20-Март 09
  • Репутация: 2 060
  • IPB version:3.1.x
 

Отправлено 22 Январь 2013 - 16:54

Покажите результат кода <php>print_r( $record );</php>
В шаблоне где вы вставляете запрос к бд
1

#23 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 22 Январь 2013 - 17:16

Просмотреть сообщениеsiv1987 сказал(а):

Покажите результат кода <php>print_r( $record );</php>
В шаблоне где вы вставляете запрос к бд


Был неправ. Подтянулась репутация, но только для первого продвинутого поста на главную ccs, остальные выдвинутые без репы.

[primary_id_field] => 39 
[member_id] => 2 
[record_saved] => 1358746186 
[record_updated] => 1358746186 
[rating_real] => 0 
[rating_hits] => 0 
[rating_value] => 0 
[category_id] => 1 
[record_locked] => 0 
[record_comments] => 0 
[record_views] => 1 
[record_approved] => 1 
[record_pinned] => 0 
[record_dynamic_furl] => a-vse-tak-horosho-nachinalos 
[record_static_furl] => 
[record_meta_keywords] => 
[record_meta_description] => 
[record_template] => 0 
[record_topicid] => 33 

0

#24 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 22 Январь 2013 - 17:36

Понял, подтягивает если есть репутация. При 0 не подтягивает, но это не принципиально. :rolleyes: обнял-расцеловал!
0

#25 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 245
  • Регистрация: 20-Март 09
  • Репутация: 2 060
  • IPB version:3.1.x
 

Отправлено 22 Январь 2013 - 17:41

$_data['rep_points'] = intval( $_data['rep_points'] );


Добавить после sql запроса.
1

#26 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 22 Январь 2013 - 17:46

Теперь и с 0 работает. Гранд муррси!
0

#27 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 23 Январь 2013 - 18:14

Просмотреть сообщениеsiv1987 22 Январь 2013 - 17:41 сказал(а):

$_data['rep_points'] = intval( $_data['rep_points'] );


Добавить после sql запроса.


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

$_data = $this->DB->buildAndFetch( array(
    'select' => 'p.topic_id',
    'from'   => array('posts' => 'p'), 
    'where'  => 'p.topic_id='.$record['record_topicid'].' AND rc.type="pid"',
    'add_join' => array( 
        array(
            'select' => 'rc.rep_points',
            'from'   => array('reputation_cache' => 'rc'), 
            'where'  => 'rc.type_id=p.pid',
        )
    )
) );
{$_data['rep_points'] = ( $_data['rep_points'] ) ? $_data['rep_points'] : 0;}

0

#28 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 245
  • Регистрация: 20-Март 09
  • Репутация: 2 060
  • IPB version:3.1.x
 

Отправлено 23 Январь 2013 - 18:16

Фигурные скобки уберите, это php код. Они нужны только в html коде для обрамления переменных.
0

#29 Пользователь не на сайте   Cheshir ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 217
  • Регистрация: 02-Февраль 12
  • Репутация: 21
  • IPB version:3.2.x
 

Отправлено 23 Январь 2013 - 18:21

:unsure: все равно не показывает...
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна