Poniżej zamieszczam spolszczoną wersję wtyczki, dzięki której mamy na swojej stronie w pełni zintegrowany z PHP-Fusion Blog. Pełen opis działania oraz instalacji jest w paczce.
UWAGI:
1 Na katalog upload trzeba zmienić CHMOD na 777 inaczej nie dodają się obrazki.
2 Na pliku rss.xml trzeba zmienić CHMOD na 777.
3 Nadawanie praw użytkownikom, którzy byli już zarejestrowani przebiega ciut dziwnie, dlatego dałem przycisk Edytuj/Zapisz, gdyż przy takich użytkownikach nie ma po pierwszym kliknięciu na edycję możliwości wybrania grupy, dopiero po zapisaniu pojawia się monit, że nie ma przypisanej grupy i trzeba jeszcze raz edytować, z nowo rejestrowanymi jest wszystko OK.
Poniżej kod panela: Ostatnie Artykuły z Bloga [zalecam umieszczać na dole lub górze strony]
<?php
/*
#************* PFBLOG.PHP
#===========================================================================
#= Project: PFBlog for PHP-Fusion
#= Version: 1.00
#= Website: http://www.pfmania.org
#===========================================================================
#= PHP-Fusion 6 Content Management System
#= Copyright © 2002 - 2005 Nick Jones
#= http://www.php-fusion.co.uk/
#===========================================================================
#= Released under the terms & conditions of v2 of the
#= GNU General Public License. For details refer to
#= the included gpl.txt file or visit http://gnu.org
#===========================================================================
*/
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if (file_exists(INFUSIONS."pfblog_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."pfblog_panel/locale/".$settings['locale'].".php";
} else { include INFUSIONS."pfblog_panel/locale/English.php"; }
opentable("PHP-Fusion Blog System - <b>".$locale["blog286"]."</b>");
echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n";
echo "<td class='tbl2'><b>".$locale["blog211"]."</b></td>\n";
echo "<td class='tbl2'><b>".$locale["blog220"]."</b></td>\n";
echo "<td class='tbl2'><b>".$locale["blog222"]."</b></td>\n";
echo "<td class='tbl2'><b>".$locale["blog240"]."</b></td></tr>\n";
echo "<tr><td>";
$limit = 10;
$timedelta = $settings["timedelta"];
if ($timedelta=="" || $timedelta=="0") $timedelta="+0";
$sql = "SELECT DISTINCT ent.nEntryId,ent.cTitle,ent.cBody,cat.nCategoryId,cat.cCategoryName,"
." DATE_ADD(ent.dAdded,INTERVAL ".$timedelta." HOUR) AS dAdded,"
." ent.nUserAdded,ausr.user_name AS cUserAdded,"
." ent.nUserEdited,eusr.user_name AS cUserEdited,ent.nComments"
." FROM ".DB_PREFIX."blog_entries ent"
." INNER JOIN ".DB_PREFIX."users ausr ON ent.nUserAdded=ausr.user_id"
." INNER JOIN ".DB_PREFIX."users eusr ON ent.nUserEdited=eusr.user_id"
." INNER JOIN ".DB_PREFIX."blog_entry_categories entcat ON ent.nEntryId=entcat.nEntryId"
." INNER JOIN ".DB_PREFIX."blog_categories cat ON cat.nCategoryId=entcat.nCategoryId"
." WHERE ent.cStatus='P' ORDER BY ent.dAdded DESC LIMIT ".$limit;
$result = dbquery($sql);
if (dbrows($result)>0){
while ($row = dbarray($result)){
echo "<tr>\n";
echo "<td class='tbl1'><a href='".INFUSIONS."pfblog_panel/pfblog.php?categoryid=".$row["nCategoryId"]."'>".$row["cCategoryName"]."</a></td>\n";
echo "<td class='tbl1'><a href='".INFUSIONS."pfblog_panel/pfblog.php?entryid=".$row["nEntryId"]."'>".stripslashes($row["cTitle"])."</a></td>\n";
echo "<td class='tbl1'>".$row["cUserAdded"]."</td>\n";
echo "<td class='tbl1'>".$row["dAdded"]."</td></tr>\n";
echo "\n";
}
} else { echo "<li>".$locale["blog209"]."</li>";}
echo "</td></tr>\n";
echo "</TABLE>\n";
closetable();
?>
dex dodał/a następującą plik:
Edytowane przez Pieka dnia 17.06.2007 12:33:55
|