Ale nie! Kde je JavaScript?
Váš webový prehliadač nemá povolený JavaScript alebo nepodporuje JavaScript. Ak chcete správne zobraziť túto webovú lokalitu, povoľte JavaScript vo svojom webovom prehliadači, alebo inovujte na webový prehliadač, ktorý podporuje JavaScript.

Fórum

E-book vložit do Admin/Přehledu

3 príspevky
252 zobrazení
Naposledy aktualizované pred 2 mesiacmi
Kvido
Člen 299
Odoslané pred 2 mesiacmi
#1
Tohle jsem psal na php-fusion.com. Nikdo neodpovídá:
https://www.php-fusion.co.uk/infusion...d_id=39757

E-kniha funguje perfektně !!!
Nemohu jej vložit do Administration / Overview:
Toto je název souboru: AdminLTE / classes / Dashboard.inc
| Autor: RobiNN.
Okno se zprávou se mi objeví na webu, ale zatím nevím, ze kterého souboru booklib / items připojit kód pro zobrazení počtu stažení e-knihy.
Dám tu obrázek z URL.
V administration/index jsem přidal púro BOOK toto:

//Insert Kvido 16.09.2020
if (defined('BOOKLIB_EXIST')) {
 $blog_query = "(SELECT COUNT(book_id) FROM ".DB_PREFIX."book) AS book_items,
 (SELECT COUNT(comment_id) FROM ".DB_COMMENTS." WHERE comment_type='BOL') AS book_comments,
 (SELECT COUNT(submit_id) FROM ".DB_SUBMISSIONS." WHERE submit_type='BOL') AS book_submissions";
}

V Dashboard.inc to vypadá takto:


//Insert Kvido 16.09.2020
 if (defined('BOOKLIB_EXIST')) {
 $modules['booklib'] = [
 'title' => $locale['269c'],
 'icon' => 'fa fa-book',
 'stats' => [
 ['title' => $locale['269c'], 'count' => $book['booklib']],
 ['title' => $locale['257'], 'count' => $book['comment']],
 ['title' => $locale['254'], 'count' => $book['submit']]
 ]
 ];
 }

Prosím, můžeš se na to podívat, aby to bylo funkční. Díky.
[img]
https://nekecamwe...rehled.png
[/img]
Upravil/a Kvido dňa 30/09/2020 09:58, pred 2 mesiacmi
RobiNN
Hlavný administrátor 792
Odoslané pred 2 mesiacmi
#2

// index.php

if (defined('BOOKLIB_EXIST')) {
 $book_query = "(SELECT COUNT(book_id) FROM ".DB_PREFIX."book) AS book_items,
 (SELECT COUNT(comment_id) FROM ".DB_COMMENTS." WHERE comment_type='BOL') AS book_comments,
 (SELECT COUNT(submit_id) FROM ".DB_SUBMISSIONS." WHERE submit_type='BOL') AS book_submissions";
}

$queries = dbarray(dbquery("SELECT
 ".(!empty($article_query) ? $article_query.',' : '')."
 ".(!empty($blog_query) ? $blog_query.',' : '')."
 ".(!empty($download_query) ? $download_query.',' : '')."
 ".(!empty($forum_query) ? $forum_query.',' : '')."
 ".(!empty($photo_query) ? $photo_query.',' : '')."
 ".(!empty($news_query) ? $news_query.',' : '')."
 ".(!empty($weblink_query) ? $weblink_query.',' : '')."
 ".(!empty($book_query) ? $book_query.',' : '')."
 ".(!empty($m_inactive) ? $m_inactive.',' : '')."
 (SELECT COUNT(user_id) FROM ".DB_USERS." WHERE user_status<=1 OR user_status=3 OR user_status=5) AS members_registered,
 (SELECT COUNT(user_id) FROM ".DB_USERS." WHERE user_status=2) AS members_unactivated,
 (SELECT COUNT(user_id) FROM ".DB_USERS." WHERE user_status=4) AS members_security_ban,
 (SELECT COUNT(user_id) FROM ".DB_USERS." WHERE user_status=5) AS members_canceled
"));

if (defined('BOOKLIB_EXIST')) {
 $book = [];
 $book['book'] = $queries['book_items'];
 $book['comment'] = $queries['book_comments'];
 $book['submit'] = $queries['book_submissions'];
}


// dashboard.inc

global $members, $forum, $download, $news, $articles, $weblinks, $photos, $book,
 $global_comments, $global_ratings, $global_submissions, $global_infusions, $link_type, $submit_data, $comments_type, $infusions_count;

//Insert Kvido 16.09.2020
 if (defined('BOOKLIB_EXIST')) {
 $modules['booklib'] = [
 'title' => $locale['269c'],
 'icon' => 'fa fa-book',
 'stats' => [
 ['title' => $locale['269c'], 'count' => $book['book']],
 ['title' => $locale['257'], 'count' => $book['comment']],
 ['title' => $locale['254'], 'count' => $book['submit']]
 ]
 ];
 }



Neskúšal som to ale toto všetko tam treba upraviť. Na UK podpore ti s týmto nikto nepomôže.

Neviem čo si si myslel ale nestačí pridať kód len na jedno miesto. Preto neodporúčam nikomu hrabať sa v kóde ak neovláda PHP.
PHP-Fusion Development Manager
GitHub profil: GitHub
PHP Fusion témy: PF-Projects/PHP-Fusion-Themes
PHP Fusion infúzie: PF-Projects/PHP-Fusion-Infusions, php-fusion/Addons
Kvido
Člen 299
Odoslané pred 2 mesiacmi
#3
Díky moc.
Jen na první pohled mám v index.php $blog_query, místo $book_query.
Opravím i ostatní a uvidím zda to buide fachčit.
Díky.

Zlúčené 02. október 2020 14:33:59:
Tak zatím se nedaří. Ještě jsem nastavil v DB mit_tables Book také na "BOL". Ale v Přehledu se stále nezobrazuji hodnota počtu Stažení e-knihy.
Píše errors:
File: PDOMySQL.inc
Page: /infusions/forum/index.php?forum_id=2&order=descending&sort=reply&time=2month&type=poll&viewforum
Line: 71
Error message: Query Error: SELECT * FROM fuser_book_settings<br/>Stack Trace: <br/>#0 /web/htdocs1/nekecamwebcz/home/www/includes/classes/PHPFusion/Database/Driver/PDOMySQL.inc(67): PDOStatement->execute()
<br/>#1 /web/htdocs1/nekecamwebcz/home/www/includes/classes/PHPFusion/Database/AbstractDatabaseDriver.inc(312): PHPFusion\Database\Driver\PDOMySQL->_query('SELECT * FROM f...', Array)
<br/>#2 /web/htdocs1/nekecamwebcz/home/www/includes/db_handlers/all_functions_include.php(113): PHPFusion\Database\AbstractDatabaseDriver->query('SELECT * FROM f...', Array)
<br/>#3 /web/htdocs1/nekecamwebcz/home/www/infusions/booklib/infusion_db.php(68): dbquery('SELECT * FROM f...')
<br/>#4 /web/htdocs1/nekecamwebcz/home/www/includes/classes/PHPFusion/Installer/Infusion.core.inc(45): include('/web/htdocs1/ne...')
<br/>#5 /web/htdocs1/nekecamwebcz/home/www/maincore.php(308): PHPFusion\Installer\Infusion_Core::load_Configuration()
<br/>#6 /web/htdocs1/nekecamwebcz/home/www/infusions/forum/index.php(18): require_once('/web/htdocs1/ne...')
<br/>#7 {main}<br/>Error Nature: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'f126245.fuser_book_settings' doesn't exist
Upravil/a Kvido dňa 02/10/2020 13:34, pred 2 mesiacmi