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 26.11.2024 01:16:47
|
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.
|
|
|