Kategorie artyku?ów z list? artyku?ów - nowy widok kategorii artyku?ów
|
BTomasz92 |
Dodany dnia 28.01.2009 21:48:13
|

Przedszkolak

Postów: 5
Data rejestracji: 28.01.2009 21:10
|
Witam.
Chc? Wam przedstawi? wykonan? ostatnio przeze mnie modyfikacj? modyfikacj? pliku articles.php. Nie jest to mo?e profesjonalna robota, bo PHP zajmuje si? od niedawna, ale skrypt dzia?a zgodnie z za?o?eniami, które poni?ej pokrótce opisz?:
W PHP-Fusion denerwuje mnie niepotrzebnie du?a ilo?? klikni?? by dosta? si? do artyku?u, oraz s?aba estetyka strony z wyborem kategorii. W moim skrypcie od razu po klikni?ciu "Artyku?y" w menu, pojawia si? spis podzielony na kategorie. Jak to wygl?da? Poni?ej screen z mojej strony internetowej http://diy.duu.pl/:
W przypadku wi?kszej liczby artyku?ów wy?wietla si? link do reszty. Próg wstawienia tego linku okre?la si? w sta?ej MAX_ARTICLES. Przyk?ad:
Skrypt powinien dzia?a? z ka?d? skórk? - korzysta z standardowych styli. W razie potrzeby mo?na dokona? potrzebnych modyfikacji, to naprawd? nie jest trudne.
Mam nadziej?, ?e moja praca przyda si? nie tylko na mojej stronie. Prosz? o komentarze.
Plik articles.php powinien znajdowa? si? w za??czniku. Dzia?anie przetestowane na PHP-Fusion 7 z j?zykiem polskim i kodowaniem UTF-8.
Pozdrawiam.
EDIT: 30.01.2009 - podmieni?em wersj? w za??czniku na nowsz?
BTomasz92 dodał/a następującą plik:
Edytowane przez BTomasz92 dnia 30.01.2009 07:30:05
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 12:44:48
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
MariuszZ |
Dodany dnia 29.01.2009 00:11:44
|

Przedszkolak

Postów: 32 Ostrzeżeń: 2
Data rejestracji: 27.10.2006 14:51
|
Fajna modyfikacja ale dlaczego nie ?apie polskich liter ?,?... ?
|
|
|
|
BTomasz92 |
Dodany dnia 29.01.2009 07:14:17
|

Przedszkolak

Postów: 5
Data rejestracji: 28.01.2009 21:10
|
U mnie(PF7, PL UTF-8) dzia?a bez problemów, mo?e masz co? ?le ustawione...
|
|
|
|
MariuszZ |
Dodany dnia 29.01.2009 15:16:56
|

Przedszkolak

Postów: 32 Ostrzeżeń: 2
Data rejestracji: 27.10.2006 14:51
|
Wydaje mi si?, ?e wszytsko dobrze mam poustawiane.
|
|
|
|
oronsko |
Dodany dnia 10.02.2010 18:03:26
|

Pocz?tkuj?cy

Postów: 119 Pomógł: 3
Data rejestracji: 10.08.2006 09:37
|
BTomasz92 napisa?/a:
U mnie(PF7, PL UTF-8) dzia?a bez problemów, mo?e masz co? ?le ustawione...
U mnie dzia?a na razie bez problemów :)
A czy móg?by? mi pomóc w do??czeniu kodu z tego posta http://www.php-fu...ost_124192?
Chcia?bym by dodatkowo pod tytu?ami artyku?ów pokazywa?o si? ile? tam znaków które zadeklaruj? :)
Z góry dzi?kuj? za pomoc :)
edit:
Wow, nie zauwa?y?em, ze to sprawa z przed ponad roku...
Mimo to jestem dobrej my?li, ?e kto? pomo?e :)
edit:
W?a?nie zauwa?y?em, ?e po "zamontowaniu" w/w pliku articles.php, stopka mojej strony ucieka w lewo :/
Oto kod mojego thema:
<?php
/*--------------------------------------------+
| Aero7 Theme for PHP-Fusion v7 |
|---------------------------------------------|
| author: kot2007 © 2008 |
| web: http://www.agrosoft.com.ua |
| email: |
|---------------------------------------------|
| Released under the terms and conditions of |
| the Affero GPLv3GNU |
+--------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<span class='bullet'>·</span>");
require_once INCLUDES."theme_functions_include.php";
if (file_exists(INFUSIONS."translate_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."translate_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."translate_panel/locale/English.php";
}
function render_page($license=false) {
global $settings, $main_style, $locale;
/*Theme settings*/
$theme_width = "900";
$adres_strony = $settings['siteurl'];
echo "<table align='center' width='$theme_width' cellspacing='0' cellpadding='0' border='0'>";
echo "<tr><td width='1%' nowrap='nowrap'></td><td>";
//Header
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>";
echo "<td class='sub-header'><table width='100%' height='200' border='0' cellpadding='4' cellspacing='0' style='background-image:url(".THEME."images/gora.jpg);border:#8A8573 1px solid;'><tr height='30' style='background-image:url(".THEME."images/main.png)' valign='top'>";
echo "<td align='left' class='sub-header'>";
// imieniny
define('AD_IPATH',BASEDIR."imieniny/"); // sciezka do katalogu ze skryptem
define('AD_DATE',1); // gdy 1 - aktualna data jest wyswietlana
function ad_imieniny()
{
$month = array(1=>'Styczenia','Lutego','Marca','Kwietnia','Maja','Czerwca','Lipca',
'Sierpnia','Wrzeœnia','Pa¼dziernika','Listopada','Grudnia');
$day = array("niedziela", 'poniedzia³ek','wtorek','¶roda','czwartek','pi±tek','sobota');
$dzisiaj = getdate();
$ad_m = date("m");
$ad_n = date("n");
$ad_d = date("j");
$name=@file(AD_IPATH.$ad_m);
if(AD_DATE==1) echo 'Dzisiaj jest<b> '.$day[$dzisiaj['wday']].' '.$ad_d.' '.$month[$ad_n].' '.$dzisiaj['year'].'</b>, godzina:';
echo " <span id=\"digitalclock\"></span>.<br>";
echo "<script type='text/javascript'>
function calctime() {
var currenttime = new Date();
var hours = currenttime.getHours();
var minutes = currenttime.getMinutes();
var seconds = currenttime.getSeconds();
if (hours == 0) { hours = 12; }
if (hours < 10) { hours = \"0\" + hours; }
if (minutes < 10) { minutes = \"0\" + minutes; }
if (seconds < 10) { seconds = \"0\" + seconds; }
var clocklocation = document.getElementById('digitalclock');
clocklocation.innerHTML = hours + \":\" + minutes + \":\" + seconds;
setTimeout(\"calctime()\", 1000);
}
calctime();
</script>";
echo 'Imieniny obchodz±: '.$name[$ad_d].'';
}
ad_imieniny();
echo "</td>\n<td align='right'>";
if (iMEMBER) {
echo "<div style='text-align:right'>\n";
echo "<a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
echo " </div>\n";
} else {
echo "<div style='text-align:right'>\n";
echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo "Login: \n<input type='text' name='user_name' class='textbox' style='width:100px' /> \n";
echo $locale['global_102']." \n<input type='password' name='user_pass' class='textbox' style='width:100px' /> \n";
echo "<label><input type='checkbox' name='remember_me' value='y' /></label> \n";
echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /> \n";
echo " </form>\n";
echo "</div>\n";
}
echo "</td></tr>\n<tr>";
//puste
echo "<td class='sub-header' nowrap> </td>\n";
echo "<td class='sub-header' nowrap> </td>\n</tr><tr>";
// gorne menu
echo "<td height='28' class='sub-header' nowrap><br /><br /><br /><br /> ".showsublinks("<img border='0' src='".THEME."images/divider.gif'>")."</td>\n";
// tlumaczenie na inne jezyki
echo "<td height='28' class='sub-header' nowrap><div align='right'><font class='date'><b><br /><br /><br /><a href='javascript:history.back()' title='".$locale['PS101']."'><img src='".INFUSIONS."translate_panel/images/back.png' height='12' alt='' border='0'></a> <a href='http://translate.google.com/translate?u=$adres_strony&langpair=pl|en' class='side' title='UK'><img src='".INFUSIONS."translate_panel/images/uk-flag.gif' alt='' border='0'></a> <a href='http://translate.google.com/translate?u=$adres_strony&langpair=pl|de' class='side' title='DE'><img src='".INFUSIONS."translate_panel/images/gm-flag.gif' alt='' border='0'></a> <a href='http://translate.google.com/translate?u=$adres_strony&langpair=pl|fr' class='side' title='FR'><img src='".INFUSIONS."translate_panel/images/fr-flag.gif' alt='' border='0'></a> <a href='http://translate.google.com/translate?u=$adres_strony&langpair=pl|es' class='side' title='ES'><img src='".INFUSIONS."translate_panel/images/es-flag.gif' alt='' border='0'></a> <a href='http://translate.google.com/translate?u=$adres_strony&langpair=pl|ru' class='side' title='RU'><img src='".INFUSIONS."translate_panel/images/ru-flag.gif' alt='' border='0'>";
// aktualna data
// echo "</a> <br />".showsubdate();
echo " </b></font></div>";
echo "</td></tr></table></td></tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>";
echo "<tr><td></td></tr></table>";
//Content
echo "<table cellpadding='0' cellspacing='0' width='100%' class='$main_style'>\n<tr>\n";
if (LEFT) { echo "<td width='20%' 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 width='20%' class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo "</tr>\n</table>\n";
//Footer - stopka
echo "<table cellpadding='0' cellspacing='0' width='900'>\n<tr>\n";
//wspolpraca i partnerzy
echo "<td class='capmain' colspan='4'>Wspólpraca i Przyjaciele</td>\n</tr>\n";
echo "<tr>\n";
echo "<td colspan='4' height='40' align='center' class='side-body'>\n";
include INFUSIONS."button_panel/button_panel.php";
// do przewijania
//$(function(){
//$("ul#ticker01").liScroll();
//});
echo "</td>\n</tr>\n";
echo "<tr style='background-image:url(".THEME."images/main.png);border: 1px solid '>\n";
echo "<td class='sub-header-left'></td>\n";
echo "<td align='left' >".sprintf($locale['global_172'], substr((get_microtime() - START_TIME),0,4))."</td>\n";
echo "<td align='right' >".showcounter()."</td>\n";
echo "<td class='sub-header-right'></td>\n";
echo "</tr>\n<tr>\n";
echo "<td colspan='4'>\n";
echo "<center><br>".stripslashes($settings['footer']);
if (!$license) { echo "<br />\n".showcopyright(); }
echo "<br />Oryginal Aero7Theme by <a target='_blank' href='http://agrosoft.com.ua/profile.php?lookup=3'>kot2007</a>, recoded & redesigned <a target='_blank' href='http://www.ipart.pl'>http://www.ipart.pl</a>";
echo "</center>";
echo "</td></tr>\n";
echo "</table><br />\n";
echo "<td width='1%' nowrap='nowrap'></td>";
echo "</td></tr></table>";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='3' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table align='center' width='98%' 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," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr><tr>\n";
echo "</tr>\n</table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></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," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</td>\n</tr>\n</table>\n";
}
function opentable($title) {
echo "<table align='center' cellpadding='0' cellspacing='0' width='99%'>\n<tr>\n";
// echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$title."</td>\n";
// echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table align='center' cellpadding='0' cellspacing='0' width='98%' class='spacer'>\n<tr>\n";
echo "<td class='main-body'>\n";
}
function closetable() {
echo "</td>\n";
echo "</tr><tr>\n";
echo "</tr>\n</table>\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='scapmain-left'></td>\n";
echo "<td class='scapmain'>$title</td>\n";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<td class='scapmain' align='center'>".panelbutton($state, $boxname)."</td>\n";
}
// echo "<td class='scapmain-right'></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>\n";
}
?>
Da si? co? z tym zrobi??
Edytowane przez oronsko dnia 10.02.2010 20:03:11
Je?li pomog?em, kliknij " POMÓG?"

|
|
|
|
nowakia |
Dodany dnia 14.02.2010 13:50:00
|

Przedszkolak

Postów: 32 Ostrzeżeń: 3
Data rejestracji: 11.07.2008 13:24
|
Fajnie ?e kto? w ko?cu podj?? si? modyfikacji wygl?du artyku?ów, bo przeszuka?em ca?e forum i oprócz tego nic innego nie ma. Ale podobnie jak poprzednikowi strona si? rozje?d?a, tzn lewe panele , czasami prawe zale?y od skórki uciekaj? pod kategorie z artyku?ami.
Próbowa?em to jako? pozmienia?, ale poleg?em, nie wiem czy tam co? z tymi tabelami nie jest zamieszane, jak by kto? móg? to poprawi? to bym bardzo prosi?, no chyba ?e kto? ma jak?? inn? modyfikacj? samego wygl?du zak?adki artyku?ów to te? fajnie.
|
|
|
|
maxforces |
Dodany dnia 14.02.2010 14:51:05
|

Przedszkolak

Postów: 26 Pomógł: 1
Data rejestracji: 02.05.2009 02:31
|
Jak b?de mia? chwilke to opisze dok?adnie co i jak ?eby tak wygl?da?o chyba lepszy efekt

|
|
|
|
Pinhead |
Dodany dnia 14.02.2010 15:19:45
|

Pocz?tkuj?cy

Postów: 136 Pomógł: 12 Ostrzeżeń: 1
Data rejestracji: 02.03.2009 11:58
|
Wygl?da super - tak?e na twojej stronie. By?bym wdzi?czny za taki manual jak zapowiadasz 
|
|
|
|
maxforces |
Dodany dnia 06.04.2010 12:40:15
|

Przedszkolak

Postów: 26 Pomógł: 1
Data rejestracji: 02.05.2009 02:31
|
Dam wam jak jest u mnie zrobione,b?dziecie si? lokalami pobawi? pod wasz? stron?.
A wi?c tak artyku?y.php do g?ównego, a advanced_articles do infusions.
Za??cznik ni?ej infusion.
Losowe artyku?y mog? wy?wietla? si? w innym miejscu, wystarczy w artyku?y.php pobawi? si?.
Wygl?da to tak, jak pokaza?em dwa posty wy?ej.
Obrazek ny1.png przy kategoriach artyku?ów mo?ecie sobie dowolny wstawi? w za??czniku brak jego.
PS. To wersja robocza wi?c by?o robione to na szybkiego ale dzia?a, mo?e mie? jakie? b??dy.
maxforces dodał/a następującą plik:
Edytowane przez Pieka dnia 07.04.2010 07:21:03
|
|
|
|
kowarufubu |
Dodany dnia 06.04.2010 12:54:52
|

Przedszkolak

Postów: 42
Data rejestracji: 11.09.2009 19:04
|
Mam b??d. Gdy klikam dan? kategori?, nie wy?wietlaj? mi si? jej artyku?y. Dalej wida? tylko ostatnie, popularne, losowe, kategorie.
|
|
|
|
shallov |
Dodany dnia 06.04.2010 20:51:02
|

Przedszkolak

Postów: 54 Ostrzeżeń: 4
v7.01.02 Data rejestracji: 23.12.2009 21:12
|
kowarufubu napisa?/a:
Mam b??d. Gdy klikam dan? kategori?, nie wy?wietlaj? mi si? jej artyku?y. Dalej wida? tylko ostatnie, popularne, losowe, kategorie.
U mnie to samo, czy da rade co? z tym zrobi??
Poza tym nie do ko?ca wiem gdzie wrzuci? obrazki, gdyby kto? powiedzia? b?d? wdzi?czna.
|
|
|
|
maxforces |
Dodany dnia 07.04.2010 01:45:04
|

Przedszkolak

Postów: 26 Pomógł: 1
Data rejestracji: 02.05.2009 02:31
|
IMAGES tam wrzucacie obrazek kategorii o nazwie ny1.png musicie sobie sami sobie go zrobi?. Sprawdza?em na stronie testowej z t? paczk? i prze??cza do kategorii

maxforces dodał/a następującą plik:
Edytowane przez maxforces dnia 07.04.2010 01:48:12
|
|
|
|
shallov |
Dodany dnia 13.04.2010 10:26:06
|

Przedszkolak

Postów: 54 Ostrzeżeń: 4
v7.01.02 Data rejestracji: 23.12.2009 21:12
|
Nie chcia?abym marudzi? ale mam wci?? ten sam b??d.
Wiadomo?? doklejona:
Jednak dzia?a, zmieni?am niepotrzebnie nazw? artykuly.php na articles.php i st?d b??d. Przepraszam 
Edytowane przez shallov dnia 13.04.2010 18:40:12
|
|
|
|
maxforces |
Dodany dnia 14.04.2010 00:14:25
|

Przedszkolak

Postów: 26 Pomógł: 1
Data rejestracji: 02.05.2009 02:31
|
Jak kto? ma czas to niech dopracuje lokale, s? na szybkiego robiene i w pliku EN a powinno by? w polish.
@shallov
mi?ego u?ytkowania,sklejka bo sklejka ale lepiej to wygl?da ni? go?y articles.php
|
|
|
|
Elman |
Dodany dnia 16.05.2010 11:48:04
|

Przedszkolak

Postów: 3
Data rejestracji: 06.03.2010 10:33
|
Witam ,
czy kto? wie jak w artyku?ach to zrobi? ?
Z góry dzi?kuje i pozdrawiam
Edytowane przez Pieka dnia 16.05.2010 13:25:32
|
|
|
|
Siwy_boros |
Dodany dnia 25.11.2010 00:35:14
|

Przedszkolak

Postów: 19
v7.01.06 Data rejestracji: 02.10.2010 16:33
|
Zainstalowa?em modyfikacj? artyku?ów z pierwszego postu. Stronka z list? kategorii i artyku?ów wy?wietla si? poprawnie. Ale pojawiaj? si? b??dy po klikni?ciu na linki do samych tekstów. Mo?na klikn?? tylko w 1. artyku? z listy, bo nast?pne ju? si? nie pojawiaj?. Niby wchodzi strona artyku?u, ale wywala b??d:
Notice: Undefined index: user_status in /srv/home/...../public_html/includes/theme_functions_include.php on line 146
W tym jedynym artykule, który si? ?aduje te? pojawia si? ten komunikat zaraz przed polem komentarzy i ocen. Stronka stoi na najnowszej wersji Fusiona. Jakie? sugestie co z tym zrobi? ?eby chodzi?o poprawnie?
Edytowane przez Siwy_boros dnia 26.11.2010 23:53:20
|
|
|
|
pitfromhell |
Dodany dnia 12.02.2011 14:44:30
|

Przedszkolak

Postów: 22 Ostrzeżeń: 1
Data rejestracji: 24.04.2010 17:41
|
Witam!
Mam problem dotycz?cy podstrony z artyku?ami, gdy u?ywam skórki Alianware. Jest ona za bardzo rozci?gni?ta. Wygl?da to tak:
A powinno wygl?da? tak:
A to link do skórki: http://mods.php-f...ad_id=1199
Chcia?bym doda? równie?, ?e podstron? z artyku?ami edytowa?em, zmieni?em jej wygl?d, dlatego zale?y mi na tym, aby nie wracaj?c do poprzedniego wygl?du rozwi?za? b??d. Je?li b?dzie taka potrzeba, udost?pni? kod artyku?ów.
Prosz? o pomoc.
Edit: W?a?nie zmieni?em troch? wy?wietlanie si? artyku?ów, nie mo?na tego problemu rozwi?za? inaczej? Udost?pniam kod artyku?ów:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 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/admin_header_mce.php";
include LOCALE.LOCALESET."admin/articles.php";
if (!checkrights("A") || !defined("iAUTH") || $_GET['aid'] != iAUTH) { redirect("../index.php"); }
if ($settings['tinymce_enabled'] == 1) {
echo "<script language='javascript' type='text/javascript'>advanced();</script>\n";
} else {
require_once INCLUDES."html_buttons_include.php";
}
if (isset($_GET['status']) && !isset($message)) {
if ($_GET['status'] == "sn") {
$message = $locale['410'];
} elseif ($_GET['status'] == "su") {
$message = $locale['411'];
} elseif ($_GET['status'] == "del") {
$message = $locale['412'];
}
if ($message) { echo "<div class='admin-message'>".$message."</div>\n"; }
}
$result = dbquery("SELECT * FROM ".DB_ARTICLE_CATS);
if (dbrows($result)) {
if (isset($_POST['save'])) {
$subject = stripinput($_POST['subject']);
$body = addslash($_POST['body']);
$body2 = addslash($_POST['body2']);
$draft = isset($_POST['article_draft']) ? "1" : "0";
if ($settings['tinymce_enabled'] != 1) { $breaks = isset($_POST['line_breaks']) ? "y" : "n"; } else { $breaks = "n"; }
$comments = isset($_POST['article_comments']) ? "1" : "0";
$ratings = isset($_POST['article_ratings']) ? "1" : "0";
if (isset($_POST['article_id']) && isnum($_POST['article_id'])) {
$result = dbquery("UPDATE ".DB_ARTICLES." SET article_cat='".intval($_POST['article_cat'])."', article_subject='$subject', article_snippet='$body', article_article='$body2', article_draft='$draft', article_breaks='$breaks', article_allow_comments='$comments', article_allow_ratings='$ratings' WHERE article_id='".$_POST['article_id']."'");
redirect(FUSION_SELF.$aidlink."&status=su");
} else {
$result = dbquery("INSERT INTO ".DB_ARTICLES." (article_cat, article_subject, article_snippet, article_article, article_draft, article_breaks, article_name, article_datestamp, article_reads, article_allow_comments, article_allow_ratings) VALUES ('".intval($_POST['article_cat'])."', '$subject', '$body', '$body2', '$draft', '$breaks', '".$userdata['user_id']."', '".time()."', '0', '$comments', '$ratings')");
redirect(FUSION_SELF.$aidlink."&status=sn");
}
} else if (isset($_POST['delete']) && (isset($_POST['article_id']) && isnum($_POST['article_id']))) {
$result = dbquery("DELETE FROM ".DB_ARTICLES." WHERE article_id='".$_POST['article_id']."'");
$result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_item_id='".$_POST['article_id']."' and comment_type='A'");
$result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_item_id='".$_POST['article_id']."' and rating_type='A'");
redirect(FUSION_SELF.$aidlink."&status=del");
} else {
if (isset($_POST['preview'])) {
$article_cat = $_POST['article_cat'];
$subject = stripinput($_POST['subject']);
$body = phpentities(stripslash($_POST['body']));
$body2 = phpentities(stripslash($_POST['body2']));
$bodypreview = str_replace("src='".str_replace("../", "", IMAGES_A), "src='".IMAGES_A, stripslash($_POST['body']));
$body2preview = str_replace("src='".str_replace("../", "", IMAGES_A), "src='".IMAGES_A, stripslash($_POST['body2']));
$draft = isset($_POST['article_draft']) ? " checked='checked'" : "";
if (isset($_POST['line_breaks'])) {
$breaks = " checked='checked'";
$bodypreview = nl2br($bodypreview);
$body2preview = nl2br($body2preview);
} else {
$breaks = "";
}
$comments = isset($_POST['article_comments']) ? " checked='checked'" : "";
$ratings = isset($_POST['article_ratings']) ? " checked='checked'" : "";
opentable($subject);
echo $bodypreview."\n";
closetable();
opentable($subject);
echo $body2preview."\n";
closetable();
}
$result = dbquery("SELECT * FROM ".DB_ARTICLES." ORDER BY article_draft DESC, article_datestamp DESC");
if (dbrows($result)) {
$editlist = ""; $sel = "";
while ($data = dbarray($result)) {
if ((isset($_POST['article_id']) && isnum($_POST['article_id'])) || (isset($_GET['article_id']) && isnum($_GET['article_id']))) {
$article_id = isset($_POST['article_id']) ? $_POST['article_id'] : $_GET['article_id'];
$sel = ($article_id == $data['article_id'] ? " selected='selected'" : "");
} else {
$sel = "";
}
$editlist .= "<option value='".$data['article_id']."'".$sel.">".($data['article_draft'] ? $locale['433']." " : "").$data['article_subject']."</option>\n";
}
opentable($locale['402']);
echo "<div style='text-align:center'>\n<form name='selectform' method='post' action='".FUSION_SELF.$aidlink."&action=edit'>\n";
echo "<select name='article_id' class='textbox' style='width:250px;'>\n".$editlist."</select>\n";
echo "<input type='submit' name='edit' value='".$locale['420']."' class='button' />\n";
echo "<input type='submit' name='delete' value='".$locale['421']."' onclick='return DeleteArticle();' class='button' />\n";
echo "</form>\n</div>\n";
closetable();
}
if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_POST['article_id']) && isnum($_POST['article_id'])) || (isset($_GET['article_id']) && isnum($_GET['article_id']))) {
$result = dbquery("SELECT * FROM ".DB_ARTICLES." WHERE article_id='".(isset($_POST['article_id']) ? $_POST['article_id'] : $_GET['article_id'])."'");
if (dbrows($result)) {
$data = dbarray($result);
$article_cat = $data['article_cat'];
$subject = $data['article_subject'];
$body = phpentities(stripslashes($data['article_snippet']));
$body2 = phpentities(stripslashes($data['article_article']));
$draft = $data['article_draft'] ? " checked='checked'" : "";
$breaks = $data['article_breaks'] == "y" ? " checked='checked'" : "";
$comments = $data['article_allow_comments'] ? " checked='checked'" : "";
$ratings = $data['article_allow_ratings'] ? " checked='checked'" : "";
} else {
redirect(FUSION_SELF.$aidlink);
}
}
if ((isset($_POST['article_id']) && isnum($_POST['article_id'])) || (isset($_GET['article_id']) && isnum($_GET['article_id']))) {
opentable($locale['401']);
} else {
if (!isset($_POST['preview'])) {
$subject = "";
$body = "";
$body2 = "";
$draft = "";
$breaks = " checked='checked'";
$comments = "";
$ratings = "";
}
opentable($locale['400']);
}
$result = dbquery("SELECT * FROM ".DB_ARTICLE_CATS." ORDER BY article_cat_name DESC");
$catlist = ""; $sel = "";
while ($data = dbarray($result)) {
if (isset($article_cat)) $sel = ($article_cat == $data['article_cat_id'] ? " selected='selected'" : "");
$catlist .= "<option value='".$data['article_cat_id']."'$sel>".$data['article_cat_name']."</option>\n";
}
echo "<form name='inputform' method='post' action='".FUSION_SELF.$aidlink."' onsubmit='return ValidateForm(this)'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['422']."</td>\n";
echo "<td class='tbl'><select name='article_cat' class='textbox' style='width:250px;'>".$catlist."</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['423']."</td>\n";
echo "<td class='tbl'><input type='text' name='subject' value='$subject' class='textbox' style='width:250px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td valign='top' width='100' class='tbl'>".$locale['424']."</td>\n";
echo "<td class='tbl'><textarea name='body' cols='95' rows='5' class='textbox' style='width:98%'>".$body."</textarea></td>\n";
echo "</tr>\n";
if ($settings['tinymce_enabled'] != 1) {
echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
echo display_html("inputform", "body", true, true, true, IMAGES_A);
echo "</td>\n</tr>\n";
}
echo "<tr>\n<td valign='top' width='100' class='tbl'>".$locale['425']."</td>\n";
echo "<td class='tbl'><textarea name='body2' cols='95' rows='10' class='textbox' style='width:98%'>".$body2."</textarea></td>\n";
echo "</tr>\n";
if ($settings['tinymce_enabled'] != 1) {
echo "<tr>\n<td class='tbl'></td><td class='tbl'>\n";
echo "<input type='button' value='".$locale['432']."' class='button' style='width:80px;' onclick=\"insertText('body2', '<--PAGEBREAK-->');\" />\n";
echo display_html("inputform", "body2", true, true, true, IMAGES_A);
echo "</td>\n</tr>\n";
}
echo "<tr>\n";
echo "<td class='tbl'></td><td class='tbl'>\n";
echo "<label><input type='checkbox' name='article_draft' value='yes'".$draft." /> ".$locale['426']."</label><br />\n";
if ($settings['tinymce_enabled'] != 1) { echo "<label><input type='checkbox' name='line_breaks' value='yes'".$breaks." /> ".$locale['427']."</label><br />\n"; }
echo "<label><input type='checkbox' name='article_comments' value='yes'".$comments." /> ".$locale['428']."</label><br />\n";
echo "<label><input type='checkbox' name='article_ratings' value='yes'".$ratings." /> ".$locale['429']."</label></td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br />\n";
if ((isset($_POST['article_id']) && isnum($_POST['article_id'])) || (isset($_GET['article_id']) && isnum($_GET['article_id']))) {
echo "<input type='hidden' name='article_id' value='".(isset($_POST['article_id']) ? $_POST['article_id'] : $_GET['article_id'])."' />\n";
}
echo "<input type='submit' name='preview' value='".$locale['430']."' class='button' />\n";
echo "<input type='submit' name='save' value='".$locale['431']."' class='button' /></td>\n";
echo "</tr>\n</table>\n</form>\n";
closetable();
echo "<script type='text/javascript'>"."\n"."function DeleteArticle() {\n";
echo "return confirm('".$locale['451']."');\n}\n";
echo "function ValidateForm(frm) {"."\n"."if(frm.subject.value=='') {\n";
echo "alert('".$locale['450']."');"."\n"."return false;\n}\n}\n</script>\n";
}
} else {
opentable($locale['403']);
echo "<div style='text-align:center'>".$locale['452']."<br />\n".$locale['453']."<br />\n";
echo "<a href='article_cats.php".$aidlink."'>".$locale['454']."</a>".$locale['455']."</div>\n";
closetable();
}
require_once THEMES."templates/footer.php";
?>
Spokojnie, ju? t?umacze. Strona z artyku?ami wygl?da?a, jak strona z linkami, jak dobrze pami?tam. Strasznie mnie to dra?ni?o, znalaz?em na tym forum inny wygl?d. Tutaj jest link do tego tematu: http://www.php-fu...ost_145877
PW od moderatora:
- Przeniesienie posta - Pieka 12.02 - 14:44
Edytowane przez Pieka dnia 12.02.2011 14:46:28
|
|
|
|
eldiablo |
Dodany dnia 12.02.2011 14:47:13
|

Bywalec

Postów: 671 Pomógł: 80
Data rejestracji: 13.07.2009 19:20
|
Mykaj?c pod Twojej stronce, jedynie problem dotyczy "articles.php", a reszta bez problemu si? wy?wietla. Wi?c wydaje mi si?, ?e to nie wina skórki. Majstrowa?e? co? w tym pliku ? Mo?e nadpisz go nowym, prosto z paczki PHP-Fusion.
EDIT:
No to skoro edytowa?e? sobie pliczek articles.php, to nie wi? za to skórki  Bez informacji jakie to by?y zmiany i jak teraz wygl?da ten plik. Pomocy raczej nie dostaniesz 
PW od moderatora:
- Przeniesienie posta - Pieka 12.02 - 14:47
Edytowane przez eldiablo dnia 12.02.2011 13:55:33
|
|
|
|
pitfromhell |
Dodany dnia 13.02.2011 10:53:11
|

Przedszkolak

Postów: 22 Ostrzeżeń: 1
Data rejestracji: 24.04.2010 17:41
|
Szukam i szukam linijki odpowiedzialnej za szeroko?? strony w pliku articles.php, ale za ?adne skarby nie mog? si? znale?? w tym pliku. Mia? kto? mo?e taki problem kiedy??
|
|
|
|
eldiablo |
Dodany dnia 14.02.2011 10:29:14
|

Bywalec

Postów: 671 Pomógł: 80
Data rejestracji: 13.07.2009 19:20
|
pitfromhell napisa?/a:
Szukam i szukam linijki odpowiedzialnej za szeroko?? strony w pliku articles.php, ale za ?adne skarby nie mog? si? znale?? w tym pliku. Mia? kto? mo?e taki problem kiedy??
W tym zmodyfikowanym pliczku articles.php nale?y doda? do:
if ($rows) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
I
echo "</tr>\n</table>\n";
} else {
Otwieraj?cy i zamykaj?cy tag:
<td>
Którego brakuje.
|
|
|