chat eczaonline.com yazılım uzmanı gaziantep web tasarım

Karakter Sınırı

Romantlk

Profesyonel
Katılım
24 Mar 2005
Mesajlar
504
Beğeniler
0
Yaş
36
Konum
Internet
#1
çok uğraşmama ragmen ana sayfada çıkan haber sayısına karakter sınırı koyamadım ayarlandığı dosyayı aşağı ekledim.
Short Story: ana sayfada görülen haber yeridir buraya sınır koymak istiyorum mesela 400 karakteri geçmesin oraya yazdığım yazı bunu yapabilecek, yardım edebilecek biri varmı acaba?
 

Raiden

Profesyonel
Katılım
13 Ocak 2005
Mesajlar
339
Beğeniler
0
Yaş
34
#2
daha dataylı görmek açısından verdiğin dosyadaki kodları buraya yağıştırıyorum;
PHP:
<?PHP

if($member_db[1] > 3){ msg("error", "Access Denied", "You don't have permission to add news"); }
if ($action == "addnews"){

    $cat_lines = file("./data/category.db.php");
	echoheader("addnews", "Add News");

    echo "
    <SCRIPT LANGUAGE=\"JavaScript\">
	function preview(){
    if(document.addnews.short_story.value == '' || document.addnews.title.value == ''){ alert('Your article must have at least Title and Short Story'); }
    else{
	    dd=window.open('','prv','height=400,width=750,resizable=1,scrollbars=1')
		document.addnews.mod.value='preview';document.addnews.target='prv'
		document.addnews.submit();dd.focus()
		setTimeout(\"document.addnews.mod.value='addnews';document.addnews.target='_self'\",500)
	}
    }
    onload=focus;function focus(){document.forms[0].title.focus();}
    </SCRIPT>

	<table border=0 cellpading=0 cellspacing=0 width=\"654\" >
    <form method=post name=addnews action=\"$PHP_SELF\">
    <tr>
	<td width=\"75\">
	Title
	<td width=\"575\" colspan=\"2\">
	<input type=text size=\"55\" name=\"title\" tabindex=1>
	</tr>";

	if($config_use_avatar == "yes"){
	    echo"<tr>
		<td width=\"75\">
		Avatar URL
		<td width=\"575\" colspan=\"2\">
		<input tabindex=2 type=text size=\"42\" value=\"$member_db[8]\" name=\"manual_avatar\" >   <font style=\"font-size:7pt\">(optional)</font>
		</tr>";
	}

	if(count($cat_lines) > 0){
		echo"<tr>
		<td width=\"75\">
		Category
		<td width=\"575\" colspan=\"2\">
		<select name=category tabindex=3>\n
        <option value=\"\"> </option>\n";
	        foreach($cat_lines as $single_line){
				$cat_arr = explode("|", $single_line);
                $if_is_selected = "";
                if($category == $cat_arr[0]){ $if_is_selected = " selected "; }
                echo"<option $if_is_selected value=\"$cat_arr[0]\">$cat_arr[1]</option>\n";
	    	}
	    echo"</select></tr>";
	}
    echo"<tr>
	<td width=\"75\" valign=\"top\">
	<br />Short Story
	<td>
	<textarea rows=\"8\" cols=\"74\" name=\"short_story\" tabindex=4></textarea>
	<td width=\"108\" valign=\"top\">
	<p align=\"center\"><a href=# onclick=\"window.open('$PHP_SELF?&mod=images&action=quick&area=short_story', '_Addimage', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_Addimage\"><br />
	[insert image]</a><br />
	<a href=# onclick=\"window.open('$PHP_SELF?&mod=about&action=cutecode&target=short_story', '_CuteCode', 'HEIGHT=280,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_Addimage\">[quick tags]</a><br />
	<br />

	<script>
	function insertext(text,area){
	if(area==\"short\"){document.addnews.short_story.focus(); document.addnews.short_story.value=document.addnews.short_story.value +\" \"+ text; document.addnews.short_story.focus() }
	if(area==\"full\") {document.addnews.full_story.focus(); document.addnews.full_story.value=document.addnews.full_story.value +\" \"+ text; document.addnews.full_story.focus()}
	}
    </script>";

    echo insertSmilies('short', 4);

    echo"
    </tr>

    <tr>
	<td width=\"75\" valign=\"top\">
	<br />Full Story<br /><font style=\"font-size:7pt\">(optional)</font>
	<td>
	<textarea rows=\"12\" cols=\"74\" name=\"full_story\" tabindex=5></textarea>
	<td width=\"108\" valign=\"top\">
	<p align=\"center\"><br />
	<a href=# onclick=\"window.open('$PHP_SELF?mod=images&action=quick&area=full_story', '_Addimage', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_Addimage\">[insert image]</a><br />
	<a href=# onclick=\"window.open('$PHP_SELF?&mod=about&action=cutecode&target=full_story', '_Addimage', 'HEIGHT=280,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_CuteCode\">[quick tags]</a><br />
	<br />";

	echo insertSmilies('full', 4);

	echo"
    </tr>

	<tr>
	<td width=\"75\">
	<td width=\"575\" colspan=\"2\">
	<input type=submit value=\"     Add News     \" accesskey=\"s\"> 
    <input type=button value=\"Preview\" onClick=\"preview()\" accesskey=\"p\">  <a href=\"javascript:ShowOrHide('options','')\">[options]</a>
	</tr>

	<tr id='options' style='display:none;'>
	<td width=\"75\"><br>Options
	<td width=\"575\" colspan=\"4\">
    <br>
    <input style=\"border:0; background-color:transparent\" type=checkbox value=\"yes\" name=\"if_convert_new_lines\" checked> Convert new lines to <br />
      <input style=\"border:0; background-color:transparent\" type=checkbox value=\"yes\" name=\"if_use_html\" checked> Use HTML in this article
    </tr>

    <input type=hidden name=mod value=addnews>
	<input type=hidden name=action value=doaddnews>
    </form>
	</table>";

    echofooter();
}
// ********************************************************************************
// Do add News to news.txt
// ********************************************************************************
elseif($action == "doaddnews")
{

    if($if_convert_new_lines	== "yes"){ $n_to_br		= TRUE; }
    if($if_use_html				== "yes"){ $use_html	= TRUE; }

	$full_story  = replace_news("add", $full_story, $n_to_br, $use_html);
	$short_story = replace_news("add", $short_story, $n_to_br, $use_html);
	$title 		 = replace_news("add", $title, TRUE, $use_html);

	if(trim($title) == "" or !$title){ msg("error","Error !!!","The title can not be blank.", "javascript:history.go(-1)"); }
	if(trim($short_story) == "" or !$short_story){ msg("error","Error !!!","The story can not be blank.", "javascript:history.go(-1)"); }

    $added_time = time()+ ($config_date_adjust*60);
    if($member_db[7] == 1){ $added_by_email = $member_db[5]; }
    else{ $added_by_email = "none"; }


// Save The News Article In Active_News_File

	$all_db = file("./data/news.txt");

    foreach($all_db as $news_line){
    	$news_arr = explode("|", $news_line);
    	if($news_arr[0] == $added_time){ $added_time++; }
    }

	$news_file = fopen("./data/news.txt", "w");
	fwrite($news_file, "$added_time|$member_db[2]|$title|$short_story|$full_story|$manual_avatar|$category||\n");
	foreach ($all_db as $line){ fwrite($news_file, "$line");}
	fclose($news_file);

// Add Blank Comment In The Active_Comments_File
	$old_com_db = file("./data/comments.txt");
	$new_com_db = fopen("./data/comments.txt", "w");
	fwrite($new_com_db, "$added_time|>|\n");
	foreach ($old_com_db as $line){ fwrite($new_com_db, "$line");}
	fclose($new_com_db);

// Incrase By 1 The Number of Written News for Current User
    $old_user_db = file("./data/users.db.php");
    $new_user_db = fopen("./data/users.db.php", w);
    foreach($old_user_db as $old_user_db_line){
    	$old_user_db_arr = explode("|", $old_user_db_line);
    	if($username!=$old_user_db_arr[2]){
        	fwrite($new_user_db,"$old_user_db_line");
        }
        else
        {
        	$countplus = $old_user_db_arr[6]+1;
        	fwrite($new_user_db,"$old_user_db_arr[0]|$old_user_db_arr[1]|$old_user_db_arr[2]|$old_user_db_arr[3]|$old_user_db_arr[4]|$old_user_db_arr[5]|$countplus|$old_user_db_arr[7]|$old_user_db_arr[8]|$old_user_db_arr[9]||\n");
        }
    }
    fclose($new_user_db);

    msg("info","News added", "The news item was successfully added.");

}
?>
 

Raiden

Profesyonel
Katılım
13 Ocak 2005
Mesajlar
339
Beğeniler
0
Yaş
34
#3
yaıyı sınırlandırmak için;

Örnek:
PHP:
$yazi="Ahmet gel Mehmet git Ayşe hop Zehra zıpla";
$yeniyazi=substr($yazi,0,19);
echo $yeniyazi;
buradan alinan çıktı "Ahmet gel Mehmet" olacaktır.
 

Bu konuyu okuyanlar (Üyeler: 1, Misafirler: 0)

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır. Betcup Artemisbet Forum pulibet
Üst