-0.54
Рейтинг
0.00
Сила
  • avatar anonixx
  • 0
Вот может поможет… юзаю такой снипет для Modx
<?php
echo ' <div class="block">
                    <div class="block-title"> Последние темы  в  	xxx-Сообществе</div>
                    <div class="sub-block">
<ul>'; 

$query=' SELECT *
FROM `prefix_topic`,`prefix_user` where `prefix_user`.`user_id`=`prefix_topic`.`user_id`
ORDER BY `topic_id` DESC
LIMIT 0 , 5 ';
$res = mysql_query($query) or die(mysql_error()); 
/* Как много нашлось таких */
$number = mysql_num_rows($res);
 /* Напечатать всех в красивом виде*/
if ($number == 0) {
  echo "<CENTER><P>Нет блогов</CENTER>";
} else {
    while ($row=mysql_fetch_array($res)) {
    echo'<li class="clearfix"><span style="float: left;"><span class="date">'.$row['topic_date_add'].'
</span><a href="http://xxx/community/blog/'.$row['topic_id'].'.html">'.$row['topic_title'].'</a></span><span style="float:right;">-'.$row['user_login'].'</span></li>
       ';             

    }

} 
echo '
<li class="clearfix">
<span style="float:left;"><a class="see-all" href="http://xxx/community/">Смотреть все</a> </span>
<span style="float:right;"><a class="see-all" href="http://xxx/community/registration/">Создать  Блог в Сообществе</a> </span>
</li>

</ul>                              
                    </div>
                </div>';
?>
  • avatar anonixx
  • 2
ребят чего вы мучаетесь, любая капча легко обходится сервисами по распознаванию капч… 1000капч 1 долар… с вопросом тоже не проблема
берем и закриваем просто в robots.txt раздел профайл…
+можно в шаблоне ссылку закрить в ноуиндекс…
и пусть спамят, вам то что…
  • avatar anonixx
  • 0
p.gif 1x1 px…
если нужна внятная картинка… меняем… $sFileTmp=DIR_SERVER_ROOT.DIR_UPLOADS_IMAGES.'/topics/p.gif';

i там где 3000,3000,1,1)) меняем на 3000,3000,150,150))
н и в тпл делаем просто
<img src="{$DIR_UPLOADS_IMAGES}/topics/{$oTopic->getId()}.{$oTopic->getAvatarType()}" width="150" height="150" style="float:left;padding:5px;">

  • avatar anonixx
  • 0
// Опредеяем и записываем тип аватара топика
                        $avatar_up=true;
                        
                    

                        
                        if (is_uploaded_file($_FILES['avatar']['tmp_name'])) {
                                $sFileTmp=$_FILES['avatar']['tmp_name'];
                                if ($sFileAvatar=func_img_resize($sFileTmp,DIR_UPLOADS_IMAGES.'/topics',"temp_150x150",3000,3000,150,150)) {
                                        $aFileInfo=pathinfo($sFileAvatar);
                                        $oTopic->setAvatarType($aFileInfo['extension']);
                                } else {
                                    
                                        $this->Message_AddError('Не удалось записать превьюшку к топику ','Ошибка');
                                        return false;
                                }

                    } else {
                                $avatar_up=false;
                                $sFileTmp=DIR_SERVER_ROOT.DIR_UPLOADS_IMAGES.'/topics/p.gif';
                                if ($sFileAvatar=func_img_resize($sFileTmp,DIR_UPLOADS_IMAGES.'/topics',"temp_150x150",3000,3000,1,1)) {
                                        $aFileInfo=pathinfo($sFileAvatar);
                                        $oTopic->setAvatarType('null');
                                } else {
                                        $this->Message_AddError('Не удалось записать превьюшку к топику','Ошибка');
                                        return false;
                                }
                        }
	
		/**
		 * Добавляем топик
		 */

if($avatar_up===true){
             if (!$sFileAvatar=func_img_resize($sFileTmp,DIR_UPLOADS_IMAGES.'/topics',"{$oTopic->getId()}",3000,3000,150,150)) {
                                        $this->Message_AddError('Не удалось записать превьюшку к топику','Ошибка');
                                        return false;
                        }
             }else{
             if (!$sFileAvatar=func_img_resize($sFileTmp,DIR_UPLOADS_IMAGES.'/topics',"{$oTopic->getId()}",3000,3000,1,1)) {
                                        $this->Message_AddError('Не удалось записать превьюшку к топику','Ошибка');
                                        return false;
                        }
             }


{if ($oTopic->getAvatarType()<>'null')}<img src="{$DIR_UPLOADS_IMAGES}/topics/{$oTopic->getId()}.{$oTopic->getAvatarType()}" width="150" height="150" style="float:left;padding:5px;">{/if}
                

  • avatar anonixx
  • -2
Всем владельцам сайтов спасибо за тестирование новой спам системы, система была переработана по вашим пожеланием по обходу защиты, так как мы все люди и спамить хорошие сайты которые развивают мы не собираемся, предлагаем как вариант, на странице реги поставить текст “anonixx no spam”, только при обнаружении этого текса ваш сайт будт удален с базы для спама автоматом

С Ув.Anonixx