mitriy 5 Опубликовано: 9 мая 2008 Рассказать Опубликовано: 9 мая 2008 Ну и что. Я русским языком пишу, что у меня запускается везде, а так же у меня почта уже завалена письмами об успешной установке. Интересно каким образом я телепатически определю что там в файле ему не нравится и изменю? а вот это не гуд. чем еще почта завалена кроме сообщений о успешной установке? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 10 мая 2008 Рассказать Опубликовано: 10 мая 2008 а вот это не гуд. чем еще почта завалена кроме сообщений о успешной установке?Всё гуд, на почту приходят уведомления о установке и всё. Скрипт поставляется бесплатно "как есть" без претензий разработчику. "Не хочешь - не пользуйся" - краткое лицензионное соглашение) Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 10 мая 2008 Рассказать Опубликовано: 10 мая 2008 Автор mitriy, С одной стороны я имею на это право и гуд это для вас или не гуд, это уже не мои проблемы) С другой стороны администраторам сайта беспокоится не о чем, т.к. передаётся только сам факт установки для статистики, а адрес используется только для идентификации. Возможно позже я изменю систему с мэила на обычный запрос на мой сервер. Любые претензии я по этому вопросу не рассматриваю, в конце концов поставьте своё мыло и сами смотрите что мне там передаётся)))) lifestar, я там уже где только мог это написал))) Если будешь заниматься модификациями или доработками - без проблем) Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 10 мая 2008 Рассказать Опубликовано: 10 мая 2008 Al-x, суть не в том что ты что-то куда-то отсылаешь. а суть в том что об этом пользователь не знает. ИМХО это сильно разные вещи. Кстати раз уж так речь стоит о твоих правах как разработчика, то будь добр не нарушать действующее законодательство РФ. твой скрипт не имеет права передавать данные о пользователе без его (пользователя) на то согласия. если тебе нужна эта статистика, либо ставь чекбокс с галкой (отослать статистику разработчику) - что правильно и все так делают. Либо хотя бы выводи сообщение после конца инсталла что скрипт отослал данные об установке разработчику и цитируй какие именно данные были отосланны. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 10 мая 2008 Рассказать Опубликовано: 10 мая 2008 Al-x, я придумал схему при установке поставь 2 радио кнопки примерно так: ПОМОЩЬ РАЗРАБОТЧИКАМ. Для усовершенствования функциональности продукта и повышения его надёжности от несанкционированного доступа скрипт отправит статистику и ошибки продукта разработчикам. 0 - отправить сейчас 0 - отправить позже =========== примерно так Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 Автор lifestar, 95% поставят нет, ибо все боятся показаться)) А так же не мало народу принципиально откажется. Возможно в будущих версиях я сделаю вывод информации в конце после инсталяции. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 95% поставят нет, ибо все боятся показатьсяВарианта НЕТ - не предусмотрено, прочитай ещё раз чт оя написал. Либо другой вариант - ты пишешь "лицензионное соглашение", прописываешь туда пункт об отправки информации и вешаешь на своём сайт. А при установке человек должен поставить галочку что мол "соглашаюст с <лицензионным соглашением>", где <> - ссылка на твой сайт. Большинство ставят галочку не читая. Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 господа. суть не в том что на@@бать пользователя хитровыдуманным способом. а в том что если ты что-то отправляешь - то сообщи об этом, а не втихоря. а уж как ты обставишь это - побарабану. хоть десять чекбоксов: отправить сейчас позже завтра послезавтра уже отпрвлено и тд. лично мне глубоко фиолетово на все эти проверки и отправки. код в любом случае простматриваю тех модулей что ставлю, если нахожу непонятные моменты - прошу посмотреть более знающих людей. с зендом и прочим кодированием ничего не ставлю. да и всегда прежде чем поставить модуль глубоко тестирую на локалке, а на сайт через дамп базы руками ставлю. так что все письмо что отправятся - так и остануться на денвере. протсо суть совсем в другом, я за свой сайт башку оторву если что. информация собранна уникальная и не дайбог чего из-за какого то левого модуля который в тихоря что-то отсылает. не у всех же левые варезники с личеным контентом, многие долго и упорно пишут уникальный и не имеющий аналогов. насчет ошибок что у всех возникают. закоментировал первые строчки в инсталле, теперь не пустой экран а вот это выдает. Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 393 Notice: Undefined index: http_home_url in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 393 Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 393 Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 411 Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 412 Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 413 Notice: Undefined index: action in /var/www/main/data/www/files.ru/galleryinstall.php on line 75 впринципе и руками все поставил, но всеравно непонятка почему такие глюки у кучи народа возникли. Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 Автор lifestar, спс за идеи. mitriy, ну в таком случае ищи огрехи не в письмах статистики, а ищи уязвимости атак, или инъекций в базу данных В моих скриптах это не водится, но мало ли, даже целсофт через несколько лет находил уязвимости. Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 Al-x, прям как ребенок... я вполне нормально тебе объясняю, что если тебе надо знать где установлен твой скрипт - тебе никто не мешает это делать, но пользовательно должен знать об этом и у него должен быть выбор продолжить установку согласившись с этим или отказаться. Цитата Ссылка на сообщение Поделиться на других сайтах
SoNkS 0 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 А я вообще не пойму из за чего спор,подумаешь отправил скрипт е-mail с адресом где установлен скрипт, может автору вообще интересно как его используют.Лично мне обсолютно все равно, если хочешь просто пропиши свой ящик и усе Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 пользовательно должен знать об этом и у него должен быть выбор продолжить установку согласившись с этим или отказатьсядля этого и существует вариант с лицензионным соглашением. Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 11 мая 2008 Рассказать Опубликовано: 11 мая 2008 Автор mitriy, предлагаю не использовать никогда ни одну мою разработку. так пойдёт? факта сбора данных статистики, включающей время установки, версию и место установки никогда не скрывался, но и не афишировался, т.к. мне будет проще свернуть проект, чем каждому доказывать, что это безопасно) Так что вы уж всё-таки определитесь, что вам нужно - чтоб я из-за каждой мелочи выёживался или скрипт поддерживал. На то и то меня не хватит, выбор за вами, не пропаду))) Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 ладно. объяснить очевидное видимо мне не суждено. не можешь адекватно читать мои сообщения, почитай вот эти, тут тоже самое но другими словами. Цитата(mitriy @ 11.05.2008, 22:11) пользовательно должен знать об этом и у него должен быть выбор продолжить установку согласившись с этим или отказаться для этого и существует вариант с лицензионным соглашением. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 Al-x, не переживай ты так и будь более гибче. Используем бесценный опыт Микрософта Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 Автор lifestar, по поводу лицензионки я помню, а что там у них ещё интересного было на этот счёт? Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 если всетаки у вас не ставится - попробуйте этот инсталл. тут просто мне закоментировали то что посчитали ненужным авторский скрипт сохранен в полном объеме. <?PHP /* ===================================================== DataLife Engine - by SoftNews Media Group TWS Gallery - by Al-x ----------------------------------------------------- http://dle-news.ru/ http://inker.wonderfullife.ru/ ----------------------------------------------------- Copyright (c) 2004,2007 SoftNews Media Group Copyright (c) 2007,2008 TWS ===================================================== Данный код защищен авторскими правами This file may no be redistributed in whole or significant part. Файл не может быть изменён или использован без прямого согласия автора Запрещается использование файла в люббых комменрческих целях ===================================================== Файл: galleryinstall.php ----------------------------------------------------- Назначение: Главная страница ===================================================== */ error_reporting(E_ALL ^ E_NOTICE); @ini_set('display_errors', true); @ini_set('html_errors', false); @ini_set('error_reporting', E_ALL ^ E_NOTICE); define('DATALIFEENGINE', true); define('ROOT_DIR', dirname (__FILE__)); define('ENGINE_DIR', ROOT_DIR.'/engine'); define('FOTO_DIR', ROOT_DIR.'/uploads/gallery'); $config['charset'] = "windows-1251"; $db_charset = "cp1251"; $db_collate = "cp1251_general_ci"; require_once(ROOT_DIR.'/language/Russian/adminpanel.lng'); require_once(ENGINE_DIR.'/inc/functions.inc.php'); require_once(ENGINE_DIR.'/classes/mysql.php'); require_once(ENGINE_DIR.'/data/dbconfig.php'); require_once(ENGINE_DIR.'/skins/default.skin.php'); require_once (ENGINE_DIR.'/gallery/acp/functions.admin.php'); extract($_REQUEST, EXTR_SKIP); /* if (@file_exists(ENGINE_DIR.'/data/gallery.config.php')) { echoheader("", ""); galHeader("Установка скрипта автоматически заблокирована"); echo <<<HTML <form method=POST action=""> <table width="100%"> <tr> <td style="padding:2px;">Внимание, на сервере обнаружена уже установленная копия TWS Gallery. Если вы хотите еще раз произвести установку скрипта, то вам необходимо вручную удалить файл <b>/engine/data/gallery.config.php</b>, используя FTP протокол. При этом все существующие данные будут уничтожены.<br /><br /></td> </tr> <tr> <td style="padding:2px;"><input class=buttons type=submit value=" Обновить "></td> </tr> </table> </form> HTML; galFooter(); galsupport(); echofooter(); die (error); } */ if (!$_REQUEST['action']){ // ******************************************************************************** // Приветствие // ******************************************************************************** //echoheader("", ""); ///galHeader("Мастер установки скрипта"); echo <<<HTML <form method=POST action="$PHP_SELF"> <table width="100%"> <tr> <td style="padding:2px;">Добро пожаловать в мастер установки TWS Gallery 4.0. Данный мастер поможет вам установить скрипт всего за пару минут. Однако, не смотря на это, мы настоятельно рекомендуем Вам ознакомиться с документацией по его установке, которая поставляется вместе со скриптом.<br><br> Прежде чем начать установку убедитесь, что все файлы дистрибутива загружены на сервер, а также выставлены необходимые права доступа для папок и файлов.<br><br> Обращаем Ваше внимание на то, что галерея поддерживает работу с ЧПУ, а для этого необходимо, чтобы был установлен модуль <b>modrewrite</b> и его использование было разрешено. Eсли вы хотите отключить эту возможность, то удалите не редактируйте файл <b>.htaccess</b> в корневой папке движка. В процессе установки скрипт определит используется ли функция на сайте и при необходимости отключит поддержку этой функции.<br><br> <font color="red">Внимание: при установке скрипта создается структура базы данных, а также прописываются основные настройки системы, поэтому после успешной установки удалите файл <b>galleryinstall.php</b> во избежание повторной установки скрипта!</font><br><br> Приятной Вам работы,<br><br> SoftNews Media Group, Al-x by TWS</td> </tr> <tr> <td style="padding:2px;"><input type=hidden name=action value="chmod_check"><input class=buttons type=submit value="Начать установку"></td> </tr> </table> </form> HTML; //galFooter(); //galsupport(); //echofooter(); } elseif ($_REQUEST['action'] == "chmod_check"){ //echoheader("", ""); //galHeader("Проверка на запись у важных файлов системы"); echo <<<HTML <form method=POST action="$PHP_SELF"> <table width="100%"> HTML; echo"<tr> <td height=\"25\"> Папка/Файл <td width=\"100\" height=\"25\"> CHMOD <td width=\"100\" height=\"25\"> Статус</tr><tr><td colspan=3><div class=\"hr_line\"></div></td></tr>"; $important_files = array( './engine/data/', './engine/gallery/cache/', './engine/gallery/cache/system/', './uploads/', './uploads/gallery/', './uploads/gallery/caticons/', './uploads/gallery/comthumb/', './uploads/gallery/main/', './uploads/gallery/thumb/', './uploads/gallery/temp/', ); $chmod_errors = 0; $not_found_errors = 0; foreach($important_files as $file){ if(!file_exists($file)){ $file_status = "<font color=red>не найден!</font>"; $not_found_errors ++; } elseif(is_writable($file)){ $file_status = "<font color=green>разрешено</font>"; } else{ @chmod($file, 0777); if(is_writable($file)){ $file_status = "<font color=green>разрешено</font>"; }else{ @chmod("$file", 0755); if(is_writable($file)){ $file_status = "<font color=green>разрешено</font>"; }else{ $file_status = "<font color=red>запрещено</font>"; $chmod_errors ++; } } } $chmod_value = @decoct(@fileperms($file)) % 1000; echo"<tr> <td height=\"22\" class=\"tableborder main\"> $file</td> <td> $chmod_value</td> <td> $file_status</td> </tr><tr><td background=\"engine/skins/images/mline.gif\" height=1 colspan=3></td></tr>"; } if($chmod_errors == 0 and $not_found_errors == 0){ $status_report = 'Проверка успешно завершена! Можете продолжить установку!'; }else{ if($chmod_errors > 0){ $status_report = "<font color=red>Внимание!!!</font><br /><br />Во время проверки обнаружены ошибки: <b>$chmod_errors</b>. Запрещена запись в файл.<br />Вы должны выставить для папок CHMOD 777, для файлов CHMOD 666, используя ФТП-клиент.<br /><br /><font color=red><b>Настоятельно не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />"; } if($not_found_errors > 0){ $status_report .= "<font color=red>Внимание!!!</font><br />Во время проверки обнаружены ошибки: <b>$not_found_errors</b>. Файлы не найдены!<br /><br /><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />"; } } echo"<tr><td colspan=3><div class=\"hr_line\"></div></td></tr><tr><td height=\"25\" colspan=3> Состояние проверки</td></tr><tr><td style=\"padding: 5px\" colspan=3>$status_report</td></tr><tr><td colspan=3><div class=\"hr_line\"></div></td></tr>"; echo <<<HTML <tr> <td height="40" colspan=3 align="right"> <input class=buttons type=submit value="Продолжить >>"> <input type=hidden name="action" value="function_check"> </tr> </table> </form> HTML; //galFooter(); //galsupport(); //echofooter(); } elseif ($_REQUEST['action'] == "function_check"){ //echoheader("", ""); //galHeader("Проверка настроек сервера"); echo <<<HTML <form method=POST action="$PHP_SELF"> <table width="100%"> HTML; $handle = FOTO_DIR .'/temp/test_dirrectory'; $test_image = FOTO_DIR .'/boxsmall.jpg'; $error = false; if (@file_exists($test_image)){ @mkdir($handle, 0777); @chmod($handle, 0777); @copy($test_image, $handle.'/boxsmall.jpg'); @chmod($handle.'/boxsmall.jpg', 0666); if (@file_exists($handle.'/boxsmall.jpg')) $status_report = 'Проверка успешно завершена! Можете продолжить установку!'; else { $status_report .= "<font color=red>Внимание!!!</font><br />Во время проверки обнаружены ошибки. Скрипту не удалось создать на сервере папку с права 0777.<br /><br /><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />"; $error = true; } @unlink($handle.'/boxsmall.jpg'); @rmdir($handle); } else { $status_report .= "<font color=red>Внимание!!!</font><br />Не найден тестовый файл <b>uploads/gallery/boxsmall.jpg</b>.<br /><br /><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />"; $error = true; } if (!function_exists('gzopen')) echo"<tr><td style=\"padding:10px;\"><font color=red>Внимание!!!</font><br />Поддержка закачки zip-архива невозможна из-за отсутствия функции gzopen</td></tr>"; echo"<tr><td style=\"padding:10px;\" height=\"25\">Состояние проверки<br><br>$status_report</td></tr>"; echo "<tr><td><div class=\"unterline\"></div></td></tr>"; if (!$error) echo " <tr> <td height=\"40\" align=\"right\"> <input class=buttons type=submit value=\"Продолжить >>\"> <input type=hidden name=\"action\" value=\"doinstall\"> </tr>"; echo <<<HTML </table> </form> HTML; //galFooter(); //galsupport(); //echofooter(); } elseif ($_REQUEST['action'] == "doinstall"){ $galConfig = <<<HTML <?PHP //System Configurations \$galConfig = array ( 'off' => "0", 'work_postfix' => "gallery/", 'description' => "Моя галерея картинок", 'keywords' => "Личные галереи, картинки, обои", 'main_cat_td' => "2", 'main_cat_tr' => "8", 'foto_td' => "4", 'foto_tr' => "8", 'category_sort' => "position", 'category_msort' => "asc", 'foto_sort' => "lastdate", 'foto_msort' => "desc", 'max_title_lenght' => "255", 'thumbs_in_fullimage' => "3", 'allowed_extensions' => "jpg,png,jpe,jpeg,gif", 'allowed_media_extensions' => "mp3", 'max_filesize' => "3000", 'max_media_filesize' => "10000", 'global_max_foto_width' => "1280", 'global_max_foto_height' => "1024", 'full_res_type' => "0", 'comms_foto_size' => "550", 'comm_res_type' => "0", 'max_thumb_size' => "150", 'thumb_res_type' => "0", 'allow_foto_resize' => "1", 'min_watermark' => "160", 'resize_quality' => "90", 'rewrite_mode' => "1", 'allow_check_double' => "0", 'allow_watermark' => "0", 'max_icon_size' => "20", 'watermark_light' => "dleimages/watermark_light.png", 'watermark_dark' => "dleimages/watermark_dark.png", 'allow_edit_picture' => "1", 'allow_delete_picture' => "0", 'dinamic_symbols' => "1", 'allow_comments' => "1", 'allow_rating' => "1", 'show_statistic' => "1", 'rand_foto_cats' => "0", 'comments_mod' => "0", 'mail_comments' => "0", 'mail_foto' => "1", 'viewlevel' => "1,2,3,4,5", 'comlevel' => "1,2,3,4", 'uploadlevel' => "1,2,3,4", 'modlevel' => "4", 'editlevel' => "1,2", 'ratelevel' => "1,2,3,4", 'addlevel' => "3,4", 'skin_name' => "", 'version_gallery' => "4.0.5", ); ?> HTML; $con_file = fopen("engine/data/gallery.config.php", "w+") or die("Извините, но невозможно создать файл <b>.engine/data/gallery.config.php</b>.<br />Проверьте правильность проставленного CHMOD!"); fwrite($con_file, $galConfig); fclose($con_file); @chmod("engine/data/gallery.config.php", 0666); $tableSchema = array(); $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_banned"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_banned ( `id` smallint(5) NOT NULL auto_increment, `users_id` mediumint(8) NOT NULL default '0', `descr` text NOT NULL, `date` varchar(20) NOT NULL default '', `ip` varchar(16) NOT NULL default '', PRIMARY KEY (`id`), KEY `user_id` (`users_id`), KEY `ip` (`ip`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_category"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_category ( `id` smallint(5) unsigned NOT NULL auto_increment, `p_id` smallint(5) NOT NULL default '0', `cat_title` varchar(255) NOT NULL default '', `cat_short_desc` varchar(255) NOT NULL, `meta_descr` varchar(255) NOT NULL, `keywords` varchar(255) NOT NULL, `position` smallint(6) NOT NULL default '0', `cat_alt_name` varchar(50) NOT NULL default '', `user_name` varchar(40) NOT NULL default '0', `locked` tinyint(1) NOT NULL default '0', `reg_date` datetime NOT NULL, `last_date` datetime NOT NULL, `images` smallint(5) NOT NULL default '0', `view_level` varchar(100) NOT NULL, `upload_level` varchar(100) NOT NULL, `comment_level` varchar(100) NOT NULL, `edit_level` varchar(100) NOT NULL, `mod_level` varchar(100) NOT NULL, `moderators` varchar(100) NOT NULL, `foto_sort` varchar(18) NOT NULL, `foto_msort` varchar(5) NOT NULL, `allow_rating` tinyint(1) NOT NULL default '1', `allow_comments` tinyint(1) NOT NULL default '1', `allow_watermark` tinyint(1) NOT NULL default '0', `icon` varchar(100) NOT NULL, `subcats_td` smallint(4) NOT NULL default '0', `subcats_tr` smallint(4) NOT NULL default '0', `foto_td` smallint(4) NOT NULL default '0', `foto_tr` smallint(4) NOT NULL default '0', `auto_resize` tinyint(1) NOT NULL default '1', `skin` varchar(50) NOT NULL, `subcatskin` varchar(50) NOT NULL, `maincatskin` varchar(50) NOT NULL, `smallfotoskin` varchar(50) NOT NULL, `bigfotoskin` varchar(50) NOT NULL, `thumbs_in_fullimage` tinyint(2) NOT NULL default '0', `width_max` smallint(4) NOT NULL default '0', `height_max` smallint(4) NOT NULL default '0', `com_thumb_max` smallint(3) NOT NULL default '0', `thumb_max` smallint(3) NOT NULL default '0', `size_max` smallint(5) NOT NULL default '0', `allowed_extensions` varchar(60) NOT NULL, PRIMARY KEY (`id`), KEY `cat_order` (`position`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_comments"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_comments ( `id` int(10) unsigned NOT NULL auto_increment, `post_id` int(11) NOT NULL default '0', `user_id` mediumint(8) NOT NULL default '0', `date` datetime NOT NULL default '0000-00-00 00:00:00', `autor` varchar(40) NOT NULL default '', `email` varchar(40) NOT NULL default '', `text` text NOT NULL, `ip` varchar(16) NOT NULL default '', `is_register` tinyint(1) NOT NULL default '0', `approve` tinyint(1) NOT NULL default '1', PRIMARY KEY (`id`), KEY `post_id` (`post_id`), KEY `user_id` (`user_id`), FULLTEXT KEY `text` (`text`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_flood"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_flood ( `f_id` int(11) unsigned NOT NULL auto_increment, `ip` varchar(16) NOT NULL default '', `id` varchar(20) NOT NULL default '', PRIMARY KEY (`f_id`), KEY `ip` (`ip`), KEY `id` (`id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_logs"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_logs ( `id` int(10) unsigned NOT NULL auto_increment, `pic_id` int(10) NOT NULL default '0', `member_id` mediumint(8) NOT NULL default '0', `ip` varchar(16) NOT NULL default '', PRIMARY KEY (`id`), KEY `pic_id` (`pic_id`), KEY `member` (`member_id`), KEY `ip` (`ip`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_picturies"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_picturies ( `picture_id` int(10) unsigned NOT NULL auto_increment, `picture_title` varchar(255) NOT NULL, `picture_alt_name` varchar(50) NOT NULL, `posi` smallint(6) NOT NULL default '1', `picture_filname` varchar(100) NOT NULL, `media_type` tinyint(1) NOT NULL default '0', `md5_hash` varchar(32) NOT NULL, `full_link` text, `type_upload` tinyint(2) NOT NULL default '0', `size` int(10) NOT NULL default '0', `width` smallint(6) NOT NULL default '0', `height` smallint(6) NOT NULL default '0', `picture_user_name` varchar(40) NOT NULL, `ip` varchar(16) NOT NULL, `date` datetime NOT NULL, `lastdate` datetime NOT NULL, `category_id` smallint(5) NOT NULL default '0', `view_count` mediumint(8) NOT NULL default '0', `allow_comms` tinyint(1) NOT NULL default '1', `allow_rate` tinyint(1) NOT NULL default '1', `comments` smallint(5) NOT NULL default '0', `rating` smallint(5) NOT NULL default '0', `vote_num` smallint(5) NOT NULL default '0', `approve` tinyint(1) NOT NULL default '1', `symbol` char(3) NOT NULL, `has_text` tinyint(1) NOT NULL default '0', PRIMARY KEY (`picture_id`), KEY `pic_cat_id` (`category_id`), KEY `pic_user_id` (`picture_user_name`), KEY `pic_time` (`date`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_picturies_text"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_picturies_text ( `id` int(10) unsigned NOT NULL auto_increment, `pic_id` int(10) NOT NULL default '0', `search_title` varchar(255) character set cp1251 NOT NULL, `text` text character set cp1251 NOT NULL, PRIMARY KEY (`id`), KEY `pic_id` (`pic_id`), FULLTEXT KEY `search_title` (`search_title`,`text`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_profiles"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_profiles ( `id` smallint(5) unsigned NOT NULL auto_increment, `profile_name` varchar(100) NOT NULL, `allow_user` tinyint(1) NOT NULL default '1', `p_id` smallint(5) NOT NULL default '0', `view_level` varchar(100) NOT NULL, `upload_level` varchar(100) NOT NULL, `comment_level` varchar(100) NOT NULL, `edit_level` varchar(100) NOT NULL, `mod_level` varchar(100) NOT NULL, `moderators` varchar(100) NOT NULL, `foto_sort` varchar(18) NOT NULL, `foto_msort` varchar(5) NOT NULL, `allow_rating` tinyint(1) NOT NULL default '1', `allow_comments` tinyint(1) NOT NULL default '1', `allow_watermark` tinyint(1) NOT NULL default '0', `icon_max_size` smallint(4) NOT NULL default '0', `subcats_td` smallint(4) NOT NULL default '0', `subcats_tr` smallint(4) NOT NULL default '0', `foto_td` smallint(4) NOT NULL default '0', `foto_tr` smallint(4) NOT NULL default '0', `auto_resize` tinyint(1) NOT NULL default '1', `skin` varchar(50) NOT NULL, `subcatskin` varchar(50) NOT NULL, `maincatskin` varchar(50) NOT NULL, `smallfotoskin` varchar(50) NOT NULL, `bigfotoskin` varchar(50) NOT NULL, `thumbs_in_fullimage` tinyint(2) NOT NULL default '0', `width_max` smallint(4) NOT NULL default '0', `height_max` smallint(4) NOT NULL default '0', `com_thumb_max` smallint(3) NOT NULL default '0', `thumb_max` smallint(3) NOT NULL default '0', `size_max` smallint(5) NOT NULL default '0', `allowed_extensions` varchar(60) NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */"; foreach($tableSchema as $table) { $db->query($table); } @include (ENGINE_DIR.'/data/config.php'); //include_once ENGINE_DIR.'/classes/mail.class.php'; //$mail = new dle_mail ($config); //$mail->send ("ares@mail.ru", "TWS Gallery was installed at ". date('Y-m-d',time()), $config['http_home_url']); //echoheader("", ""); //galHeader("Установка успешно завершена"); echo <<<HTML <table width="100%"> <tr> <td style="padding:2px;"><br>Поздравляем Вас, TWS Gallery 4.0 была успешно установлена на Ваш сервер. Вы можете теперь просмотреть главную <a href="index.php?do=gallery">страницу вашей галереи</a> и изучить возможности скрипта. Либо Вы можете <a href="admin.php?mod=twsgallery&act=1">зайти</a> в панель управления и изменить другие настройки системы. <br><br><font color="red">Внимание: при установки скрипта создается структура базы данных, а также прописываются основные настройки системы, поэтому после успешной установки удалите файл <b>galleryinstall.php</b> во избежание повторной установки скрипта!</font><br><br> Приятной Вам работы<br><br> SoftNews Media Group, Al-x by TWS<br><br></td> </tr> </table> HTML; //galFooter(); //galsupport(); //echofooter(); } ?> мои параметры на всякий случай. Версия DataLife Engine: 7.0 Тип лицензии скрипта: Лицензия активирована Режим работы сайта: Включен Операционная система: Linux 2.6.18-028stab053.10 Версия PHP: 5.1.6 Версия MySQL: 5.0.22 MySQLi Версия GD: 2.0.28 Module mod_rewrite Включен Безопасный режим: Выключен Выделено оперативной памяти: 32M (врет гад )) Отключенные функции: Неопределено Максимальный размер загружаемого файла: 32 Mb Размер свободного места на диске: 417 Gb Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 (изменено) Автор //include_once ENGINE_DIR.'/classes/mail.class.php'; //$mail = new dle_mail ($config); //$mail->send ("ares@mail.ru", "TWS Gallery was installed at ". date('Y-m-d',time()), $config['http_home_url']); вот это нужно заменить на include_once ENGINE_DIR.'/classes/mail.class.php'; $mail = new dle_mail ($config); $mail->send ("arex86@mail.ru", "TWS Gallery was installed at ". date('Y-m-d',time()), $config['http_home_url']); наделали "знающие люди". остальное по желанию. Вообще я бы попросил mitriy данный пост (42) удалить, причины объяснять не буду Изменено 12 мая 2008 пользователем Al-x Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 Al-x, несколько замечаний. 1. @ - зло 2. $con_file = fopen("engine/data/gallery.config.php", "w+") or die("Извините, но невозможно создать файл <b>.engine/data/gallery.config.php</b>.<br />Проверьте правильность проставленного CHMOD!"); fwrite($con_file, $galConfig); fclose($con_file); равноfile_put_contents(ENGINE_DIR.'/data/gallery.config.php', $galConfig); Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 Автор Обновление 4.0.5.1: выложено 22,30 12,05,08 - исправлена ошибка с белым экраном для инсталятора под dle 7.0 lifestar, ок Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 12 мая 2008 Рассказать Опубликовано: 12 мая 2008 Al-x, спасибо! попробуем свежий инсталл. админы, удалите пожалуйста мой пост №42. насчет адреса мыла - я просто по памяти его туда восстановил, но точно не вспомнил какой он был. всеравно закоментирован. Цитата Ссылка на сообщение Поделиться на других сайтах
Feaire 0 Опубликовано: 13 мая 2008 Рассказать Опубликовано: 13 мая 2008 Народ читать все это нет времени. Скажите есть вазможность создать видео галерею?? С выводом привью ??? Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 13 мая 2008 Рассказать Опубликовано: 13 мая 2008 Автор нет, нету Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 13 мая 2008 Рассказать Опубликовано: 13 мая 2008 Автор Обновление 4.0.6: выложено 20,30 13,05,08 - исправлена навигация комментариев (кнопка далее) - исправлен резервный метод добавки комментариев, который работал, если отправка комментария через ява скрипт невозможна (не выводился отчёт об ошибках, если таковые возникали.) - исправлены ошибки счётчика фотографий - общая дата обновления по категориям отделена от внутренней даты обновления категории - начаты работы по модулю синхронизации, вследствии чего кнопка Пересчитать (у категории) пока недоступна - добавлена разбивка длинных слов в комментарии, а так же добавление, редактирование фотографий и добавление категорий по профилям - исправлен баг загрузки зип-архива - исправлена ошибка инсталятора под версии dle 7.0 Цитата Ссылка на сообщение Поделиться на других сайтах
МASTER 11 Опубликовано: 16 мая 2008 Рассказать Опубликовано: 16 мая 2008 А планируется ли выход какойто стабильной версии? Чтобы поставить и не обновлять её почти каждый день из за мелких багов.. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.