Я что, чтобы интегрировать галерею из WordPress в oscommerce. Теперь я пытаюсь сделать первое, одно меню со списком имен сообщений из базы данных, которое называется «тип галереи». Отбор отлично работает и возвращает результат. Теперь я пытаюсь интегрировать его в другой php-файл из oscommerce, но мой результат возвращает только ошибки. Пожалуйста, помогите мне интегрировать мой код в другой код. Это выбор из базы данных и возвратов от нее.Интеграция сообщения Wordpress в oscommerce
<?php
//db parameters
$localhost = '####';
$db_username = '######';
$db_password = '#######';
$db_database = '1131496_class';
//connect to the database
mysql_connect($localhost, $db_username, $db_password);
@mysql_select_db($db_database) or die("Unable to select database");
//get data from database -- !
$query = "Select * FROM gall_posts WHERE post_type='bw_gallery' AND post_status='publish' ORDER BY id DESC";
$query_result = mysql_query($query);
$num_rows = mysql_numrows($query_result);
//close database connection
mysql_close();
?>
<?php
//start a loop
for($i=0; $i< $num_rows; $i++){
//assign data to variables, $i is the row number, which increases with each run of the loop
$blog_title = mysql_result($query_result, $i, "post_title");
echo '<li><a href="#">' .$blog_title. '</a></li>';
} //end the for loop
?>
и код, где я, что интегрировать в нем
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2013 osCommerce
Released under the GNU General Public License
*/
class bm_gallery {
var $code = 'bm_gallery';
var $group = 'boxes';
var $title;
var $description;
var $sort_order;
var $enabled = false;
function bm_gallery() {
$this->title = MODULE_BOXES_GALLERY_TITLE;
$this->description = MODULE_BOXES_GALLERY_DESCRIPTION;
if (defined('MODULE_BOXES_GALLERY_STATUS')) {
$this->sort_order = MODULE_BOXES_GALLERY_SORT_ORDER;
$this->enabled = (MODULE_BOXES_GALLERY_STATUS == 'True');
$this->group = ((MODULE_BOXES_GALLERY_CONTENT_PLACEMENT == 'Left Column') ? 'boxes_column_left' : 'boxes_column_right');
}
}
function execute() {
global $oscTemplate;
$data = '<div class="ui-widget infoBoxContainer mj-information">' .
' <div class="ui-widget-header infoBoxHeading">' . MODULE_BOXES_GALLERY_BOX_TITLE . '</div>' .
' <div class="ui-widget-content infoBoxContents">' .
' <p>Lesen Sie hier was unsere Kunden über uns sagen: </p>' .
' <a href="bewertungen.php">' . 'Alle Kundenmeinungen' . '</a><br />' .
' </div>' .
'</div>';
$oscTemplate->addBlock($data, $this->group);
}
function isEnabled() {
return $this->enabled;
}
function check() {
return defined('MODULE_BOXES_GALLERY_STATUS');
}
function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Information Module', 'MODULE_BOXES_GALLERY_STATUS', 'True', 'Do you want to add the module to your shop?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Content Placement', 'MODULE_BOXES_GALLERY_CONTENT_PLACEMENT', 'Left Column', 'Should the module be loaded in the left or right column?', '6', '1', 'tep_cfg_select_option(array(\'Left Column\', \'Right Column\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_BOXES_GALLERY_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())");
}
function remove() {
tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_BOXES_GALLERY_STATUS', 'MODULE_BOXES_GALLERY_CONTENT_PLACEMENT', 'MODULE_BOXES_GALLERY_SORT_ORDER');
}
}
?>
мне нужно интегрировать некоторые где в функции
function execute() {
global $oscTemplate;
$data = '<div class="ui-widget infoBoxContainer mj-information">' .
' <div class="ui-widget-header infoBoxHeading">' . MODULE_BOXES_GALLERY_BOX_TITLE . '</div>' .
' <div class="ui-widget-content infoBoxContents">' .
' <p>Lesen Sie hier was unsere Kunden über uns sagen: </p>' .
' <a href="bewertungen.php">' . 'Alle Kundenmeinungen' . '</a><br />' .
' </div>' .
'</div>';
$oscTemplate->addBlock($data, $this->group);
}
Вы говорите, что «результат возвращает только ошибки». Какие ошибки? – Tristan
Когда я смешиваю свой собственный код с треском из oscommerce, я сделал что-то не так, потому что он ничего не возвращает и только ошибки, которые у меня есть в моем коде, например, «}» не ожидается –
Итак, ваш вопрос о синтаксисе ошибка? – Tristan