Просмотр темы
Добавление стороннего php кода в страницу сайта или панель
|
|
Wowka |
Опубликовано 04.11.2018 12:53
|
Новичок Сообщений: 8 Зарегистрирован: 17.02.2018 17:58 |
Всем добра! ...Создал сайт для поддержки игрового сервера варкрафт. Некторе игроки любят помериться пипами, -у кого больще золота, у кого больше чести, кто больше сделал достижений, квестов кто совершил больше киллов, сколько побед и все такое... На просторах интернета я нашел пачку кодов для вывода различного рода пискомерок, -готовые рабочие решения, и решил прикрутить их на фьюжик, в палеи или в кастомные страници, но вот беда, многократно выдает ошибку Access denied for user 'www-data'@'localhost' (using password: NO) грохает основное меню (оно исчезает), хотя при этом табличку с данными о тех или иных достижениях игроков выводит. (пользователя MySQL менял, с паролем, и доспупом -результата не дало) Попробовал даный код пискомерки поместить на отдельную страничку хоста и вывести его в iframe -все вроди показывает нормально но хотелось бы конечно вывести это в станицу или в панель и научиться это делать правильно т.к. в дальнейшем хочу такие данные выводить на форуме под аватаром (количества "убийств", "золото", "квесты" и т.д.) посмотреть как выглядит можно тут: Отдельная страничка на хостинге: http://wowka.su/kv/ Кастомная страница сайта с ифреймом http://wowka.su/viewpage.php?page_id=10 Кастомная страница с кодом http://wowka.su/viewpage.php?page_id=11 сам код писькомерки: код php Пожалуйста подскажите начинающиему и бестолковому, что происходит? в чем может быть причина? чего не хватает? что можно попробовать? любые ссылки на любые мануалы. За ранее всем спасибо кто хоть как-то поможет любой информацией. |
|
|
Vveb--ws |
Опубликовано 04.11.2018 17:06
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
в PHP-Fusion используются встроенные функции для подключения к БД. $host = 'localhost'; $user = 'user123'; $pass = 'ser123c'; $cdb = 'characters'; это есть в config.php и названия перменных другие у нас $connect = mysql_connect($host,$user,$pass) or die('Нет подключения к базе данных'); mysql_select_db ($cdb, $connect) or die(mysql_error()); $sql_char = mysql_query("SET NAMES cp1251"); это есть в maincore.php вместо mysql_fetch_assoc() мы используем dbarray() вместо mysql_query() мы используем dbquery() вместо $result_count = mysql_result($sql_count,0); мы используем dbcount() но функции можно и стандартные используй стандартную страницу PHP-Fusion для вставки своего кода. так проще <?php require_once "maincore.php"; require_once THEMES."templates/header.php"; echo " ... "; require_once THEMES."templates/footer.php"; ?> начиная с 17 строчки $sql = mysql_query("SELECT c.* from `character_queststatus_rewarded` c GROUP BY c.guid ORDER BY COUNT(*) DESC, c.guid LIMIT 20;", $connect) or die(mysql_error()); вставляешь свой код вместо echo " ... "; mysql_close($connect); есть в THEMES."templates/footer.php" Изменил(а) Vveb--ws, 04.11.2018 17:15 PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
|
Wowka |
Опубликовано 04.11.2018 23:02
|
Новичок Сообщений: 8 Зарегистрирован: 17.02.2018 17:58 |
Спасибо большое пойду разбираться! Объединено 09.11.2018 21:20: Такой вопрос, во фьюжике имеется префикс на все таблици, а те базы к которым обращается код, -префикса нету. Как мне оформить подключение через конфиг фьюжика? Изменил(а) Wowka, 09.11.2018 21:21 |
|
|
Polarfox |
Опубликовано 10.11.2018 09:43
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
я не рекомендую использовать ничего кроме апи, но это твое дело. в PF используются константы таблиц с префиксами, типа для мультисайтовости, если в пределах одной бд - просто запрашивай конкретные таблицы. ну и смотри чтоб подключение PF оставалось после твоего кода. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Vveb--ws |
Опубликовано 10.11.2018 15:21
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
Wowka написал: Спасибо большое пойду разбираться! Объединено 09.11.2018 21:20: Такой вопрос, во фьюжике имеется префикс на все таблици, а те базы к которым обращается код, -префикса нету. Как мне оформить подключение через конфиг фьюжика? к БД префикс даёт хостер какой ему захочется достаточно инклюдить maincore.php для работы с БД вот допустим config.php в Bogatyr . в стандартном фужике первые 6 только $db_host = "localhost"; $db_user = "username"; $db_pass = "password"; $db_name = "user1234_pagex"; $db_prefix = "k4h2pq3s9_"; define("DB_PREFIX", "k4h2pq3s9_"); $db_charset = "utf8"; $db_charset_collate = "utf8_general_ci"; // ADMIN PASSWORDS $my_username = "Admin"; $my_password = "s7u8D4Kk9"; $my_admin_password = "GhP254Fk9"; $my_email = "weblo@narod.ru"; Изменил(а) Vveb--ws, 13.11.2018 15:29 PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
|
Wowka |
Опубликовано 11.11.2018 07:55
|
Новичок Сообщений: 8 Зарегистрирован: 17.02.2018 17:58 |
Парни, большое спасибо за подсказки! |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |