Citovať
Tu nejde o to, ze sa v tom nevyznam. Programujem v symfony ale ide tu o neznalost architektury.
To si jeden z mála kto tu vie aj reálne programovať, preto radím tu tak aby samozvaný programátori dačo nepokazili v systéme. Ak ovládaš PHP potom ti môžem normálne poradiť, že čo a ako upraviť.
Takže homepage
https://github.co...#L185-L193
'cat_name' => $row['cat_name'],
'row' => $row // pridá to ďalšie dodatočné data, niektoré budu duplicitne ale je tam aj id danej položky
Citovať
Existuje nejaka funkcia na ziskanie konkretneho blogu cez id?
Musíš si vytvoriť query ak chceš vypísať všetky data daného blogu
$result = dbquery("SELECT * FROM ".DB_BLOG." WHERE blog_id = :blog_id", [':blog_id' => 3]);
$blog_data = dbarray($result);
print_p($blog_data);
Online users panel: ak chceš aj vlastné PHP tak budeš musieť priamo upraviť
https://github.com/PHPFusion/PHPFusio..._panel.php
Ak ti stačí iba HTML tak takto: Skopíruješ originál HTML
https://github.com/PHPFusion/PHPFusio...panel.html do tvojej témy napr NazovTem/templates/online_user_panel.html
A toto pridáš do theme.php
\PHPFusion\Template::getInstance('online_users_panel')->register_template(THEME.'/templates/online_user_panel.html');
PHP-Fusion ma vlastný template systém, ktorý je stále vo vývoji. HTML a PHP sú od seba oddelené z toho dôvodu aby si to mohli aj začiatočníci ľahko upraviť.
Shoutbox iba CSS, zatiaľ neodporuje vlastné šablóny, jedine, že si priamo upravíš tento kód
https://github.com/PHPFusion/PHPFusio...#L411-L455
Citovať
Zabudol som na footer menu. Ako si vypisem druhe menu z administracie? Je tam možnosť pozícia.
Je to rovnaké ako pre hlavne menu len zmeníš link_position = Custom ID, potom už len upravíš CSS
$menu_config = [
'id' => 'footermenu',
'link_position' => 5,
];
echo PHPFusion\SiteLinks::setSubLinks($menu_config)->showSubLinks();
Komentáre, znova buď CSS alebo HTML, PHP je tam minimum. Tieto všetky funkcie sú pre komentáre:
function display_comments_ui() {
?>
<h4>{%comment_title%}</h4>
<div id='comments'>
<div id='{%comment_form_container_id%}' class='comments-header'>{%comment_count%}</div>
{%comments_form%}
<div id='{%comment_container_id%}'>
{%comments_listing%}
</div>
</div>
<?php
}
function display_comments_list($info = []) {
?>
<li id='{%comment_list_id%}' class='m-b-15'>
<?php if (fusion_get_settings('comments_avatar')) : ?>
<div class='pull-left text-center m-r-15'>{%user_avatar%}</div>
<?php endif ?>
<div class='overflow-hide'>
<div class='comment_name display-inline-block m-r-10'>{%user_name%}
</div>
<?php if ($info['comment_ratings']) : ?>{%comment_ratings%}<?php endif; ?>
<?php if ($info['comment_subject']) : ?>
<div class='comment_title'><!--comment_subject-->{%comment_subject%}
<!--//comment_subject--></div><?php endif; ?>
<div class='comment_message'><!--comment_message-->{%comment_message%}<!--//comment_message--></div>
<div>
<small><?php
echo !empty($info['reply_link']) ? '{%comment_reply_link%}' : '';
echo !empty($info['edit_link']) ? ' · {%comment_edit_link%}' : '';
echo !empty($info['delete_link']) ? ' · {%comment_delete_link%}' : ''; ?>
- <span class='comment_date'>{%comment_date%}</span></small>
</div>
{%comment_reply_form%}
<ul class='sub_comments list-style-none'>
{%comment_sub_comments%}
</ul>
</div>
</li>
<?php
}
function display_comments_listing() {
?>
<ul class='comments clearfix list-style-none'>
{%comments_list%}
</ul>
<div class='clearfix'>
<span class='pull-right'>{%comments_admin_link%}</span>
<div class='overflow-hide'>
{%comments_page%}
</div>
</div>
<?php
}
function display_comments_section($c_data, $c_info, array $options = []) {
?>
<!---comments-->
<div class='comments-card'>
{%comment_ratings%}
<div class='comments overflow-hide'>
{%comments%}
</div>
</div><!---//comments-->
<?php
}
Vo fóre je toho veľa, tak ti sem hodím len link kde sú šablóny
https://github.com/php-fusion/blob/2....plates.php
Upravil/a
RobiNN dňa 16/02/2020 14:37,
pred 1 rokom