Cap
-
Публикации
31 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Cap
-
-
27shark, траблы с тобой одни =)
-
xsoft, а когда будет версия 1.5? =)
-
xsoft, осталось еще шаблоную систему вести =)
xsoft, еще надо сделать следущия картинка и преведущия
-
4 сделать рейтинг/ добавлено ok
3 до вести до конца комментарии/ после нажатия отправить перемещаетесь на туже страницу удаление и редактирование глючет выхожу на главную страницу!
5 /это делать нехочется, так-как на хранение ещё одной картинки нужно больше места + вовремя добовления большого количества фоток нагрузка на сервак будет сильнее, но подумаю придется =)
6/ делаю ok
1/ в будущем быстрее будущие уже завтра
2 /не понял куда именно для каждой картинке под картинокой чтобы после добовления картинки можно было добавить описание
-
надо
1 добавить шаблоную систему
2 добавить еще описание
3 до вести до конца комментарии
4 сделать рейтинг
5 при нажатии на переход с где комменты чтобы в админке можно было настроить размер =) показываемой фотки
6 сделать строчку где сейчас находишся и переход по названию к примеру (Название сайта (и ссылка на него) - Галерея (ссылка при нажатии во всех случаях короче =)) - Названия категории - Фотки =) И все в ссылках =)
7 Короче много чего нужно =)))))))))))))))
-
Супер =) Просто cool! Спасибо, но вот хотелось бы теперь увидеть рейтинг для фотки и шаблоны =) вокруг фото при посмотре в категории. Также при переходе на большую в меню админки выбирать размер который будет показыватся при большем =) сорри за мой русский =) и еще при посмотре в категории чтобы было как у большой просматривать в отдельном окне оригинал не переходя далее... надеюсь понятно =) =) =) => И конечно после добовления коммента чтобы там же оказывался и сделать страку где сейчас находишся =) и + еще бы после добовления фотки под админом и редактором можно добовлять описание и писать название картинки =) the end! Надеюсь все что сказал другим нужно как и мне =)
-
xsoft =) класс только теперь тебе надо сделать все под шаблоную систему и сделать по лучше комментарии как по дефлоту к целсофта =) Thanks
-
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 =)
-
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 кто-нибудь исправти =)
-
Короче траблы причём большие =(
При самом начали регистрации все ОТЛИЧНО следующий шаг же выдает вот такую ошибку
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}>
Читай!
-
Cap, скрины откуда взяты ?
Урл дай, всмысле в форуме где, при регистрации или ещё где ?
<{POST_SNAPBACK}>
Сам делал скрины =) По примервам только получше =) Вот ссылка на один из проверки имени учти заходи регистрироватся вот!
2 и 3 там ява скрипт, выдерать надо, тока я с первого взгляда что-то не нашёл.А вот с 1 сложнее, тоже ява нужна если надо чтобы без редиректа было, а я в ней 0 почти.
Хотя 1-е ненужно точно =).
2+3 можно попробывать.
<{POST_SNAPBACK}>
вот короче посмотреть пасс можно здесь только надо регенится =) там в регени все это есть ТОЛЬКО это пасс!
-
Cap, спасибо за тестинг, действительно был такой баг, уже исправленно.
<{POST_SNAPBACK}>
А может т ы все таки доработаешь код Незнакомца! Только чтобы работоло а вот оформление кода не трогать =) please...
-
Дайте мне скрипт этот, я попробую.
<{POST_SNAPBACK}>
Проверка имени это мод для IPB 2.x
Скачать вот отсюда =) English
Проверка пароля это сам скрипт уже версии 2.1.х
Удачи =)
-
как только версия скрипта станет нормальной (про движёк портала) так и начну работу, а то щас заниматся этим когда постоянно ядро меняется нет смысла
<{POST_SNAPBACK}>
Сделай please................................ =)
-
xsoft, а когда ты закончишь то а?
-
Нет все круто все показалось но вот только нажимаю далее а он пишит типо ты с правилами не согласен!
Please ну хоть кто-нибудь довидите до ума задумку незнакомца в его же варианте! такой же диз тоесть вывод цифр короче только код напрвельный поменяйте please...
-
А может кто-нибудь все таки сделает?
-
Эта функция была убрана из версии 2.5
<{POST_SNAPBACK}>
А может исправишь?
-
Короче траблы причём большие =(
При самом начали регистрации все ОТЛИЧНО следующий шаг же выдает вот такую ошибку
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 =( Задумка очень классная и классно выглядит =)
-
Короче хотелось бы вот что =) Смотрите рисунки если не понятно то скажу словами =)
-
Скачиваем файлы 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 курто СПАСИБО =)
-
Неа =( Короче нажимаю регистрация а он мне код в начале страницы шлифует и все нету ни чего
-
Забыл.
Открываем файл website.lng (language\Russian) и вставляем после 65 строчки вот это:
'reg_err_19' => "<li>Код безопасности не соответствует отображённому</li>",
<{POST_SNAPBACK}>
THX
-
Короче это не 10-15 минут займет… Я просто сейчас код новой версии открыл, там все так изменилось… Вечерком посижу, напишу…
<{POST_SNAPBACK}>
Ok ждём! Удачи....
Шаблоны
в Вебдизайн
Опубликовано:
А мне нужно много тем на vBluitten -типо этого =)