Фев
12
12
Админка для Chevereto – Скрипт фотохостинга
UPDATE: Новая версия админки
Сменил движок своего фотохостинга Xmage.ru на .
У него не предусмотрена админка, поэтому пришлось её прикрутить самому.
Скачать можно тут
Еще перевёл сам движок на русский язык. Скачать Chevereto RUS.
Связанные записи
Комментировать
Метки
Мои проекты
Open bar at 7! SUNLORD, MAMAS DIRTY LITTLE SECRET, ANONYMOUS BY NATURE, BLACK WAV, & LIVING ROOM GIRLS!
KINGS OF KARAOKE AFTER THE BANDS!!!
5 days ago
5 days ago
Готов полжизни с таджиками жарить чебуреки. Пацаны, но полюбому замучу с Викторией Дайнеко!
6 days ago
6 days ago
Tonight: SUNLORD, MAMAS DIRTY LITTLE SECRET, ANONYMOUS BY NATURE, BLACK WAV, & LIVING ROOM GIRLS! Open bar 7-8 with $10!
6 days ago
6 days ago
I'm gonna destroy BROOKLYN this weekend at MIDNIGHT Birthday celebration for Alfonso & Wayne with SUNLORD COME... http://t.co/gHNPDcAx
1 week ago
1 week ago
Спс. Надеюсь надежно. А какой движок до этого использовали?
ihost вроде назывался
Отлично. Вот чего, так админки там не хватало.
А Вы планируете еще что-то делать для этого скрипта? Или может в админке, что-то добавить?
Если будет свободное время, хочу еще добавить возможность устанавливать пользователями при загрузке, будет ли изображение приватное или они разрешают его показывать в фотогалерее.
А какую бы Вы предложили добавить полезную функцию?
День добрый!
Нужна интеграция этого скрипта с PHPBB2, сейчас используется postimage.
Если интересно – ваши условия на мыло
Заранее спасибо!
Доброго времени суток..!Спс за проделанную работу..!
Вопрос:Можно ли ему еще прикрутить типа регистрацию..пользователей..!!?
ИМХО:Это единственный его недостаток..
Для того чтобы пользователи могли вернуться к своим изображениям в любой момент!
Привет.
Если делать приватные изображения, то тут нужно будет и акк юзера делать. иначе юзер может потерять ссылку на свою картинку и достать ее будет не реально.
ИЗ полезного…
*удаление не просматриваемых картинок по крону.
*можно еще, чтобы IP юзера тоже писался в БД. если к примеру юзер постит запрещенные изображения.
*ну и сортировку изображений в админке по дате заливки.
Ну можно и без аккаунта. Сразу надо думать – хочешь показать эту фотку всем или нет.
—
>ИЗ полезного…
>*удаление не просматриваемых картинок по крону.
>*можно еще, чтобы IP юзера тоже писался в БД. если к примеру юзер постит запрещенные изображения.
>*ну и сортировку изображений в админке по дате заливки.
А вы вообще админку то смотрели? Там всё это есть.
IP пропустил, точно, простите.
А вот сортировки по датам я не увидел. Т.е. выбрать определенную дату и посмотреть картинки залитые.
Удаление есть, но не по крону. По крону то удобнее, чем вручную)
>По крону то удобнее, чем вручную
Эт да, было бы неплохо.
Ну так что? Будете ли дорабатывать?
Пока нет на это времени. Если появится, то возьмусь.
Не могли бы вы помочь реализовать генерацию случайных имен при загрузке файлов? Как на всех приличных хостингах.
Найдите в engine.php:
if (file_exists(DIR_IM.$renombre.'.'.$exten)) { if ($conteo>$totalchars) { // Si el nombre es muy largo, corta $renombra = substr("$renombre", 0, $max_name-4); // 4 -> El remplazo de mas abajo } else { $renombra = $renombre; } Vamos a darle caracteres aleatorios. $name = $renombra.-$tm.'.'.$exten; } else { $name = $renombre.'.'.$exten; }И замените на:
$razmerus = 7; $basesus='abcdefghklmnoprstwxyz1234567890'; $maximus=strlen($basesus)-1; $randomus=''; mt_srand((double)microtime()*1000000); while (strlen($randomus)< $razmerus+1) $randomus.=$basesus{mt_rand(0,$maximus)}; $name = $randomus.'.'.$exten;Sunlord, помогите пожалуйста добавить в код исключение. Ведь рано или поздно будут генерироваться файлы с одинаковым названием(
Заранее благодарен! Сделал бы сам, да не разбираюсь в этом(
Если имя загружаемого файла уже есть на сервере, то оно будет изменено добавлением рендомных символов.
У меня такой вопрос.
Указывалась максимальная длина 2 символа.
Они быстро засрались.
И потом внезапно мне стало казаться, что они заного начали переписываться.
Это так ?
спс.
Уважаемый Sunlord, а Вы на заказ не делаете случайно дополнений к Chevereto? Сам скрипт очень мне нравится, но не хватает на мой взгляд нескольких полезных опций, а именно:
Мультизагрузка
Оптимизация изображений
Поле «Высота» при изменении размера (полезный выбор)
Выбор +18 при загрузке изображения (в отдельную папку)
Управление баннерными полями из админки
И лично для моего случая:
Интеграция админки как модуль к движку DLE
Создание удаленной загрузки в виде кода, для установки на сторонние сайты. Примерно как эта форма загрузки по ссылке ниже
http://boy-and-girl.ru/1.html
Если Вас заинтерисовало мое предложение, напишите здесь. Оплата WMZ, если конечно у Вас есть время и у меня хватит денег
Спасибо.
Жду в ICQ
А можно ли совместно с GirlBaby заказать дополнение?
Цену бы узнать. Пишите на мыло, если заинтересует.
$razmerus = 7;
$basesus=’abcdefghklmnoprstwxyz1234567890′;
$maximus=strlen($basesus)-1;
$randomus=»;
mt_srand((double)microtime()*1000000);
while (strlen($randomus)< $razmerus+1)
$randomus.=$basesus{mt_rand(0,$maximus)};
$name = $randomus.'.'.$exten;
Насчет этого кода. А нельзя ли добавить, что-то в стиле, если файл с таким же названием существует, то добавить еще раднум символы?
Напиши тут свою асю. Поговорим.
422291818
Что ж ты не авторизовал меня? Прими авторизацию.
Тоже хотел бы присоединиться к заказу по модификации движка, хотел сам написать, но ппц как времени не хватает сам движок классный и очень нравится, но функционала кое какого ему все же не хватает.
моя ася 454205574
Вы знаете, я же вроде не криворукий… Но все время вылезает такая ошибка «Unable to connect to the database», вроде в config.php все прописал, в db_connect тоже, но никак не работает(
Ну так трудно сказать в чём конкретно дело. Проверьте имя базы, логин/пароль.
Ну я вроде вбил правильно,мб кодировка не та стоит? я ставлю utf-8
А вот Вы написали : «…в db_connect тоже». И что же Вы там прописали? Там ничего изменять не надо.
Чтобы добавить модуль, надо указать следующие данные:
$conf["db_host"]=»хост»; //обычно localhost
$conf["db_user"]=»логин на базу»;
$conf["db_pass"]=»пароль на базу»;
$conf["db_base"]=»имя базы»;
// Админские настройки
$conf["admin_login"]=»логин»; //логин админа
$conf["admin_pass"]=»пароль»; //пароль админа
щас попробую, спасибо)
Все установилось, но теперь вот: «Critital error: Invalid $DOM_SCRIPT, edit it manually in config.php», в конфиге прописываю:
$DOM_SCRIPT = $_SERVER['img.s0ftkey.ru'];; // –> mysite.com
$PATH_SERVER = $_SERVER['htdocs']; // –> /public_html (pssst.. NO ENDING SLASH!)
Не трогайте эти параметры, оставьте как было:
$DOM_SCRIPT = $_SERVER['SERVER_NAME'];
$PATH_SERVER = $_SERVER['DOCUMENT_ROOT'];
не помогло…
В файле engine.php надо заменить модифицированный блок проверок:
/ CH-CH-Check FTP config //
if ($use_ftp == false) {
if (!is_writable(DIR_IM)) {
echo $o_errorbox.’Critital error: Chevereto can\’t upload files. Please enable FTP mode in config.php’.$c_errorbox;
die();
}
} else {
$check_ftp_con = ftp_connect($ftp_host);
$check_ftp_log = ftp_login($check_ftp_con, $ftp_user, $ftp_pass);
if (!$check_ftp_con || !$check_ftp_log) {
echo $o_errorbox.’Critital error: Wrong FTP values in config.php’.$c_errorbox;
die();
}
}
// CH-CH-Check Upload config //
$ini_upload = trim(ini_get(‘upload_max_filesize’), ‘M’);
if($ini_upload<$max_mb) {
echo $o_errorbox.'Critital error: Max. image size ('.$max_mb.'Mb) is greater than the value in php.ini ('.$ini_upload.'Mb)'.$c_errorbox;
die();
}
// CH-CH-Check GD //
if (!extension_loaded('gd') && !function_exists('gd_info')) {
echo $o_errorbox.'Critital error: You must load the GD extension. http://php.net/manual/en/book.image.php‘.$c_errorbox;
die();
}
// CH-CH-Check $DOM_SCRIPT //
if(!getmxrr($DOM_SCRIPT, $mxhosts)) {
echo $o_errorbox.’Critital error: Invalid $DOM_SCRIPT, edit it manually in config.php’.$c_errorbox;
die();
}
// CH-CH-Chek $PATH_SERVER //
if(!file_exists($PATH_SERVER.’/.htaccess’)) {
echo $o_errorbox.’Critital error: Invalid $PATH_SERVER, edit it manually in config.php’.$c_errorbox;
die();
}
// CH-CH-Chek cURL //
if (!extension_loaded(‘curl’)) {
echo $o_errorbox.’Critital error: You must load the cURL extension. http://php.net/manual/en/book.curl.php‘.$c_errorbox;
die();
}
на оригинальный блок:
/// CH-CH-Check Upload config
$ini_upload = trim(ini_get(‘upload_max_filesize’), ‘M’);
if($ini_upload<$max_mb) {
echo $o_errorbox.'Critital error 02: Max. image size ('.$max_mb.'Mb) is greater than the value in php.ini ('.$ini_upload.'Mb)'.$c_errorbox;
die();
}
// CH-CH-Check GD
if (!extension_loaded('gd') && !function_exists('gd_info')) {
echo $o_errorbox.'Critital error 03: You must load the GD extension. http://php.net/manual/en/book.image.php‘.$c_errorbox;
die();
}
// CH-CH-Check $DOM_SCRIPT
if(!isset($DOM_SCRIPT) or empty($DOM_SCRIPT)) {
echo $o_errorbox.’Critital error 04: Invalid $DOM_SCRIPT, edit it manually in config.php’.$c_errorbox;
die();
}
// CH-CH-Chek cURL
if (!extension_loaded(‘curl’)) {
echo $o_errorbox.’Critital error 05: You must load the cURL extension. http://php.net/manual/en/book.curl.php‘.$c_errorbox;
die();
}
Тогда всё будет работать и не выдавать сообщений об ошибках.
привет , нужна помош по дароботке движка , разумеется не бесплатно)) если заинтересованэ есть пишем на емаил zet780@mail.ru
Подскажите где можно найти подробное руководство по установке скрипта?
А если короче то чем запустить установку этого скрипта?Ну плохо учился в школе.
Мертво..
Ну вообще-то там просто распаковываем архив в корень фотохоста с заменой файлов и вуа-ля.
После установки админки, перестало работать переключение кнопок
Local / Remote, то есть картинки стало можно грузить только локально
и Preferences – не работает «открытие» коротких url
где-чтопо ковырять, подскажите ?
Даже и не знаю в чем может быть проблема. У кого-нить еще подобное случалось?
Просто у вас админка базируется на весии 1.7, там перключение вкладок на мутулсе, а в 1.9 используется jquery. в index.php вашем архиве ссылется на js, которых уже нету в последней оригинальной версии.
Спасибо, исправлю
Так как с функцией мультизагрузки? Еще вопрос: можно ли сделать, чтобы ссылки при мультизагрузке формировались отдельно для каждой картинки и суммарно? Готов содействоать материально
С мультизагрузкой всё глухо, потому что времени сейчас у меня на это нет.
>Еще вопрос: можно ли сделать, чтобы ссылки при мультизагрузке формировались отдельно для каждой картинки и суммарно?
Что значит суммарно?
Хочу поговорить о персональных небольщих улучшениях добавь скайп darkknight211995 ICQ 388167381 Email support@webber20.ru
Зайди в асю это опять я. поговорим
sunlord дай аську в паблик…не могу что то ее выцепить!Моя 553-590-789 хочу пообщаться о доработках..!Постучи..
2643333
Здравствуйте.
Пока еще нет возможности сделать мультизагрузку к этому скрипту? нет решения такого?
Здравствуйте! Пока, к сожалению, нет.
Выдает такую ошибку:
Parse error: syntax error, unexpected T_STRING, expecting ‘,’ or ‘;’ in Y:\home\test2.ru\www\engine.php on line 67
Как это лечится?
Еще вопрос.
Сейчас при заливки, выдается код
/?v=yry.jpg»><img src="блабла/t/yry.jpg
Первьюшка + ссылка.
НО ссылка идет через ?v=
А нада чтобы сразу прямой линк на картинку. /r/yry.jpg
Что сделать ?
Не хватает мультизагрузки очень ;(