Navigacija

Vartotojų tinkle

Prisijungusių svečių: 74
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,963
Naujausias narys: WolfHammer

Naujausi straipsniai

Paskutiniai nariai

minimukas 2 dienos
N-20 3 savaitės
Reikalas 3 savaitės
Rytis 3 savaitės
DjArtas 4 savaitės
WolfHammer 4 savaitės
Nostesi15 savaitės
Wisedocs15 savaitės
asdasdddz19 savaitės
Paslapties K...20 savaitės
Audrius_1722 savaitės
Simbijanas34 savaitės
Karinacraft35 savaitės
Žmogus39 savaitės
Bruksnys43 savaitės
Darexs45 savaitės
Nepas46 savaitės
keistuole48 savaitės
Gizmis49 savaitės
MaFetas63 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.118
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
PHP: naujienos sutrumpinimas
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: cropp Peržiūrų: 2451      Spausdinti temą
2013 Vas. 20 21:02:54          1 žinutė iš 8
Spausdinti pranešimą
Sveiki, noriu sutrumpinti naujienos trumpą turinį, tai yra limituoti atvaizduotas raidės.

Kodas:

<?php
/*-------------------------------------------------------+
| <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion Content Management System
| Copyright © 2002 - 2011 Nick Jones
| <a href='http://www.php-fusion.co.uk/' target='_blank'><span style='color:005C5B'>http://www.php-fusion.co.uk/</span></a>
+--------------------------------------------------------+
| Type: Panel
| Name: FP News Panel
| Version: 1.00
| File Name: fp_news_panel.php
| Author: Fangree Productions
| Site: <a href='http://www.fangree.co.uk' target='_blank'><span style='color:005C5B'>http://www.fangree.co.uk</span></a>
| Contact: <a href="mailto:admin@fangree.co.uk"><span style="color:005C5B">admin@fangree.co.uk</span></a>
| Developers: Fangree_Craig
| Additional code from <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion V7.02 news.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 <a href='http://www.gnu.org/licenses/agpl.html.' target='_blank'><span style='color:005C5B'>www.gnu.org/licenses/agpl.html.</span></a> Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/

if (!defined("IN_FUSION")) { die("Access Denied"); }
 
include LOCALE.LOCALESET."news_cats.php";
 
//////////SETTINGS/////////////////////////////////////////////
//Single or double column news 1 == Single || 0 == Double collumn
$single = 0;
// Number of news displayed
$items_per_page = 4;
// Counter for Displaying News in 2 Columns NO NEED TO CHANGE THIS.
$counter = 3;
/////////////SETTINGS END /////////////////////////////////////
 
$i = 0;
 
if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) {
$rows = dbcount("(news_id)", DB_NEWS, groupaccess('news_visibility')."
AND (news_start='0'||news_start<="
.time().")
AND (news_end='0'||news_end>="
.time().")
AND news_draft='0'"
);
 
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
if ($rows) {
$result = dbquery(
"SELECT tn.*, tc.*, tu.user_id, tu.user_name, tu.user_status, news_news
FROM "
.DB_NEWS." tn
LEFT JOIN "
.DB_USERS." tu ON tn.news_name=tu.user_id
LEFT JOIN "
.DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
WHERE "
.groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().")
AND (news_end='0'||news_end>="
.time().") AND news_draft='0'
GROUP BY news_id
ORDER BY news_sticky DESC, news_datestamp DESC LIMIT "
.$_GET['rowstart'].",".$items_per_page
);
 
$numrows = dbrows($result);
if ($single !=="1") {
echo "<table valign='top' cellpadding='0' cellspacing='2' width='100%' border='0'>\n<tr>\n";
}
while ($data = dbarray($result)) {
$i++;
$comments = dbcount("(comment_id)", DB_COMMENTS." WHERE comment_type='N' AND comment_hidden='0' AND comment_item_id='".$data['news_id']."'");
$news_cat_image = "";
$news_subject = "<a name='news_".$data['news_id']."' id='news_".$data['news_id']."'></a>".stripslashes($data['news_subject']);
$news_cat_image = "<a href='".($settings['news_image_link'] == 0 ? "news_cats.php?cat_id=".$data['news_cat'] : BASEDIR."news.php?readmore=".$data['news_id'] )."'>";
if ($data['news_image_t2'] && $settings['news_image_frontpage'] == 0) {
$news_cat_image .= "<img src='".IMAGES_N_T.$data['news_image_t2']."' alt='".$data['news_subject']."' class='news-category' /></a>";
} elseif ($data['news_cat_image']) {
$news_cat_image .= "<img src='".get_image("nc_".$data['news_cat_name'])."' alt='".$data['news_cat_name']."' class='news-category' /></a>";
} else {
$news_cat_image = "";
}
$news_news = $data['news_breaks'] == "y" ? nl2br(stripslashes($data['news_news'])) : stripslashes($data['news_news']);
 
$news_info = array(
"news_id" => $data['news_id'], "user_id" => $data['user_id'],
"user_name" => $data['user_name'], "user_status" => $data['user_status'],
"news_date" => $data['news_datestamp'], "cat_id" => $data['news_cat'],
"news_news" => $data['news_news'], "cat_name" => $data['news_cat_name'],
"cat_image" => $news_cat_image, "news_subject" => $data['news_subject'],
"news_ext" => $data['news_extended'] ? "y" : "n", "news_reads" => $data['news_reads'],
"news_comments" => $comments, "news_allow_comments" => $data['news_allow_comments'],
"news_sticky" => $data['news_sticky']
);
 
if ($single =="1") {
echo "<!--news_prepost_".$i."-->\n";
render_news($news_subject, $news_news, $news_info);
}else{
echo "<td style='vertical-align: top; width: 50%;'>\n";
echo "<!--news_prepost_".$i."-->\n";
render_news($news_subject, $news_news, $news_info);
echo "</td>\n";
if ($counter % 2 == 0){ echo "</tr>\n<tr>\n"; }
$counter++;
}
}
if ($single !=="1") {
echo "</tr>\n</table>";
}
echo "<!--sub_news_idx-->\n";
 
if ($rows > $items_per_page) echo "<div style='margin-top:5px; text-align: center;'>\n".makepagenav($_GET['rowstart'],$items_per_page,$rows,3)."\n</div><br />\n";
} else {
opentable($locale['global_077']);
echo "<div style='text-align: center;'><br />\n".$locale['global_078']."<br /><br />\n</div>\n";
closetable();
}
}
 
?>



7 atsakymai:
Pakartoti slaptažodį
Moderatorius
Viršesnis už Dievą

Nario avataras

Pranešimai: 5188
Įstojęs: 2008 Rugp. 6 22:08:39
2013 Vas. 20 22:02:39          2 žinutė iš 8
Spausdinti pranešimą
O gal tu ir teisus. Nepyk, nepažįstu fusiono. Tačiau man atrodo, jog ten yra tokia funkcija, trimlink vadinasi berods.
+1Geriausias atsakymas


2013 Vas. 20 21:02:49          3 žinutė iš 8
Spausdinti pranešimą
https://webdnd.com/forum/viewthr...d_id=50957
+1


2013 Vas. 20 22:02:10          4 žinutė iš 8
Spausdinti pranešimą
Ačiū visiem už pagalbą, panaudojau trimlink funkcija ir viskas veikiamerkia akį
+1


2013 Vas. 20 21:02:03          5 žinutė iš 8
Spausdinti pranešimą
Nelabai įsivaizduoju kaip pritaikyti šiam kodui....
0


2013 Vas. 20 22:02:28          6 žinutė iš 8
Spausdinti pranešimą

render_news($news_subject, t($news_news), $news_info);

Maybe?
0


2013 Vas. 20 22:02:59          7 žinutė iš 8
Spausdinti pranešimą

$news_news = $data['news_breaks'] == "y" ? nl2br(stripslashes($data['news_news'])) : stripslashes($data['news_news']);
 

Man atrodo, gal čia reikia kažkaip įdėti..
0



Redagavo cropp 2013 Vas. 20 22:02:11

#1 tai sita š.. ir aprepk ta funkcija kaip rodė t($data['news_news'])avice, 2013 Vas. 20 22:02:56
2013 Vas. 20 22:02:18          8 žinutė iš 8
Spausdinti pranešimą

function t ($s) {
if (mb_strlen($s) <= 100) {
return $s;
}
return mb_substr($s, 0, 100).'...';
}
$news_news = $data['news_breaks'] == "y" ? nl2br(stripslashes($data['news_news'])) : stripslashes($data['news_news']);
$news_news = t($news_news);
 

Tik nemastyk funkcijos aprasymo imest tarp kokio ciklo.
Ta funkcija gali imest i maincore prie visu kitu.
0


Peršokti į forumą: