Błąd: Call to undefined function articlecat() w artykułach
|
decymka |
Dodany dnia 02.03.2013 19:21:32
|
Bywalec
Postów: 499
v7.00.07 Data rejestracji: 15.01.2006 06:16
|
Mam problem w wyświetlanych artykułach. Po otwarciu artykułu na dole wyświetla mi się komunikat:
Fatal error: Call to undefined function articlecat() in /home/admin/domains/nauczycieleprzedszkola.pl/public_html/themes/Notepad/theme.php on line 102
Bardzo proszę o pomoc.
Można to dokładnie zobaczyć tutaj:
http://nauczyciel...cle_id=203
Edytowane przez Pieka dnia 02.03.2013 20:11:09
...Nie bierzmy życia zbyt poważnie...
|
|
|
|
Wścibski Gość |
Dodany dnia 22.11.2024 02:27:31
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bogdan |
Dodany dnia 02.03.2013 20:09:46
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
Plik theme.php też mile widziany.
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
Pieka |
Dodany dnia 02.03.2013 20:14:52
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Z komunikatu wynika, że brakuje funkcji articlecat. Należy ją dodać.
Zapewne w skórce nie zawarto linii z odnośnikiem do pliku theme_functions_include.php.
Jestem jaki jestem
|
|
|
|
decymka |
Dodany dnia 02.03.2013 20:47:10
|
Bywalec
Postów: 499
v7.00.07 Data rejestracji: 15.01.2006 06:16
|
W pliku theme.php jest ta funkcja.
Proszę zobaczyć:
<?php
/*----------------------------------------------------------+
| PHP-Fusion Content Management System |
| Copyright (C) 2002 - 2010 Nick Jones |
| http://www.php-fusion.co.uk/ |
+-----------------------------------------------------------+
| This program is released as free software under the |
| Affero GPL license. You can redistribute it and/or |
| addonify it under the terms of this license which you |
| can read by viewing the included agpl.txt or online |
| at http://www.gnu.org/licenses/agpl.html. Removal of this |
| copyright header is strictly prohibited without |
| written permission from the original author(s). |
+----------------------------------------------------------*/
/*----------------------------------------------------------+
| Notepad Theme for PHP-Fusion v7 |
+-----------------------------------------------------------+
| Filename: theme.php |
| Author: Ankur Thakur |
| Author Web: http://ankurthakur.co.cc/ |
| http://www.php-fusion.in/ |
+-----------------------------------------------------------+
| This theme is released under the terms and conditions |
| of the GNU Affero GPL v3. |
+----------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<span class='bullet'>»</span>");
require_once INCLUDES."theme_functions_include.php";
function render_page($license = false) {
global $settings, $main_style, $locale;
//Header
echo "<br /><table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='full-header'>\n".showbanners()."</td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='sub-header'>".showsublinks(" ".THEME_BULLET." ", "white")."</td>\n";
echo "<td align='right' class='sub-header'></td>\n";
echo "</tr>\n</table><center><p><a href='http://edumuz.pl' title='sklep z mp3 dla dzieci' target='_blank'><img src='http://edumuz.pl/custom_images/edumuz-sklep.gif'></a></center><p>\n";
//Content
echo "<table cellpadding='0' cellspacing='0' width='100%' class='$main_style'>\n<tr>\n";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
echo "<td class='main-bg' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>";
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo "</tr>\n</table>\n";
//Footer
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td align='left' class='sub-header'> </td>\n";
echo "<td align='center' class='sub-header'></td>\n";
echo "<td align='right' class='sub-header'>".showcounter()."</td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td align='center' class='main-footer'>".stripslashes($settings['footer']);
echo "<a href='http://nauczycieleprzedszkola.pl/viewpage.php?page_id=206'><font color='green'>Polityka prywatno¶ci
Portalu Nauczycieli Przedszkola</font></a><br>\n";
echo "<font color='blue'>Prawa autorskie do zamieszczonych w Portalu Nauczycieli Przedszkola materiałów należ± w
cało¶ci do ich twórców i autorów.<br> Można z nich korzystać. Nie wolno ich podpisywać własnym nazwiskiem oraz
publikować i sprzedawać.</font>\n";
if (!$license) { echo "<br />\n".showcopyright(); }
echo "<br />Theme Designed by Ankur Thakur modifyed by <a href='http://nauczycieleprzedszkola.pl' target='_blank'>decymka</a>\n";
echo "</td></a>\n";
echo "</tr>\n</table><br />\n";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='spiral'></td>\n</tr>\n";
echo "<tr>\n<td class='capmain'>".$subject."</td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".$news."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer middle-border'>\n";
echo newsposter($info," ·").newscat($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer'>\n";
echo articleposter($info," ·").articlecat($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</td>\n</tr>\n</table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='spiral'></td>\n</tr>\n";
echo "<tr>\n<td class='capmain'>".$title."</td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%' class='spacer'>\n<tr>\n";
echo "<td class='main-body'>\n";
}
function closetable() {
echo "</td>\n";
echo "</tr>\n";
echo "</table><br />\n";
}
function openside($title, $collapse = false, $state = "on") {
global $panel_collapse; $panel_collapse = $collapse;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='spiral'></td>\n</tr>\n";
echo "<tr>\n<td class='scapmain'>$title</td>\n";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<td class='scapmain' align='right'>".panelbutton($state, $boxname)."</td>\n";
}
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%' class='spacer'>\n<tr>\n";
echo "<td class='side-body'>\n";
if ($collapse == true) { echo panelstate($state, $boxname); }
}
function closeside() {
global $panel_collapse;
if ($panel_collapse == true) { echo "</div>\n"; }
echo "</td>\n</tr>\n</table><br />\n";
}
?>
...Nie bierzmy życia zbyt poważnie...
|
|
|
|
Pieka |
Dodany dnia 02.03.2013 21:07:37
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Jest odnośnik do podanego pliku, funkcji nie ma.
Sprawdź, czy w tym pliku jest.
Jestem jaki jestem
|
|
|
|
bogdan |
Dodany dnia 02.03.2013 21:14:11
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
W v7.00.07 w pliku theme_functions_include.php, nie ma tej funkcji:
function articlecat($info, $sep = "", $class = "") {
global $locale; $res = "";
$link_class = $class ? " class='$class' " : "";
$res .= $locale['global_079'];
if ($info['cat_id']) {
$res .= "<a href='articles.php?cat_id=".$info['cat_id']."'$link_class>".$info['cat_name']."</a>";
} else {
$res .= "<a href='articles.php?cat_id=0'$link_class>".$locale['global_080']."</a>";
}
return "<!--article_cat-->".$res." $sep ";
O ile o nią chodzi.:)
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
decymka |
Dodany dnia 02.03.2013 21:15:17
|
Bywalec
Postów: 499
v7.00.07 Data rejestracji: 15.01.2006 06:16
|
W którym pliku?
...Nie bierzmy życia zbyt poważnie...
|
|
|
|
Pieka |
Dodany dnia 02.03.2013 21:17:54
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Wskazaną przez Bogdana funkcję dodaj do podanego przeze mnie pliku lub do theme.php. A najlepiej ściągnij skórkę w wersji odpowiedniej dla swojej strony.
PS Wypadałoby ją zaktualizować...
Jestem jaki jestem
|
|
|
|
decymka |
Dodany dnia 02.03.2013 22:12:56
|
Bywalec
Postów: 499
v7.00.07 Data rejestracji: 15.01.2006 06:16
|
Pieka napisał(a):
Wskazaną przez Bogdana funkcję dodaj do podanego przeze mnie pliku lub do theme.php. A najlepiej ściągnij skórkę w wersji odpowiedniej dla swojej strony.
Dziękuję za pomoc :) W pliku theme_functions_include.php dodałam tę funkcję. Miałam trzy błędy: dwa językowe, które naprawiłam. Został jeszcze jeden.
Notice: Undefined index: cat_id in /home/admin/domains/nauczycieleprzedszkola.pl/public_html/includes/theme_functions_include.php on line 141
Pieka napisał(a):
PS Wypadałoby ją zaktualizować...
Aktualizowałam ją. Wyskakiwały mi błędy, więc wróciłam do v7.00.07
...Nie bierzmy życia zbyt poważnie...
|
|
|
|
Pieka |
Dodany dnia 02.03.2013 22:36:23
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Wszystko przez to, że mieszasz wersje systemu i skórek.
Podmień testowo plik articles.php na ten z v7.02.06 i sprawdź, czy jest ok.
Jeśli nie, wywal z pliku theme.php z render_article część kodu odpowiedzialną za wyświetlanie kategorii artykułu, czyli:
.articlecat($info," ·")
Ewentualnie, jeśli chcesz mieć ww. dodaj do pliku articles.php linie definiującą kategorię.
Jestem jaki jestem
|
|
|
|
decymka |
Dodany dnia 02.03.2013 22:49:11
|
Bywalec
Postów: 499
v7.00.07 Data rejestracji: 15.01.2006 06:16
|
Pieka, ja wiem, jaki jest tego powód :)
Podmiana plików articles.php nie przyniosła efektu. Natomiast usunięcie .articlecat($info," ·") pomogło.
Dzięki za pomoc :)
...Nie bierzmy życia zbyt poważnie...
|
|
|