Перейти к публикации

Cap

изгнанные
  • Публикации

    31
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Cap

  1. 4 сделать рейтинг/ добавлено ok

    3 до вести до конца комментарии/ после нажатия отправить перемещаетесь на туже страницу удаление и редактирование глючет выхожу на главную страницу!

    5 /это делать нехочется, так-как на хранение ещё одной картинки нужно больше места + вовремя добовления большого количества фоток нагрузка на сервак будет сильнее, но подумаю придется =)

    6/ делаю ok

    1/ в будущем быстрее будущие уже завтра

    2 /не понял куда именно для каждой картинке под картинокой чтобы после добовления картинки можно было добавить описание

  2. надо

    1 добавить шаблоную систему

    2 добавить еще описание

    3 до вести до конца комментарии

    4 сделать рейтинг

    5 при нажатии на переход с где комменты чтобы в админке можно было настроить размер =) показываемой фотки

    6 сделать строчку где сейчас находишся и переход по названию к примеру (Название сайта (и ссылка на него) - Галерея (ссылка при нажатии во всех случаях короче =)) - Названия категории - Фотки =) И все в ссылках =)

    7 Короче много чего нужно =)))))))))))))))

  3. Супер =) Просто cool! Спасибо, но вот хотелось бы теперь увидеть рейтинг для фотки и шаблоны =) вокруг фото при посмотре в категории. Также при переходе на большую в меню админки выбирать размер который будет показыватся при большем =) сорри за мой русский =) и еще при посмотре в категории чтобы было как у большой просматривать в отдельном окне оригинал не переходя далее... надеюсь понятно =) =) =) => И конечно после добовления коммента чтобы там же оказывался и сделать страку где сейчас находишся =) и + еще бы после добовления фотки под админом и редактором можно добовлять описание и писать название картинки =) the end! Надеюсь все что сказал другим нужно как и мне =)

  4. http://disk.tom.ru/25140 выложил

    gallery 1.1

    кто пользуется старой версией обновите базу добавив

    CREATE TABLE `gallery_com` (

    `id` int(10) unsigned NOT NULL auto_increment,

    `post_id` varchar(50) NOT NULL default '',

    `date` datetime NOT NULL default '0000-00-00 00:00:00',

    `autor` varchar(100) NOT NULL default '',

    `email` varchar(100) NOT NULL default '',

    `text` text NOT NULL,

    `ip` varchar(50) NOT NULL default '',

    `is_register` varchar(10) NOT NULL default '',

    PRIMARY KEY (`id`),

    KEY `post_id` (`post_id`)

    ) ENGINE=MyISAM;

    маленький недочёт в архиве

    в modules/gallery.php

    найдите

    $db->query("DELETE FROM " . PREFIX . "_gallery_com where post_id = '$lid'");

    и после неё добавте

    /////-1

    $db->query("UPDATE " . PREFIX . "_gallery_pic set hits=hits-1 where lid ='$lid'");

    Выложи к примеру на www.rapidshare.de PLEASE =)

  5. Cap, код работает.

    Он же файлы кидал, попробуй установить.

    Что не работает, что пишет, браузер, ОС, апач, гд библиотека есть ?

    И так я код поправил как надо =) Но не до конца выдает вот такую ошибку

    Warning: Missing argument 5 for check_reg() in l:\home\dle\2.5m\engine\modules\register.php on line 29 Warning: Missing argument 6 for check_reg() in l:\home\dle\2.5m\engine\modules\register.php on line 29
    А вот код register.php
    <?php
    
    /*
    
    =====================================================
    
     DataLife Engine - by SoftNews Media Group 
    
    -----------------------------------------------------
    
     http://www.pc-soft.ru/
    
    -----------------------------------------------------
    
     Copyright (c) 2004,2005 SoftNews Media Group
    
    =====================================================
    
     Данный код защищен авторскими правами
    
    =====================================================
    
     Файл: register.php
    
    -----------------------------------------------------
    
     Назначение: регистрация посетителя
    
    =====================================================
    
    */
    
    
    if(!defined('DATALIFEENGINE'))
    
    {
    
      die("Hacking attempt!");
    
    }
    
    
    include("$dl_path/inc/parse.class.php");
    
    
    $parse = new ParseFilter();
    
    
    if (isset ($_REQUEST['doaction'])) $doaction = $_REQUEST['doaction']; else $doaction = "";
    
    
    function check_reg ($name, $email, $password1, $password2, $reg_forms, $reg_sessions) {
    
    	global $lang, $db;
    
    	$stop = "";
    
    
    	if ($password1!=$password2)
    
    	{
    
    
    			$stop .= $lang['reg_err_1'];
    
    	}
    
    
    	if ((strlen($password1)<6 || strlen($password1) >20)and(strlen($password2)<6 || strlen($password2) >20))
    
    	{
    
    
    			$stop .= $lang['reg_err_2'];
    
    	}
    
    	if (strlen($name) > 20)
    
    	{
    
    
    			$stop .= $lang['reg_err_3'];
    
    	}
    
    	if (preg_match("/[\||\'|\"|\!]/",$name))
    
    	{
    
    
    			$stop .= $lang['reg_err_4'];
    
    	}
    
    
    	if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/",$password1))
    
    	{
    
    
    			$stop .= $lang['reg_err_5'];
    
    	}
    
    
    	if ((!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))or(empty($email)))
    
    	{
    
    
    			$stop .= $lang['reg_err_6'];
    
    	}
    
    
    			if ($reg_forms!=$reg_sessions)
    
    	{
    
    
    			$stop .= $lang['reg_err_19'];
    
    	}
    
    
    	if (empty($name))
    
    	{
    
    
    			$stop .= $lang['reg_err_7'];
    
    	}
    
    	if (!$stop)
    
    	{
    
    		$dupe_email = $db->query ("SELECT * FROM " . PREFIX . "_users where email = '$email' OR name ='$name'");
    
    
    		if ($db->num_rows($dupe_email)>0)
    
    		{
    
    			$stop .= $lang['reg_err_8'];
    
    		}
    
    	}
    
    return $stop;
    
    }
    
    
    
    $stopregistration = FALSE;
    
    
    $row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_users");
    
    
     if ($config_allow_registration != "yes") 
    
     { 
    
    
    	msgbox ($lang['all_info'], $lang['reg_err_9']); 
    
    	$stopregistration = TRUE;
    
    
     } elseif ($config_max_users > 0 AND $row['count'] > $config_max_users)
    
     { 
    
    
    	msgbox ($lang['all_info'], $lang['reg_err_10']); 
    
    	$stopregistration = TRUE;
    
    
    }
    
    
    
    if (isset($_POST['submit_reg']))
    
    {
    
    session_start();
    
    session_name('regcode');
    
    
    $password1 = $parse->safeSQL($parse->process($_POST['password1']));
    
    $password2 = $parse->safeSQL($parse->process($_POST['password2']));
    
    $name = $parse->safeSQL($parse->process($_POST['name']));
    
    $email = $parse->safeSQL($parse->process($_POST['email']));
    
    
    $reg_forms = trim($_POST['reg_form']);
    
    $reg_sessions = trim($_SESSION['reg_session']);
    
    
    $reg_error = check_reg ($name, $email, $password1, $password2, $reg_forms, $reg_sessions);
    
    
    if (!$reg_error) {
    
    
    if ($config_registration_type) {
    
    
     $row = $db->super_query("SELECT template FROM " . PREFIX . "_email where name='reg_mail' LIMIT 0,1");
    
    
     $row['template'] = stripslashes($row['template']);
    
    
     $idlink = urlencode(base64_encode ($name."||".$email."||".$password1));
    
    
     $vallink = $config_http_home_url."index.php?do=register&doaction=validating&id=".$idlink;
    
    
     $row['template'] = str_replace("{%username%}",$name, $row['template']);
    
     $row['template'] = str_replace("{%validationlink%}",$vallink, $row['template']);
    
    
    		  $var['subj'] = $lang['reg_subj'];
    
    		  $var['header']  = "From: ".$config_admin_mail."\r\n";
    
    		  $var['header'] .= "MIME-Version: 1.0\r\n";
    
    		  $var['header'] .= "Content-Transfer-Encoding: 8bit\r\n";
    
    		  $var['header'] .= "Content-Type: text/plain; charset=\"Windows-1251\"\r\n";
    
    		  $var['header'] .= "X-Mailer: PHP v.".phpversion();
    
    
      @mail($name." <".$email.">",$var['subj'],$row['template'],$var['header']);
    
    
    msgbox ($lang['reg_vhead'], $lang['reg_vtext']);
    
    $stopregistration = TRUE;
    
    
    } else {
    
    
     $idlink = urlencode(base64_encode ($name."||".$email."||".$password1));
    
     $vallink = $config_http_home_url."index.php?do=register&doaction=validating&id=".$idlink;
    
     $doaction = "validating";
    
     $_GET['id'] = $idlink;
    
    		}
    
    
    } else msgbox ($lang['reg_err_11'], $reg_error);
    
    
    
    
    }
    
    
    
    
    if ($doaction != "validating" AND !$stopregistration) {
    
    
    	$tpl->load_template('registration.tpl');
    
    
    	$tpl->set('{reg_code}',"<img src=\"${config_http_script_dir}modules\antibot.php\" border=\"0\">");
    
    
    		$tpl->set('[registration]',"");
    
    		$tpl->set('[/registration]',"");
    
    		$tpl->set_block("'\\[validation\\].*?\\[/validation\\]'si","");
    
    
    $tpl->copy_template = "<form  method=\"post\" name=\"registration\" id=\"registration\" action=\"\">\n".$tpl->copy_template."
    
    <input name=\"submit_reg\" type=\"hidden\" id=\"submit_reg\" value=\"submit_reg\">
    
    </form>";
    
    $tpl->compile('content');
    
    $tpl->clear();
    
    }
    
    
    if (isset($_POST['submit_val']))
    
    {
    
    
    	$fullname = $parse->safeSQL($parse->process($_POST['fullname']));
    
    	$land = $parse->safeSQL($parse->process($_POST['land']));
    
    	$icq = $parse->safeSQL($parse->process($_POST['icq']));
    
    	$info = $parse->safeSQL($parse->BB_Parse($parse->process($_POST['info']), false));
    
    
    		$image = $_FILES['image']['tmp_name'];
    
    		$image_name = $_FILES['image']['name'];
    
       		$image_size = $_FILES['image']['size'];
    
    		$image_name  = str_replace(" ", "_", $image_name);
    
    		$img_name_arr = explode(".",$image_name);
    
    		$type		 = end($img_name_arr);
    
    
    $user_arr = explode ("||", base64_decode(urldecode($_GET['id'])));
    
    $user = trim(mysql_escape_string($user_arr[0]));
    
    
    $row = $db->super_query("SELECT * FROM " . PREFIX . "_users where name = '$user'");
    
    
    if (is_uploaded_file($image)) {
    
    
    		if ($image_size < 100000) {
    
    
    $allowed_extensions = array("jpg", "png", "jpe", "jpeg");
    
    
    if ((in_array($type, $allowed_extensions) or in_array(strtolower($type), $allowed_extensions)) and $image_name) {
    
    
    include_once $dl_path.'/inc/makethumb.php';
    
    
    $res = @move_uploaded_file($image, $root_path."/uploads/fotos/".$row['user_id'].".".$type);
    
    
    if ($res) {
    
    
    $thumb=new thumbnail($root_path."/uploads/fotos/".$row['user_id'].".".$type);
    
    $thumb->size_auto($config_max_foto);	
    
    $thumb->jpeg_quality($config_jpeg_quality);
    
    $thumb->save($root_path."/uploads/fotos/foto_".$row['user_id'].".".$type);
    
    
    @unlink ($root_path."/uploads/fotos/".$row['user_id'].".".$type);
    
    $foto_name = "foto_".$row['user_id'].".".$type;
    
    
    $db->query("UPDATE " . PREFIX . "_users set foto='$foto_name' where name='$user'");
    
    } else $stop = $lang['reg_err_12'];
    
    } else $stop = $lang['reg_err_13'];
    
    } else $stop = $lang['news_err_16'];
    
    
    }
    
    
    	if (strlen($info) > 500)
    
    	{
    
    
    			$stop .= $lang['reg_err_14'];
    
    	}
    
    	if (strlen($fullname) > 100)
    
    	{
    
    
    			$stop .= $lang['reg_err_15'];
    
    	}
    
    	if (strlen($land) > 100)
    
    	{
    
    
    			$stop .= $lang['reg_err_16'];
    
    	}
    
    	if (strlen($icq) > 20)
    
    	{
    
    
    			$stop .= $lang['reg_err_17'];
    
    	}
    
    
    if ($stop){ msgbox ($lang['reg_err_18'], $stop);}
    
    
    else {
    
    
    $db->query("UPDATE " . PREFIX . "_users set fullname='$fullname', info='$info', land='$land', icq='$icq' where name='$user'");
    
    
    msgbox ($lang['reg_ok'], $lang['reg_ok_1']);
    
    
    $stopregistration = TRUE;
    
    	}
    
    }
    
    
    
    if ($doaction == "validating" AND !$stopregistration AND !$_POST['submit_val']) {
    
    
    $user_arr = explode ("||", base64_decode(urldecode($_GET['id'])));
    
    
    $password1 = $parse->safeSQL($parse->process($user_arr[2]));
    
    $name = trim($parse->safeSQL($parse->process($user_arr[0])));
    
    $email = trim($parse->safeSQL($parse->process($user_arr[1])));
    
    
    $reg_error = check_reg ($name, $email, $password1, $password1);
    
    if (!$reg_error) {
    
    
    $add_time = time()+($config_date_adjust*60);
    
    
    $regpassword = md5($password1);
    
    $db->query("INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate) values ('$name', '$regpassword', '$email', '$add_time', '$add_time')");
    
    
    } else {msgbox ($lang['reg_err_11'], $reg_error); $stopregistration = TRUE;}
    
    
    }
    
    
    if ($doaction == "validating" AND !$stopregistration) {
    
    	$tpl->load_template('registration.tpl');
    
    
    		$tpl->set('[validation]',"");
    
    		$tpl->set('[/validation]',"");
    
    		$tpl->set_block("'\\[registration\\].*?\\[/registration\\]'si","");
    
    
    $tpl->copy_template = "<form  method=\"post\" name=\"registration\" enctype=\"multipart/form-data\" action=\"".$vallink."\">\n".$tpl->copy_template."
    
    <input name=\"submit_val\" type=\"hidden\" id=\"submit_val\" value=\"submit_val\">
    
    </form>";
    
    $tpl->compile('content');
    
    $tpl->clear();
    
    }
    
    
    
    ?>

    PLEASE кто-нибудь исправти =)

  6. Короче траблы причём большие =(

    При самом начали регистрации все ОТЛИЧНО следующий шаг же выдает вот такую ошибку

    Warning: Missing argument 5 for check_reg() in z:\home\dle\2.5\engine\modules\register.php on line 25 Warning: Missing argument 6 for check_reg() in z:\home\dle\2.5\engine\modules\register.php on line 25
    ладно после чего сохраняем данные и жмём еще далее опять ошибка но теперь только ошибка и белый экран смерти
    Fatal error: Call to undefined function: replace_comment() in z:\home\dle\2.5\engine\modules\register.php on line 189

    PLEASE help =( Задумка очень классная и классно выглядит =)

    <{POST_SNAPBACK}>

    Эта функция была убрана из версии 2.5

    <{POST_SNAPBACK}>

    Читай!

  7. Cap, скрины откуда взяты ?

    Урл дай, всмысле в форуме где, при регистрации или ещё где ?

    <{POST_SNAPBACK}>

    Сам делал скрины =) По примервам только получше =) Вот ссылка на один из проверки имени учти заходи регистрироватся вот!

    2 и 3 там ява скрипт, выдерать надо, тока я с первого взгляда что-то не нашёл.

    А вот с 1 сложнее, тоже ява нужна если надо чтобы без редиректа было, а я в ней 0 почти.

    Хотя 1-е ненужно точно =).

    2+3 можно попробывать.

    <{POST_SNAPBACK}>

    вот короче посмотреть пасс можно здесь только надо регенится =) там в регени все это есть ТОЛЬКО это пасс!

  8. Нет все круто все показалось но вот только нажимаю далее а он пишит типо ты с правилами не согласен!

    Please ну хоть кто-нибудь довидите до ума задумку незнакомца в его же варианте! такой же диз тоесть вывод цифр короче только код напрвельный поменяйте please...

  9. Короче траблы причём большие =(

    При самом начали регистрации все ОТЛИЧНО следующий шаг же выдает вот такую ошибку

    Warning: Missing argument 5 for check_reg() in z:\home\dle\2.5\engine\modules\register.php on line 25 Warning: Missing argument 6 for check_reg() in z:\home\dle\2.5\engine\modules\register.php on line 25
    ладно после чего сохраняем данные и жмём еще далее опять ошибка но теперь только ошибка и белый экран смерти
    Fatal error: Call to undefined function: replace_comment() in z:\home\dle\2.5\engine\modules\register.php on line 189

    PLEASE help =( Задумка очень классная и классно выглядит =)

  10. Скачиваем файлы http://rapidshare.de/files/7269406/bot.zip.html

    Файлы register.php и antibot.php копируем в /engine/modules/

    Файл website.lng копируем в /language/Russian/

    Файл registration.tpl копируем в /templates/Default/

    Теперь работает?

    <{POST_SNAPBACK}>

    YES :):D:P:lol::rolleyes:B) курто СПАСИБО =)

×
×
  • Создать...