BBCode w newsach i artykułach
|
kacepi |
Dodany dnia 02.09.2011 18:33:29
|
Przedszkolak
Postów: 12 Ostrzeżeń: 3
v7.00.02 Data rejestracji: 16.07.2011 21:27
Złamana licencja
|
Ja dzis instalowalem to i chciałem później odinstalować i teraz na stronie news.php wyskakują mi takie błędy:
Warning: require_once(../maincore.php) [function.require-once]: failed to open stream: No such file or directory in /home/animewor/public_html/news.php on line 18
Fatal error: require_once() [function.require]: Failed opening required '../maincore.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/animewor/public_html/news.php on line 18
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 18:29:06
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieka |
Dodany dnia 02.09.2011 18:43:40
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Wyglada na to, ze mieszales w pliku maincore.php i zle go wrzuciles lub o nim zapomniales. Wstaw oryginalny, najlepiej ze swiezo pobranej paczki, chyba, ze jestes pewny tego, ktory masz na dysku.
Jestem jaki jestem
|
|
|
|
kacepi |
Dodany dnia 02.09.2011 20:05:41
|
Przedszkolak
Postów: 12 Ostrzeżeń: 3
v7.00.02 Data rejestracji: 16.07.2011 21:27
Złamana licencja
|
Ja wszystko wgralem wlasnie >_< |
|
|
|
Fasonsql |
Dodany dnia 02.09.2011 20:29:13
|
Przedszkolak
Postów: 75 Pomógł: 3 Ostrzeżeń: 1
Data rejestracji: 01.01.2011 20:26
|
Nie dociera do ciebie ?? Pieka chyba wyraźnie napisał, że albo edytowałeś plik maincore.php albo źle go wgrałeś. Wrzuć świeży plik. Jeżeli masz zainstalowane jakieś wtyczki to być może też w maincore czegoś do nich brakuje...
Aplikacje Windows Phone | Front-end Developer | Web-Designer
|
|
|
|
kacepi |
Dodany dnia 02.09.2011 21:35:30
|
Przedszkolak
Postów: 12 Ostrzeżeń: 3
v7.00.02 Data rejestracji: 16.07.2011 21:27
Złamana licencja
|
Już to zrobiłem i nic ;(
Edytowane przez Pieka dnia 02.09.2011 23:36:13
|
|
|
|
Fasonsql |
Dodany dnia 03.09.2011 14:17:35
|
Przedszkolak
Postów: 75 Pomógł: 3 Ostrzeżeń: 1
Data rejestracji: 01.01.2011 20:26
|
Być może wcześniej edytowałeś plik maincore.php. Na pewno ty coś zrobiłeś musiałeś edytować czy coś, przypomnij sobie czy do jakiś wtyczek czegoś nie dodawałeś w maincore. Nikt ci tu nie pomoże bo ty zrobiłeś problem a nie PHP-Fusion więc teraz kombinuj.
Aplikacje Windows Phone | Front-end Developer | Web-Designer
|
|
|
|
Detektyw Monk |
Dodany dnia 03.09.2011 17:18:48
|
Przedszkolak
Postów: 52 Pomógł: 4 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 04.06.2011 15:43
|
kacepi napisał(a):
Ja dzis instalowalem to i chciałem później odinstalować i teraz na stronie news.php wyskakują mi takie błędy:
Warning: require_once(../maincore.php) [function.require-once]: failed to open stream: No such file or directory in /home/animewor/public_html/news.php on line 18
Fatal error: require_once() [function.require]: Failed opening required '../maincore.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/animewor/public_html/news.php on line 18
Może nie jestem w temacie, ale tu jest napisane: Warning: require_once(../maincore.php).
Nie wiem jak u Ciebie są ułożone pliki, ale jeżeli maincore.php jest w tym samym katalogu co news.php to nie powinno być ../ przed maincore.php w pliku news.php. |
|
|
|
Pieka |
Dodany dnia 03.09.2011 17:35:41
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Jak widac pomylil plik news.php z zarzadzania, czyli katalogu administration z plikiem glownym.
Jestem jaki jestem
|
|
|
|
Gustlik2304 |
Dodany dnia 30.09.2011 17:03:48
|
Przedszkolak
Postów: 3
Data rejestracji: 18.09.2011 14:12
|
Witam, ja niestety nie posiadam tej linii:
($info['article_breaks'] == "y" ? nl2br($article) : $article)
Zawartość mojego pliku theme.php w funkcji render_news:
function render_article($subject, $article, $info) {
?>
<h2 class="headline"><?php echo $subject?></h2>
<div class="panel">
<div class="panel-bg">
<?php echo $article?>
<div class="info-bar">
<span class="left">Napisane przez: <?php echo $info['user_name']?> dnia: <?php echo date('d.m.Y H:i', $info['article_date'])?></span>
</div>
</div>
</div>
<?php
}
Nie wiem czy po prostu theme jest robiony pod nowego PHP-Fusiona, czy może jest inny jakiś powód. Proszę o pomoc.
Edytowane przez Pieka dnia 30.09.2011 19:12:48
|
|
|
|
ZiGi |
Dodany dnia 25.06.2012 01:17:54
|
Przedszkolak
Postów: 17 Ostrzeżeń: 2
v7.02.05 Data rejestracji: 12.02.2011 23:14
|
Z posta http://www.php-fu...ost_163745 pobrałem sobie paczkę z BBCode. Jako iż paczka jest dla PHP-Fusion 7.02.03 a ja mam PHP-Fusion 7.02.05, zacząłem ręcznie kopiować kawałki kodu, które są odpowiedzialne za obsługę BBCode.
Udało mi się, jednak zawsze musi być jakieś "ale".
Mianowicie, zmodyfikowałem pliki articles.php, administration/articles.php i administration/submissions.php
W newsach nie muszę mieć BBCode, więc sobie darowałem.
Wrzuciłem na testową stronę i przetestowałem. Działa jak ta lala, więc przerzuciłem na stronę docelową.
I tu wystąpił problem przy wyświetlaniu streszczeń artykułów, oraz tekstu umieszczonego w BBCode
Na chwilę obecną wygląda to w ten sposób:
Strona z artykułami >> http://ospszymany...p?cat_id=5
Artykuł z użytym BBCode >> http://ospszymany...icle_id=43
Oto zmieniony articles.php
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: articles.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify 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).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."articles.php";
// BB Codes For Articles Mod
if ((file_exists(INCLUDES."na_bbcodes_settings.php")) && $settings['tinymce_enabled'] !== 1) {
require_once INCLUDES."na_bbcodes_settings.php";
}
if ($bbcodes =="1") {
require_once INCLUDES."bbcode_include.php";
}
///
# Breadcrumbs
# Original Code from Rizald "Elyn" Maxwell
# Rewritten for 7.02 by MarcusG
$isTrue = false;
$str = "";
if (isset($_GET['article_id'])&& isnum($_GET['article_id'])){
$result = dbquery(
"SELECT ta.article_cat, tac.article_cat_name, ta.article_id, ta.article_subject FROM ".DB_ARTICLES." ta
LEFT JOIN ".DB_ARTICLE_CATS." tac ON ta.article_cat=tac.article_cat_id
WHERE article_id='".$_GET['article_id']."'"
);
if (dbrows($result)) {
$data = dbarray($result);
$str .= "<a href='".FUSION_SELF."'><strong>".$locale['404']."</strong></a>";
$str .= " » <a href='".FUSION_SELF."?cat_id=".$data['article_cat']."'>".$data['article_cat_name']."</a>";
$str .= " » <a href='".FUSION_SELF."?article_id=".$_GET['article_id']."'>".$data['article_subject']."</a>";
$isTrue = true;
}
} elseif (isset($_GET['cat_id']) && isnum($_GET['cat_id'])){
$result = dbquery(
"SELECT article_cat_name FROM ".DB_ARTICLE_CATS."
WHERE article_cat_id='".$_GET['cat_id']."'");
if (dbrows($result)) {
$data = dbarray($result);
$str .= "<a href='".FUSION_SELF."'><strong>".$locale['404']."</strong></a>";
$str .= " » <a href='".FUSION_SELF."?cat_id=".$_GET['cat_id']."'>".$data['article_cat_name']."</a>";
$isTrue = true;
}
}
if($isTrue){
opentable($locale['405']);
echo $str;
closetable();
}
# end of breadcrumbs
add_to_title($locale['global_200'].$locale['400']);
if (isset($_GET['article_id']) && isnum($_GET['article_id'])) {
$result = dbquery(
"SELECT ta.article_subject, ta.article_article, ta.article_breaks,
ta.article_datestamp, ta.article_reads, ta.article_allow_comments, ta.article_allow_ratings,
tac.article_cat_id, tac.article_cat_name,
tu.user_id, tu.user_name, tu.user_status
FROM ".DB_ARTICLES." ta
INNER JOIN ".DB_ARTICLE_CATS." tac ON ta.article_cat=tac.article_cat_id
LEFT JOIN ".DB_USERS." tu ON ta.article_name=tu.user_id
WHERE ".groupaccess('article_cat_access')." AND article_id='".$_GET['article_id']."' AND article_draft='0'"
);
if (dbrows($result)) {
require_once INCLUDES."comments_include.php";
require_once INCLUDES."ratings_include.php";
$data = dbarray($result);
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
if ($_GET['rowstart'] == 0) { $result = dbquery("UPDATE ".DB_ARTICLES." SET article_reads=article_reads+1 WHERE article_id='".$_GET['article_id']."'"); }
// BB Codes For Articles Mod
if ($bbcodes == 1) {
$article = $data['article_breaks'] == "y" ? "y" : "n" ? nl2br(stripslashes(parseubb(parsesmileys($data['article_article'])))) : stripslashes($data['article_article']);
}else{
$article = stripslashes($data['article_article']);
}
///
$article = preg_split("/<!?--\s*pagebreak\s*-->/i", stripslashes($data['article_article']));
$pagecount = count($article);
$article_subject = stripslashes($data['article_subject']);
$article_info = array(
"article_id" => $_GET['article_id'],
"cat_id" => $data['article_cat_id'],
"cat_name" => $data['article_cat_name'],
"user_id" => $data['user_id'],
"user_name" => $data['user_name'],
"user_status" => $data['user_status'],
"article_date" => $data['article_datestamp'],
"article_breaks" => $data['article_breaks'],
"article_comments" => dbcount("(comment_id)", DB_COMMENTS, "comment_type='A' AND comment_item_id='".$_GET['article_id']."'"),
"article_reads" => $data['article_reads'],
"article_allow_comments" => $data['article_allow_comments']
);
add_to_title($locale['global_201'].$article_subject);
echo "<!--pre_article-->";
render_article($article_subject, $article[$_GET['rowstart']], $article_info);
echo "<!--sub_article-->";
if ($pagecount > 1) {
echo "<div align='center' style='margin-top:5px;'>\n".makepagenav($_GET['rowstart'], 1, $pagecount, 3, FUSION_SELF."?article_id=".$_GET['article_id']."&")."\n</div>\n";
}
if ($data['article_allow_comments']) { showcomments("A", DB_ARTICLES, "article_id", $_GET['article_id'], FUSION_SELF."?article_id=".$_GET['article_id']); }
if ($data['article_allow_ratings']) { showratings("A", $_GET['article_id'], FUSION_SELF."?article_id=".$_GET['article_id']); }
} else {
redirect(FUSION_SELF);
}
} elseif (!isset($_GET['cat_id']) || !isnum($_GET['cat_id'])) {
opentable($locale['400']);
echo "<!--pre_article_idx-->\n";
//$result = dbquery("SELECT article_cat_id, article_cat_name, article_cat_description FROM ".DB_ARTICLE_CATS." WHERE ".groupaccess('article_cat_access')." ORDER BY article_cat_name");
// NEW QUERY
$result = dbquery(
"SELECT ac.article_cat_id, ac.article_cat_name, ac.article_cat_description, COUNT(a.article_cat) AS article_count FROM ".DB_ARTICLES." a
LEFT JOIN ".DB_ARTICLE_CATS." ac ON a.article_cat=ac.article_cat_id
WHERE ".groupaccess('ac.article_cat_access')."
GROUP BY ac.article_cat_id
ORDER BY ac.article_cat_name"
);
$rows = dbrows($result);
if ($rows) {
$counter = 0; $columns = 2;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) { echo "</tr>\n<tr>\n"; }
//$num = dbcount("(article_cat)", DB_ARTICLES, "article_cat='".$data['article_cat_id']."' AND article_draft='0'");
echo "<td valign='top' width='50%' class='tbl article_idx_cat_name'><!--article_idx_cat_name--><a href='".FUSION_SELF."?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> <span class='small2'>(".$data['article_count'].")</span>";
if ($data['article_cat_description'] != "") { echo "<br />\n<span class='small'>".$data['article_cat_description']."</span>"; }
echo "</td>\n";
$counter++;
}
echo "</tr>\n</table>\n";
} else {
echo "<div style='text-align:center'><br />\n".$locale['401']."<br /><br />\n</div>\n";
}
echo "<!--sub_article_idx-->\n";
closetable();
} else {
$res = 0;
$result = dbquery("SELECT article_cat_name, article_cat_sorting, article_cat_access FROM ".DB_ARTICLE_CATS." WHERE article_cat_id='".$_GET['cat_id']."'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['article_cat_access'])) {
$res = 1;
add_to_title($locale['global_201'].$cdata['article_cat_name']);
opentable($locale['400'].": ".$cdata['article_cat_name']);
echo "<!--pre_article_cat-->";
$rows = dbcount("(article_id)", DB_ARTICLES, "article_cat='".$_GET['cat_id']."' AND article_draft='0'");
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
if ($rows != 0) {
$result = dbquery(
"SELECT article_id, article_subject, article_snippet, article_datestamp FROM ".DB_ARTICLES."
WHERE article_cat='".$_GET['cat_id']."' AND article_draft='0' ORDER BY ".$cdata['article_cat_sorting']." LIMIT ".$_GET['rowstart'].",".$settings['articles_per_page']
);
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
$class = ($i%2 ? "tbl1" : "tbl2");
if ($data['article_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
$new = " <span class='small' style='color:green;'>[".$locale['402']."]</span>";
} else {
$new = "";
}
echo "<div class='".$class."'><strong><a href='".FUSION_SELF."?article_id=".$data['article_id']."'>".$data['article_subject']."</a></strong>".$new."<br />\n".preg_replace("/<!?--\s*pagebreak\s*-->/i", "", stripslashes($data['article_snippet']))."</div>";
// BB Codes For Articles Mod
if ($bbcodes == 1) {
echo"".nl2br(stripslashes(parseubb(parsesmileys($data['article_snippet']))))."</div>";
}else{
echo"".stripslashes($data['article_snippet'])."</div>";
}
///
echo ($i != $numrows ? "<hr />\n" : "\n"); $i++;
}
echo "<!--sub_article_cat-->";
closetable();
if ($rows > $settings['articles_per_page']) echo "<div align='center' style=';margin-top:5px;'>\n".makepagenav($_GET['rowstart'], $settings['articles_per_page'], $rows, 3, FUSION_SELF."?cat_id=".$_GET['cat_id']."&")."\n</div>\n";
} else {
echo "<div style='text-align:center'>".$locale['403']."</div>\n";
echo "<!--sub_article_cat-->";
closetable();
}
}
}
if ($res == 0) { redirect(FUSION_SELF); }
}
require_once THEMES."templates/footer.php";
?>
A oto strona testowa z artykułami
http://zigi.xaa.p...p?cat_id=5
i ten sam artykuł z użytym BBCode
http://zigi.xaa.p...icle_id=43
Połączony z 25 czerwiec 2012 20:47:
Poszedłem po najmniejszej linii oporu, i skopiowałem wszystkie pliki ze strony testowej na docelową. Problem zniknął, jednak nie dowiedziałem się co zrobiłem nie tak :/
Pozdrawiam tych co przeczytali o moim problemie.
PW od moderatora:
- Ogólna uwaga - bogdan 25.06.2012 21:24
Edytowane przez ZiGi dnia 25.06.2012 20:47:40
|
|
|
|
boreczek |
Dodany dnia 10.11.2012 07:02:08
|
Przedszkolak
Postów: 6 Ostrzeżeń: 1
Data rejestracji: 19.12.2008 09:36
|
Witam
Sory że tak odświeżam ten post ale mam PHP-Fusion v7.02.05 i chciałbym zrobić wstawianie i wyświetlanie bbcode'ów w newsach i artykułach tylko nie wiem jak to zrobić w tej najnowszej wersji... Może mi ktoś podpowiedzieć? |
|
|
|
bogdan |
Dodany dnia 12.11.2012 20:18:46
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
Cześć. :)
Nazwa: BB Codes for Articles end News
Wersja: 1.00
Kompatybilność PHP-Fusion: v7.02.03 (u mnie na v7.02.05 działa)
Autor: Craig
Wsparcie: http://www.phpfus...k/news.php
Licencja: GNU Affero GPL v3.
Opis:
Modyfikacja daje możliwość użycia BBCode w Newsach i Artykułach.
Tagi wyświetlane są oprócz PA, również przy dodawaniu w/w przez Użytkowników.
Jest możliwość przez modyfikację plików wyłączenie BBCode i powrót do HTML, jak również po włączeniu TinyMCE.
Wygląd:
Instalacja:
Modyfikacja dla Użytkowników, którzy wcześniej nie modyfikowali plików:
- news.php
- articles.php
- submit.php
- administration/news.php
- administration/articles.php
- administration/submissions.php
PRZED WYSŁANIEM PLIKÓW NA SERWER, ZRÓB KOPIĘ w/w.
Wrzuć wszystkie pliki i foldery do odpowiednich katalogów na swoim serwerze.
Wyłącz TinyMCE.
Jeśli chcesz powrócić do HTML, bez włączonego TinyMCE, edytuj plik - includes/na_bbcodes_settings.php i zmień:
$bbcodes = 1;
na:
$bbcodes = 0;
Dodane:
plik ReadMe_PL, screen, polska licencja.
bogdan dodał/a następującą plik:
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
Konto ukryte |
Dodany dnia 14.11.2012 10:26:03
|
Bywalec
Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
I kolejna przydatna rzecz od Bogusia Dziękować. |
|
|
|
krystian1988 |
Dodany dnia 14.11.2012 11:45:26
|
Zaawansowany
Postów: 1187 Pomógł: 100
v7.02.07 Data rejestracji: 07.05.2009 17:37
|
Panie Bogdanie "Moderator" a to http://www.php-fu...ost_163745 to co jest? To jest to samo
BRAK STOPKI = BRAK POMOCY NA SUPPORCIE.PRZECZYTAJ:
Regulamin Supportu Nie pomagam na PW!!!
|
|
|
|
bogdan |
Dodany dnia 14.11.2012 15:21:35
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
Panie Krystianie 1988 "Bywalcu", wiesz, że przeleciałem wątek i mi umknęło.
Już wiek, nie ten.
Uznajmy, że paczka znaleziona sprawdzona na v7.02.03 i dodana przez Ciebie, a sprawdzona na v7.02.05 przez mnie i odkurzona.
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
jonkel |
Dodany dnia 28.02.2013 10:27:18
|
Przedszkolak
Postów: 5
Data rejestracji: 05.02.2013 15:10
|
Witam.
Mam problem z dodaniem w artykułach spoilera. Nawet nie wiem czy się da, jeśli tak to byłbym wdzięczny za opisanie jak to zrobić. W BBcode nie miałem z tym problemu, jednak z TinyMCE jest krucho.
Pozdrawiam.
Edytowane przez bogdan dnia 28.02.2013 15:47:19
|
|
|
|
maszprzypalpl |
Dodany dnia 09.01.2015 13:28:43
|
Przedszkolak
Postów: 10 Ostrzeżeń: 1
v7.02.07 Data rejestracji: 17.03.2013 14:23
|
Fajna modyfikacja,przydatna itd. ale wolałbym żeby obok BBcode były też standardowe przyciski HTML w panelu administracyjnym NEWS i ARTYKUŁY bo znika "wybierz obraz" a to jednak bardzo przydatna funkcja tym bardziej u mnie gdzie w newsach "kupa" zdjęć które są używane. |
|
|