W obu moich katalogach (patrz stopka) występuje identyczny błąd. Otóż podczas dodawania strony, po pobraniu meta, licznik zawiesza się na liczbie znaków, która została pobrana z meta opisu strony. Uniemożliwia to zliczanie znaków, a ponadto umieszczanie anachorów w treści opisu. Więcej o zgłoszonym problemie w wątku https://www.forum.optymalizacja.com/index.p...st&p=683271
Czym to może być spowodowane i jak się tego błędu szybko pozbyć?
Ustawienia:
Kod pliku add.php:
<? if (!eregi('templates/', $_SERVER[SCRIPT_FILENAME])) : ?>
<? $meta = array('title' => $GLOBALS['lang'][114].': '.$_SESSION['url']); ?>
<? if (!isset($_POST['new_site']) && !isset($_POST['new_site_2'])) require_once($GLOBALS['url_dir'].'includes/forms.php'); ?>
<? @new_site_check('https://'.$_SESSION['url']); ?>
<? require_once($GLOBALS['url_dir'].'templates/default/header.php'); ?>
<? require_once($GLOBALS['url_dir'].'templates/default/sidebar.php'); ?>
<div id="content">
<h1><?=$GLOBALS['lang'][114];?>: <?=$_SESSION['url'];?></h1>
<p><?=$GLOBALS['lang'][115];?></p>
<form name="add_site_2" action="" method="post">
<center>
<span id="meta">
<script type="text/javascript" src="https://<?=$GLOBALS['url'];?>/jquery_bbcode_editor/jquery.bbcodeeditor-1.0.min.js"></script>
<script type="text/javascript">
$(function(){
$('textarea[name=description]').bbcodeeditor(
{
bold:$('.bold'),italic:$('.italic'),underline:$('.underline'),quote:$('.quote'),image:$('.image'),
usize:$('.usize'),dsize:$('.dsize'),nlist:$('.nlist'),blist:$('.blist'),litem:$('.litem'),
back:$('.back'),forward:$('.forward'),back_disable:'btn back_disable',forward_disable:'btn forward_disable',
<? if ($GLOBALS['cfg']['preview'] == 1) : ?>
preview:$('.preview'),
<? endif; ?>
<? if ($GLOBALS['cfg']['anchor'] != 0) : ?>
link:$('#anchor'),
<? endif; ?>
exit_warning:false,
keyboard:false
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$('a[href="#"]').click(function(){
$('#meta').attr('innerHTML','<div class="loading"></div>');
$('#meta').load('index.php?action=meta&url=<?=$_SESSION['url'];?>');
return false;
});
});
$(document).ready(function(){
$("textarea[name=description]").keyup(function(){
var description = $(this).val().replace(/[([^]]+)]|[/([a-z])]/g, "").length;
if (description < <?=$GLOBALS['cfg']['desc_min'];?>) {
$('#count').html('<span style="color:red;">'+description+'</span>');
<? if ($GLOBALS['cfg']['anchor'] > 0) : ?>
$('#anchor').attr('disabled','disabled');
<? endif; ?>
}
else {
if (description > <?=$GLOBALS['cfg']['anchor_min'];?> && <?=$GLOBALS['cfg']['anchor'];?> > 0) {
$('#count').html('<span style="color:green;font-weight:bold;">'+description+'</span>');
<? if ($GLOBALS['cfg']['anchor'] > 0) : ?>
$('#anchor').attr('disabled','');
<? endif; ?>
}
else {
$('#count').html('<span style="color:green;">'+description+'</span>');
<? if ($GLOBALS['cfg']['anchor'] > 0) : ?>
$('#anchor').attr('disabled','disabled');
<? endif; ?>
}
}
});
});
</script>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<? if ($GLOBALS['cfg']['meta_site'] == '1') : ?>
<tr>
<td></td>
<td style="text-align:left;"><a style="font-weight:bold;" href="#" title="<?=$GLOBALS['lang'][116];?>"><?=$GLOBALS['lang'][116];?></a></td>
</tr>
<? endif; ?>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][117];?>:</td>
<td style="text-align:left;"><input type="text" name="title" value="<?=stripslashes($_SESSION['title']);?>" size="52" /></td>
</tr>
<tr <? if ($GLOBALS['cfg']['bbcode'] != 1) print('style="display:none;'); ?>>
<td style="text-align:right;width:120px;"></td>
<td style="text-align:left;">
<div class="btn bold" title="bold"></div><div class="btn italic"></div><div class="btn underline"></div><div class="btn quote"></div>
<div class="btn image"></div><div class="btn usize"></div><div class="btn dsize"></div><div class="btn nlist"></div>
<div class="btn blist"></div><div class="btn litem"></div><div class="btn back"></div><div class="btn forward"></div>
</td>
</tr>
<tr>
<td style="text-align:right;width:120px;">
<?=$GLOBALS['lang'][118];?>:<br />
<small>(<?=$GLOBALS['lang'][119];?>: <span id="count"><?=mb_strlen(encode($_SESSION['description']), $GLOBALS['lang'][0]);?></span>/<span style="color:red;"><?=$GLOBALS['cfg']['desc_max'];?></span>)</small><br /><br />
<? if ($GLOBALS['cfg']['anchor'] != '0') : ?>
<small><?=str_replace(array('%anchor_min%', '%anchor%'), array($GLOBALS['cfg']['anchor_min'], $GLOBALS['cfg']['anchor']), $GLOBALS['lang'][120]);?>)</small><br /><input style="margin-top:5px;" id="anchor" type="button" value="<?=$GLOBALS['lang'][121];?>" class="button" disabled="disabled" />
<? endif; ?>
</td>
<td style="text-align:left;"><textarea name="description" cols="40" rows="8"><?=stripslashes(str_replace('<br />', "n", $_SESSION['description']));?></textarea></td>
</tr>
<? if ($GLOBALS['cfg']['preview'] == 1) : ?>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][233];?>:</td>
<td style="text-align:left;"><div class="preview"></div></td>
</tr>
<? endif; ?>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][122];?>:</td>
<td style="text-align:left;"><textarea name="keywords" cols="40" rows="8"><?=stripslashes($_SESSION['keywords']);?></textarea></td>
</tr>
</table>
</span>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][182];?>:</td>
<td style="text-align:left;"><input type="text" value="<?=$_SESSION['comment'];?>" name="comment" size="52" /></td>
</tr>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][123];?>:</td>
<td style="text-align:left;"><strong>https://<?=$_SESSION['url'];?></strong></td>
</tr>
<? if ($GLOBALS['cfg']['register'] == 1) : ?>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][124];?>:</td>
<td style="text-align:left;">
<strong><? ($_COOKIE['seokatalog_nick'] != '') ? print($_COOKIE['seokatalog_nick']) : print($GLOBALS['lang'][186]); ?> (<?=$_SERVER['REMOTE_ADDR'];?>)</strong><br />
<? if ($_COOKIE['seokatalog_nick'] == '') : ?>
<a href="https://<?=$GLOBALS['url'];?>/admin/" title="<?=$GLOBALS['lang'][125];?>"><?=$GLOBALS['lang'][125];?></a> - <?=$GLOBALS['lang'][126];?>
<? endif; ?>
</td>
</tr>
<? endif; ?>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][127];?>:</td>
<td style="text-align:left;"><input type="text" name="email" value="<?=$_SESSION['email'];?>" size="52" /></td>
</tr>
</table>
<? if ($GLOBALS['cfg']['form'] == 1) : ?>
<h3><?=$GLOBALS['lang'][202];?>:</h3>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<? $forms = select_forms(); for ($i=0; $i<count($forms); $i++) : ?>
<tr>
<td style="text-align:right;width:120px;"><?=$forms[$i]['title'];?>:<br /><small><?=$forms[$i]['info'];?></small></td>
<td style="text-align:left;"><?=$forms[$i]['form'];?></td>
</tr>
<? endfor; ?>
</table>
<? endif; ?>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][128];?>:</td>
<td style="text-align:left;"><? $group = select_groups(); ?></td>
</tr>
</table>
<span id="site_cat">
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<tr>
<td colspan="2" style="text-align:left;">
<ul class="site">
<? if($group[0]['cat'] != '0') : ?>
<li class="in"><?=str_replace('%id%', $group[0]['cat'], $GLOBALS['lang'][129]);?></li>
<? endif; ?>
<? if ($group[0]['my_sub'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][130];?></li>
<? endif; ?>
<? if ($group[0]['my_cat'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][131];?></li>
<? endif; ?>
<? if ($group[0]['all_sub'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][132];?></li>
<? endif; ?>
<? if ($group[0]['all_cat'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][133];?></li>
<? endif; ?>
<? if ($group[0]['friend'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][134];?></li>
<? endif; ?>
<? if ($group[0]['sites_link'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][135];?></li>
<? endif; ?>
<? if ($group[0]['link_box'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][136];?></li>
<? endif; ?>
<? if ($group[0]['premium_box'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][191];?></li>
<? endif; ?>
<? if ($group[0]['premium'] == '1') : ?>
<li class="in"><?=$GLOBALS['lang'][232];?></li>
<? endif; ?>
<? if ($group[0]['days'] != '0') : ?>
<li class="in"><strong><?=str_replace('%id%', $group[0]['days'], $GLOBALS['lang'][137]);?></strong></li>
<? endif; ?>
</ul>
</td>
</tr>
<? if ($_SESSION['global_add'] == 1) : ?>
<? for ($i=0; $i<$group[0]['cat']; $i++) : ?>
<tr>
<td style="text-align:right;width:120px;"><? ($i == '0') ? print('Kategoria główna:') : print('Kategoria dod. '.$i.':');?></td>
<td style="text-align:left;"><?=select_cat($i, $group[0]['cats']);?><span id="sub_<?=$i;?>"><? if ($_SESSION['sub'][$i]['id'] != '') echo select_sub($i); ?></span></td>
</tr>
<? endfor; ?>
<? else : ?>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][138];?>:</td>
<td style="text-align:left;"><strong><?=$_SESSION['cat_main'];?> » <?=$_SESSION['sub_main'];?></strong></td>
</tr>
<? if ($group[0]['cat'] > 1) : ?>
<? for ($i=1; $i<$group[0]['cat']; $i++) : ?>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][139];?> <?=$i;?>:</td>
<td style="text-align:left;"><?=select_cat($i, $group[0]['cats']);?><span id="sub_<?=$i;?>"><? if ($_SESSION['sub'][$i]['id'] != '') echo select_sub($i); ?></span></td>
</tr>
<? endfor; ?>
<? endif; ?>
<? endif; ?>
</table>
<? if ($group[0]['pay'] == 1) : ?>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][140];?>:</td>
<td style="text-align:left;"><input type="text" name="code" value="" size="8" /></td>
</tr>
</table>
<? endif; ?>
<? if ($group[0]['pay'] != 0) : ?>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<tr>
<td style="text-align:right;width:120px;"></td>
<td style="text-align:left;"><?=stripslashes(html_entity_decode($group[0]['pay_text']));?></td>
</tr>
</table>
<? endif; ?>
<? if ($group[0]['backlink'] != '0') : ?>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<tr>
<td style="text-align:right;width:120px;"><? ($group[0]['backlink'] == '1') ? print($GLOBALS['lang'][141]) : print($GLOBALS['lang'][142]); ?> <?=$GLOBALS['lang'][143];?>:<br /><small>(<?=$GLOBALS['lang'][144];?>)</small></td>
<td style="text-align:left;"><?=select_backlink($_SESSION['cat'][0]['id']);?></td>
</tr>
</table>
<span id="code">
<? if ($_SESSION['backlink'] != '') : ?>
<? $link = select('links', 'title, url, button', 'id = '.$_SESSION['backlink'], '', ''); ?>
<table style="margin:0;" cellspacing="0" cellpadding="3" border="0" width="100%">
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][145];?>:</td>
<td style="text-align:left;"><textarea name="backlink_code" cols="40" rows="4" onMouseOver="this.form.backlink_code.select();" readonly="readonly"><a href="https://<?=$link[0]['url'];?>" target="_blank" title="<?=$link[0]['title'];?>"><? ($link[0]['button'] != '') ? print('<img src="https://'.$link[0]['button'].'" alt="'.$link[0]['title'].'" />') : print('<strong>'.$link[0]['title'].'</strong>'); ?></a></textarea></td>
</tr>
<tr>
<td style="text-align:right;width:120px;"><?=$GLOBALS['lang'][146];?>:</td>
<td style="text-align:left;"><input type="text" name="backlink_link" value="https://<?=$_SESSION['backlink_link'];?>" size="52" /></td>
</tr>
</table>
<? endif; ?>
</span>
<? endif; ?>
</span>
</center>
<? if ($GLOBALS['cfg']['token_site'] != '0') : ?>
<span style="padding-left:7px;">
<div id="recaptcha_image"></div>
<div style="margin:5px 0 5px 0;text-align:center;width:300px;"><a href="java script:Recaptcha.reload()"><?=$GLOBALS['lang'][39];?></a></div>
<?=$GLOBALS['lang'][38];?>: <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" size="38" />
<?=recaptcha_get_html($GLOBALS['cfg']['reCaptcha_publickey']);?>
</span>
<? endif; ?>
<input type="submit" name="new_site_2" class="button" value="<?=$GLOBALS['lang'][40];?>" />
</form>
</div>
<? require_once($GLOBALS['url_dir'].'templates/default/footer.php'); ?>
<? else : ?>
<? require_once($GLOBALS['url_dir'].'templates/default/access.php'); ?>
<? endif; ?>
Ktoś widzi błąd?