|
Link "czytaj wi?cej" po okre?lonej ilo?ci znaków
|
| Statys |
Dodany dnia 25.07.2010 17:29:59
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
Cze??,
czy kto? z Was potrafi?by zrobi? taka modyfikacje, ze przy pisaniu newsa by?o by tylko jedno pole do wpisywania tekstu zamiast dwóch.
Na stronie g?ównej by?by widoczny news, ale po X znaków automatycznie tworzy?by si? na ko?cu "...>>czytaj wi?cej", który po klikni?ciu wy?wietla?by dalsza cze?? newsa.
Oto przyk?ad:

Pozdrawiam.
PW od moderatora:
- Brak Stopki! - Chemikpil 26.07 - 01:39
Edytowane przez konto usuniete dnia 25.07.2010 18:00:17
|
| |
|
|
| W?cibski Go?? |
Dodany dnia 24.10.2025 18:04:55
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
| IP: localhost |
|
|
| Chemikpil |
Dodany dnia 25.07.2010 22:34:36
|

Bywalec

Postów: 999 Pomógł: 54
Data rejestracji: 04.05.2008 21:46
|
Modyfikacja jest tu nie potrzebna. w themes.php wystarczy wczyta? ci?g znaków wy?wietlaj?cy newsa, i funkcj? substr uci?? ci?g.
Przyk?ad:
$news;
$ile_znakow_wyswietlic = 200;
$skrot = substr($news,0, $ile_znakow_wyswietlic);
$skrot .= "czytaj wi?cej";
echo $skrot;
Widzisz ju? jak dzia?a ta funkcja. Teraz w themes.php ucinasz t? funkcj? znaki i wy?wietlasz cz???. Musisz jednak pami?ta? by tre?? newsa podawa? zawsze w pierwszym polu. Przy takim uk?adzie drugie pole n ie interesuje Ciebie w ogóle.
Pozdro.
|
| |
|
|
| Statys |
Dodany dnia 26.07.2010 01:17:51
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
Zrobilem tak:
function render_news($subject, $news, $info, $news_cat_name, $substr) {
$news;
$ile_znakow_wyswietlic = 300;
$skrot = substr($news,0, $ile_znakow_wyswietlic);
$skrot .= "czytaj wi?cej";
echo $skrot;
i cale newsy sie rozwalily. ;/ |
| |
|
|
| Chemikpil |
Dodany dnia 26.07.2010 01:38:59
|

Bywalec

Postów: 999 Pomógł: 54
Data rejestracji: 04.05.2008 21:46
|
Przecie? ty skopiowa?e? litera w liter? kod który by? przyk?adem. To nie jest rozwi?zanie tylko przyk?ad zastosowania funkcji substr.
Po drugie brak poprawnej stopki == brak wsparcia.
Do zobaczenia po poprawieniu stopki.
Mowa oczywi?cie o stronie: http://www.paramo...l/news.php
|
| |
|
|
| Statys |
Dodany dnia 26.07.2010 10:55:44
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
Poprawione. Teraz móg?by mi kto? pomóc? Niestety, ale nie wiem jak to zrobi?.
//Stopka ju? zgodna z wytycznymi licencji// Foxi89
Edytowane przez konto usuniete dnia 26.07.2010 11:50:17
|
| |
|
|
| Chemikpil |
Dodany dnia 26.07.2010 13:28:05
|

Bywalec

Postów: 999 Pomógł: 54
Data rejestracji: 04.05.2008 21:46
|
Eh kolejna osoba która zamiast wysili? si? i popróbowa? samemu czeka na gotowca. No có? ok. Skoro wiem to pomog?.
Przyk?ad na podstawie skorki Gillette:
Przede wszystkim w pierwszej cz??ci musi znale?? si? cz??? która ma zasta? wy?wietlona na stronie g?ównej. Czemu nie ca?y news? Kwestia bezsensowego marnowania zasobów. Je?eli b?dziesz mia? 10 esejów na stronie g?ównej to i tak musz? one by? pobrane w ca?o?ci by mog?y zosta? skrócone. Lepiej wi?c pobra? jak?? cz??? np ko?o 300, 400 znaków(na oko :)) i z tego ci??.
Ci?g reprezentuj?cy taki news zapisany jest w zmiennej $news
Teraz ja skrócimy do 200znaków, u?ywaj?c wcze?niej wspomnianej funkcji substr()
Robimy to tak:
//News skrócony do 200 znaków
$skrot = substr($news, 0, 200);
//Dodajemy czytaj wiecej na sam koniec.
$skrot .= " ... <a href='?readmore=".$info['news_id']."'>czytaj wi?cej</a>";
Masz ju? skrócony news teraz nale?y go tylko wy?wietli?.
Tak powinna wygl?da? mniej wiecej twoja funkcja render_news();
echo "<table cellpadding='0' 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 width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
$skrot = substr($news, 0, 200);
$skrot .= " ... <a href='?readmore=".$info['news_id']."'>czytaj wi?cej</a>";
echo "<td class='main-body middle-border'>".$skrot."</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 "<td style='height:5px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
I tak to powinno wygl?da?. Mam nadzieje ?e zanim to wszystko skopiujesz, to cho? postarasz si? to zrozumie?. W brew pozorom ca?y manewr to 3 linijki kodu.
Pozdrawiam :)
Edytowane przez Chemikpil dnia 26.07.2010 14:44:03
|
| |
|
|
| Statys |
Dodany dnia 26.07.2010 14:39:10
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
Zanim napisalem to sprobowalem sam to rozwiazac, jednak niebardzo mi to idzie. Podane przez Ciebie kody nie dzialaja poprawnie ani w moim themie ani w przykladowym Gillette. Nie chce pokazywac tresci po kliknieciu w "czytaj wiecej" oraz zle wyswietla liczbe znakow na glownej.
edit:
Widzisz ju? jak dzia?a ta funkcja. Teraz w themes.php ucinasz t? funkcj? znaki i wy?wietlasz cz???. Musisz jednak pami?ta? by tre?? newsa podawa? zawsze w pierwszym polu. Przy takim uk?adzie drugie pole n ie interesuje Ciebie w ogóle.
Pokazuje sie jednak tresc po "czytaj wiecej" ale dopiero jak jest wpisana w polu drugim. Czyli nie dziala tak jak to opisywales. Jakies pomysly?
PW od moderatora:
- Ogólna Uwaga - khaman 26.07 - 15:12
Edytowane przez Statys dnia 26.07.2010 15:15:00
|
| |
|
|
| Chemikpil |
Dodany dnia 26.07.2010 14:45:23
|

Bywalec

Postów: 999 Pomógł: 54
Data rejestracji: 04.05.2008 21:46
|
Wkrad? si? ma?y b??d. Post z rozwi?zaniem poprawiony.
|
| |
|
|
| Statys |
Dodany dnia 26.07.2010 14:48:53
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
Chemikpil napisa?/a:
Wkrad? si? ma?y b??d. Post z rozwi?zaniem poprawiony.
Wybacz, ale wciaz nic. Przeczytaj moj post u gory. |
| |
|
|
| Chemikpil |
Dodany dnia 26.07.2010 15:08:25
|

Bywalec

Postów: 999 Pomógł: 54
Data rejestracji: 04.05.2008 21:46
|
Dobra powsta? ma?y chaos z tym wi?c podaje teraz ju? testowane i poprawne rozwi?zanie. Sprawa ma si? tak
if (isset($_GET['readmore']) && isnum($_GET['readmore'])){
echo "<table cellpadding='0' 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 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," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr><tr>\n";
echo "<td style='height:5px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
}else{
echo "<table cellpadding='0' 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 width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
$skrot = substr($news, 0, 200);
$skrot .= " ... <a href='?readmore=".$info['news_id']."'>czytaj wi?cej</a>";
echo "<td class='main-body middle-border'>".$skrot."</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 "<td style='height:5px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
}
Wszystko opiera si? na warunku sprawdzaj?cym czy jest czytana tre?? rozszerzona czy nie. Je?li nie to skracamy newsa, je?li tak to go wy?wietlamy normalnie.
|
| |
|
|
| kibel |
Dodany dnia 13.10.2010 23:19:18
|

Pocz?tkuj?cy

Postów: 157 Pomógł: 8 Ostrzeżeń: 2
Data rejestracji: 01.02.2010 18:02
ZBANOWANY: Dożywotnio
|
A u mnie dalej nie dzia?a rozje?d?aj? si? panele newsów w prawo a wszystko dok?adnie robi? z tym jak jest napisane w tym temacie.
Oto mój render_news:
function render_news($subject, $news, $info) {
echo "<span id='news'><table class='border2' cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='scapmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table class='border' cellpadding='0' cellspacing='0' width='100%'><tr>\n";
echo "<td class='side-body'><div style='text-align:justify'>".$news."</div></td>\n";
echo "</tr>\n"; {
echo "<tr>\n";
echo "<td class='news-footer'>\n";
//echo newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr>";
}
echo "<tr>\n";
echo "<td style='height=1 bgcolor=#383838'></td>\n";
echo "</tr>n</table></span>\n";
}
Kliknij  je?li pomog?em.
Bo ?ycie uczy nas my?lenia.
|
| |
|
|
| Statys |
Dodany dnia 22.02.2011 21:39:56
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
Witam,
mam taki oto problem.
Po XX znaków, tre?? jest ucinana i na stronie g?ównej pokazuje si? link do czytaj wi?cej. Po klikni?ciu w link widzimy jednak tylko to, co wpisze si? jako rozszerzon? tre?? newsa. Interesowa?oby mnie, aby po klikni?ciu w "czytaj wi?cej" pokazywa? si? tekst podstawowy a pod nim rozszerzony.
Kto? ma pomys??
Pozdrawiam
PS. Odrazu zaznacz? - nie, nie mog? dodawa? newsów bez rozszerzenia. Tzn móg?bym, ale mam ponad 2000 newsów, które maj? i zwyk?y tekst i rozszerzenie i wtedy nie da?oby si? ich czyta?. |
| |
|
|
| Chemikpil |
Dodany dnia 23.02.2011 13:38:02
|

Bywalec

Postów: 999 Pomógł: 54
Data rejestracji: 04.05.2008 21:46
|
Umie?? to co jest w cz??ci podstawowej równie? w cz??ci rozszerzonej i po k?opocie.
|
| |
|
|
| Statys |
Dodany dnia 23.02.2011 13:42:07
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
Chemikpil napisa?/a:
Umie?? to co jest w cz??ci podstawowej równie? w cz??ci rozszerzonej i po k?opocie.
Jak pisa?em wy?ej, na swojej stronie mam ju? troch? newsów. Wi?kszo?? jest skonstruowana tak, ?e ma tre?? podstawow? oraz rozszerzon?. Nowe newsy mog? dodawa? tak jak napisa?e?, jednak te starsze b?d? nieczytelne, gdy? na stronie g?ównej b?dzie tylko XXX znaków danego newsa a w "czytaj wi?cej" b?dzie pokazywa?o si? tylko rozszerzenie. Dlatego te? by?oby fajnie, gdyby da?o si? zrobi?, ?e po klikni?ciu w "czytaj wi?cej" pokazuje si? tre?? podstawowa i rozszerzona  |
| |
|
|
| eldiablo |
Dodany dnia 23.02.2011 14:46:18
|

Bywalec

Postów: 671 Pomógł: 80
Data rejestracji: 13.07.2009 19:20
|
@statys edytuj plik news.php i "prawie" w dolnej cz??ci znajd?:
$news_news = stripslashes($data['news_extended'] ? $data['news_extended'] : $data['news_news']);
i zmie? na:
$news_news = stripslashes($data['news_extended'] ? $data['news_news'].$data['news_extended'] : $data['news_news']);
Edytowane przez Pieka dnia 23.02.2011 14:54:24
|
| |
|
|
| Statys |
Dodany dnia 23.02.2011 14:49:34
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 05.04.2009 12:38
|
eldiablo napisa?/a:
@statys edytuj plik news.php i "prawie" w dolnej cz??ci znajd?:
$news_news = stripslashes($data['news_extended'] ? $data['news_extended'] : $data['news_news']);
i zmie? na:
$news_news = stripslashes($data['news_extended'] ? $data['news_news'].$data['news_extended'] : $data['news_news']);
I o to mi w?a?nie chodzi?o :) Dzi?ki wielkie :)
Edytowane przez Pieka dnia 23.02.2011 14:54:47
|
| |
|
|
| Amaru |
Dodany dnia 21.07.2011 23:49:45
|

Przedszkolak

Postów: 11
v7.02.03 Data rejestracji: 11.08.2008 11:35
|
Równie? chcia?bym na swojej stronie zrobi? tak, aby pocz?tkowo wy?wietla?a si? zadana liczba znaków, a dopiero po klikni?ciu na link pokazywa?a si? dalsza tre?? newsa. Niestety nie mog? sobie poradzi? z tym sam. Wszystkie newsy mam pisane w okienku "tre??", nie korzysta?em z "tre?? rozszerzona. Obecnie korzystam z PHP-Fusion w wersji v7.02.03. Czy móg?by mi kto? napisa? jak dok?adnie ma wygl?da? moja funkcja render_news?
Obecny mój kod render_news:
function render_news($subject, $news, $info) {
?>
<div class="<?php echo isset($_GET['readmore'])?'panel':'news'?>">
<h2 class="headline"><?php echo $subject?></h2>
<?php echo $news?>
<br /><br />
<span class="info">Doda?: <?php echo $info['user_name']?> dnia: <?php echo date('d.m.Y', $info['news_date'])?></span>
<?php if(!isset($_GET['readmore'])): ?>
<a href="<?php echo BASEDIR.'news.php?readmore='.$info['news_id'] ?>" class="button-brown">wi?cej</a>
<?php endif ?>
</div>
<?php
}
Z góry dzi?kuj?.
Edit:
Mo?e kto? na serio si? zlituje, ju? trzeci dzie? nie mog? tego rozgry?? :/
Edit2:
Ju? sobie poradzi?em z tym.
Wiadomo?? doklejona:
Czy istnieje taka mo?liwo?? przerobienia tego kodu tak aby tylko zalogowani u?ytkownicy mogli przeczyta? dalsz? cz??? newsa (po klikni?ciu na "czytaj wi?cej")?
Edytowane przez Amaru dnia 02.08.2011 12:31:21
|
| |
|
|
| 119955 |
Dodany dnia 19.05.2012 00:28:53
|

Przedszkolak

Postów: 62 Ostrzeżeń: 5
v7.02.05 Data rejestracji: 16.02.2012 13:21
|
Witam. Robi?em wszystko zgodnei z tym:
Chemikpil napisa?(a):
Dobra powsta? ma?y chaos z tym wi?c podaje teraz ju? testowane i poprawne rozwi?zanie. Sprawa ma si? tak
if (isset($_GET['readmore']) && isnum($_GET['readmore'])){
echo "<table cellpadding='0' 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 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," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr><tr>\n";
echo "<td style='height:5px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
}else{
echo "<table cellpadding='0' 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 width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
$skrot = substr($news, 0, 200);
$skrot .= " ... <a href='?readmore=".$info['news_id']."'>czytaj wi?cej</a>";
echo "<td class='main-body middle-border'>".$skrot."</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 "<td style='height:5px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
}
Wszystko opiera si? na warunku sprawdzaj?cym czy jest czytana tre?? rozszerzona czy nie. Je?li nie to skracamy newsa, je?li tak to go wy?wietlamy normalnie.
i tak jak innym newsy rozje?d?aj? mi si? w prawo nie zwa?aj?c na panele po prawej. Bardzo prosz? o rozwi?zanie tego problemu. Moja skórka to Army.
Plik theme.php:
<?php
//Theme by PhpFusionBox.com
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, $userdata, $user_name, $user_id;
//Header
echo "<table cellpadding='0' cellspacing='0' width='95%' align='center'>\n<tr>\n";
echo "<td align='left'><img src='".THEME."/images/pfboxdl.gif'></td>\n";
echo "<td class='pfboxdc' width='100%' align='right'>".showsubdate()."</td>\n";
echo "<td align='left'><img src='".THEME."/images/pfboxdr.gif'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='95%' align='center'>\n<tr>\n";
echo "<td><img src='".THEME."/images/pfboxheaderl.gif'></td>\n";
echo "<td class='full-header' width='100%' height='150'><center>".showbanners()."</center></td>\n";
echo "<td><img src='".THEME."/images/pfboxheaderr.gif'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='95%' align='center'>\n<tr>\n";
echo "<td align='left'><img src='".THEME."/images/subheader-left.gif'></td>\n";
echo "<td class='sub-header' align='left' width='100%'>".showsublinks(" ", "white")."</td>\n";
echo "<td align='right'><img src='".THEME."/images/subheader-right.gif'></td>\n</tr>\n</table>\n";
//Content
echo "<table cellpadding='0' cellspacing='0' width='95%' class='$main_style' align='center' class='spacer'>\n<tr>\n<br>";
if (LEFT) {
echo "<tr><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></br>";
}
echo "</tr>\n</table>\n";
//Footer
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='95%' align='center'>\n<tr>\n";
echo "<td align='left'><img src='".THEME."/images/pfboxfooterl.gif'></td>\n";
echo "<td align='center' class='bottom-footer' width='100%'>2012 ? 37 CDW Pomara?czarnia | <a href='mailto:?subject=Strona internetowa'>Strona stworzona przez dh. Piotra Szwedzi?skiego</a></td>\n";
echo "<td align='right'><img src='".THEME."/images/pfboxfooterr.gif'></td></tr></table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'><tr><td><center>Powered by <a href='http://php-fusion.co.uk'>PHP-Fusion</a> copyright 2002 - 2012 by Nick Jones.<br> Released as free software without warranties under <a href='http://www.fsf.org/licensing/licenses/agpl-3.0.html'>GNU Affero GPL v3</a>.</center></td>\n</tr>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "</td>\n";
echo "</tr>\n</table>\n";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%' align='center' >\n<tr>\n";
echo "<td align='left'><img src='".THEME."/images/pfboxcap-left.gif'></td>\n";
echo "<td class='capmain' width='100%'><center>".$subject."</center></td>\n";
echo "<td align='right'><img src='".THEME."/images/pfboxcap-right.gif'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' align='center'>\n<tr>\n";
echo "<td class='pfboxsidelinel' width='7' height='100%'> </td>\n";
echo "<td class='main-body'>".$info['cat_image'].$news."</td>\n";
echo "<td class='pfboxsideliner' width='7' height='100%'> </td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' align='center'>\n<tr>\n";
echo "<td class='pfboxsidelinel' width='7' height='100%'> </td>\n";
echo "<td align='center' class='news-footer'>\n";
echo newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "<td class='pfboxsideliner' width='7' height='100%'> </td>\n";
echo "</tr>\n</table>\n";
echo "<table cellspacing='0' cellpadding='0' class='spacer'><tr>
<td align='left'><img src='".THEME."/images/pfboxsidebl.gif'></td>
<td align='center' class='pfboxsideb' width='100%'></td>
<td align='right'><img src='".THEME."/images/pfboxsidebr.gif'></td>
</tr></table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";
echo "<td align='left'><img src='".THEME."/images/pfboxcap-left.gif'></td>\n";
echo "<td class='capmain' width='100%'>".$subject."</td>\n";
echo "<td align='right'><img src='".THEME."/images/pfboxcap-right.gif'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='pfboxsidelinel' width='7' height='100%'> </td>\n";
echo "<td class='main-body middle-border'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>\n";
echo "<td class='pfboxsideliner' width='7' height='100%'> </td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='pfboxsidelinel' width='7' height='100%'> </td>\n";
echo "<td align='center' class='news-footer'>\n";
echo articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</td>\n";
echo "<td class='pfboxsideliner' width='7' height='100%'> </td>\n";
echo "</tr>\n</table>\n";
echo "<table cellspacing='0' cellpadding='0' class='spacer'><tr>
<td align='left'><img src='".THEME."/images/pfboxsidebl.gif'></td>
<td align='center' class='pfboxsideb' width='100%'></td>
<td align='right'><img src='".THEME."/images/pfboxsidebr.gif'></td> </tr></table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%' align='center'>\n<tr>\n";
echo "<td align='left'><img src='".THEME."/images/pfboxcap-left.gif'></td>\n";
echo "<td class='capmain' width='100%'>".$title."</td>\n";
echo "<td align='right'><img src='".THEME."/images/pfboxcap-right.gif'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%' align='center'>\n<tr>\n";
echo "<td class='pfboxsidelinel' width='7' height='100%'> </td>\n";
echo "<td class='main-body'>\n";
}
function closetable() {
echo "</td>\n";
echo "<td class='pfboxsideliner' width='7' height='100%'> </td>\n";
echo "</tr>\n</table>\n";
echo "<table cellspacing='0' cellpadding='0' class='spacer'><tr>
<td align='left'><img src='".THEME."/images/pfboxsidebl.gif'></td>
<td align='center' class='pfboxsideb' width='100%'></td>
<td align='right'><img src='".THEME."/images/pfboxsidebr.gif'></td> </tr></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 align='left'><img src='".THEME."/images/pfboxside-left.gif'></td>\n";
echo "<td class='scapmain' width='100%' align='center'>$title</td>\n";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<td class='scapmain' align='right'>".panelbutton($state, $boxname)."</td>\n";
}
echo "<td align='left'><img src='".THEME."/images/pfboxside-right.gif'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='pfboxsidelinel' width='7' height='100%'> </td>\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";
echo "<td class='pfboxsideliner' width='7' height='100%'> </td>\n";
echo "</tr>\n</table>\n";
echo "<table cellspacing='0' cellpadding='0' class='spacer'><tr>
<td align='left'><img src='".THEME."/images/pfboxsidebl.gif'></td>
<td align='center' class='pfboxsideb' width='100%'></td>
<td align='right'><img src='".THEME."/images/pfboxsidebr.gif'></td> </tr></table>\n";
}
?>
EDIT:
Uda?o mi si? uci?? newsa lecz mam problem, gdy? cz?sto ucina mi go w ?rodku znacznika np. <br ... <- i tu ju? ucina nie domykaj? go. Jak mog? to wyeliminowa??
PW od moderatora:
- Od?wie?enie tematu - Pieka 19.05.2012 00:28
Edytowane przez 119955 dnia 15.05.2012 21:20:45
|
| |
|
|
| north |
Dodany dnia 21.08.2012 12:34:20
|

Przedszkolak

Postów: 10
v7.00.05 Data rejestracji: 12.08.2012 08:41
|
Zastosowa?em u siebie rozwi?zanie Chemikpila i dzia?a jak w jego za?o?eniu, bardzo fajnie. Natomiast ucina cz?sto w pó? wyrazu news...
Da si? to jako? zmieni?, ?ebym wkleja? w którym? momencie newsa znacznik np div id=break. I w?a?nie na tym znaczniku by si? pojawia? link "czytaj wi?cej"? W tej chwili jest to usystematyzowane do 200 znaków. Kombinowa?em jakby to zrobi?, ale nie mam pomys?u dobrego szczerze mówi?c. Da?oby rad? co? w tej kwestii zrobi??  |
| |
|
|
| 119955 |
Dodany dnia 21.08.2012 12:44:48
|

Przedszkolak

Postów: 62 Ostrzeżeń: 5
v7.02.05 Data rejestracji: 16.02.2012 13:21
|
Ja w ko?cu to tak zrobi?em, ?e sam wpisuje ilo?? znaków, po których na ewentualnie uci?? oraz zrobi?em tak, ?e to ja decyduje, które newsy ma ucina? a które nie. |
| |
|