Witam,
Posiadam autorski szablon do PHP-Fusion 7 i niestety nie wyświetlają się w komentarzach avatary, ponieważ w pliku theme.php nie ma funkcji: function render_comments. Pobrałem paczkę 7.02.07 i w pliku readme-pl jest instrukcja co zrobić, by wyświetlały się avatary w komentarzach, chciałbym poprosić o pomoc skąd wziąć kod function render_comments, by móc dodać do niego ten kod:
if ($settings['comments_avatar'] == "1") { echo "<span class='comment-avatar'>>".$data['user_avatar']."</span>>\n"; }
Kod function render_news w moim szablonie w theme.php wygląda tak:
function render_news($subject, $news, $info) {
echo "
<div class='panel_duzy'>
<div class='tytul'><span>".$subject."</span></div>
<div class='zawartosc'>
<div class='news'>
".$info['cat_image'].$news."
<div class='infobar'>
".newsposter($info," ·")."<br />".newsopts($info,"·").itemoptions("N",$info['news_id'])."
</div>
</div>
</div>
</div>
";
Nazwa szablonu: Greenish
Edit: /* New in v7.02 - render comments */
function render_comments($c_data, $c_info){
global $locale, $settings;
opentable($locale['c100']);
if (!empty($c_data)){
echo "<div class='comments floatfix'>\n";
$c_makepagenav = '';
if ($c_info['c_makepagenav'] !== FALSE) {
echo $c_makepagenav = "<div style='text-align:center;margin-bottom:5px;'>".$c_info['c_makepagenav']."</div>\n";
}
foreach($c_data as $data) {
$comm_count = "<a href='".FUSION_REQUEST."#c".$data['comment_id']."' id='c".$data['comment_id']."' name='c".$data['comment_id']."'>#".$data['i']."</a>";
echo "<div class='tbl2 clearfix floatfix'>\n";
if ($settings['comments_avatar'] == "1") { echo "<span class='comment-avatar'>".$data['user_avatar']."</span>\n"; }
echo "<span style='float:right' class='comment_actions'>".$comm_count."\n</span>\n";
echo "<span class='comment-name'>".$data['comment_name']."</span>\n<br />\n";
echo "<span class='small'>".$data['comment_datestamp']."</span>\n";
if ($data['edit_dell'] !== false) { echo "<br />\n<span class='comment_actions'>".$data['edit_dell']."\n</span>\n"; }
echo "</div>\n<div class='tbl1 comment_message'>".$data['comment_message']."</div>\n";
}
echo $c_makepagenav;
if ($c_info['admin_link'] !== FALSE) {
echo "<div style='float:right' class='comment_admin'>".$c_info['admin_link']."</div>\n";
}
echo "</div>\n";
} else {
echo $locale['c101']."\n";
}
closetable();
}
Powinienem wkleić cały ten kod? Czy z tego kodu stworzyć inny kod, który pozwoli na wyświetlanie avatarów?
Po dodaniu tego kodu wyświetla się avatar:
Ale chciałbym, by avatar i te dane:
admin
dnia luty 19 2016 07:54:12
Edytuj | Usuń
Wyświetlały się tak jak w szablonie Gillete:
Więc zapewne trzeba to zrobić w style.css
W pliku readme-pl jest napisane:
4. Nie zapomnij o dodaniu do pliku themes/Twój_styl/styles.css klasy
.comments_avatar
aby móc dostosować wygląd komentarzy.
Czy znajdzie się ktoś tak wspaniałomyślny i pomoże mi to ustawić? :)
PW od moderatora:
- Odświeżenie tematu - Pieka 26.02.2016 22:10
Edytowane przez Pieka dnia 19.02.2016 10:13:15
|