Konwerter zdj?? - zmiana ustawie? z safe_mode On<->Off
|
bartek124 |
Dodany dnia 20.08.2008 11:11:08
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Narz?dzie dla wersji 7.
Dobry
W za??czniku narz?dzie do konwersji zdj?? gdy kto? nagle zmieni? nam stan safemode z on na off i na odwrót.
Instalujecie jak infusion, w PA sobie konwertujecie. Dlaczego kazdy album osobno? A zeby serwera nie zatkac, mamy tylko 30s (moze ktos ma inaczej, nieliczni) na wykonanie skryptu.
Uwaga!
Przed odpaleniem konwertera zrób dok?adn? kopi? plików i bazy!
Nie bior? odpowiedzialno?ci za ewentualne szkody.
Testowa?em na 3 albumach po ok 150 zdj?? ka?dy, chodzi dobrze, zadnych b??dów, wszystkie zdj?cia przeniesione. Mo?e kto? mie? inna konfiguracje czy cu? i moze sie zechla?, dlatego lepiej zrobi? kopi?.
Je?eli znalaz?e? b??d lub masz jak?? propozycj? to pisz, na pewno co? da si? z tym zrobi? 
bartek124 dodał/a następującą plik:
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 06:00:50
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Jethro |
Dodany dnia 09.04.2009 15:01:11
|

Przedszkolak

Postów: 11
Data rejestracji: 25.04.2008 05:28
|
Witam. Mia?em darmowy serwer na pdg.pl, gdzie by? w??czony safemod. Dzisiaj przenios?em si? na cba.pl, gdzie safemod jest wy??czony. Naturalnie- pojawi? si? problem z galeri?. Zainstalowa?em wtyczk? z za??cznika, jednak mimo prób konwersji- zero reakcji. Nie wiem, czy to b??d, czy mo?e ja co? ?le robi?.
Adres strony: www.navyncis.pl
Protectors.
Liberators.
Warriors.
MARINES!!! Semper Fi!!!
|
|
|
|
bartek124 |
Dodany dnia 09.04.2009 15:25:00
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Podczas reuploadu nie zmieni?y Ci si? przypadkiem chmody na katalogu images? Sprawd?.
Je?li to nie chmody s? przyczyn?, to zamie? kod pliku photogallery_converter.php na poni?szy i sprawd?, czy teraz posypie jakimi? b??dami.
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright ? 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: photo_converter.php
| CVS Version: 1.00
| Author: bartek124
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "../../maincore.php";
require_once THEMES."templates/admin_header.php";
if (!checkrights("PGC") || !defined("iAUTH") || $_GET['aid'] != iAUTH) { redirect("../../index.php"); }
if (file_exists(INFUSIONS."photogallery_converter/locale/".$settings['locale'].".php")) {
include INFUSIONS."photogallery_converter/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."photogallery_converter/locale/Polish.php";
}
if(@ini_get("safe_mode")) {
$status = $locale['pgc_sm1'];
define("SAFEMODE", true);
} else {
$status = $locale['pgc_sm2'];
define("SAFEMODE", false);
}
if(isset($_POST['convert'])) {
if(isset($_POST['gallery_id'])) {
$result = dbquery("SELECT album_id, photo_filename, photo_thumb1, photo_thumb2 FROM ".DB_PHOTOS." WHERE album_id='".$_POST['gallery_id']."'");
if(dbrows($result) != 0) {
if(!SAFEMODE) {
//sciezka do albumu
$old_dest = PHOTOS;
$new_dest = PHOTOS."album_".$_POST['gallery_id']."/";
//robimy katalog
if(!file_exists(PHOTOS."album_".$_POST['gallery_id'])) {
mkdir(PHOTOS."album_".$_POST['gallery_id'], 0755);
} else {
chmod(PHOTOS."album_".$_POST['gallery_id'], 0755);
}
//tworzymy i ustawiamy chmody plikowi index.php
copy(IMAGES."index.php", $new_dest."index.php");
chmod($new_dest."index.php", 0644);
while($data = dbarray($result)) {
rename($old_dest.$data['photo_filename'], $new_dest.$data['photo_filename']);
rename($old_dest.$data['photo_thumb1'], $new_dest.$data['photo_thumb1']);
if($data['photo_thumb2'] != '') {
rename($old_dest.$data['photo_thumb2'], $new_dest.$data['photo_thumb2']);
chmod($new_dest.$data['photo_thumb2'], 0644);
}
chmod($new_dest.$data['photo_filename'], 0644);
chmod($new_dest.$data['photo_thumb1'], 0644);
}
} else {
//sciezka do albumu
$old_dest = PHOTOS."album_".$_POST['gallery_id']."/";
$new_dest = PHOTOS;
while($data = dbarray($result)) {
if(!file_exists($new_dest.$data['photo_filename'])) {
rename($old_dest.$data['photo_filename'], $new_dest.$data['photo_filename']);
rename($old_dest.$data['photo_thumb1'], $new_dest.$data['photo_thumb1']);
if($data['photo_thumb2'] != '') {
copy($old_dest.$data['photo_thumb2'], $new_dest.$data['photo_thumb2']);
chmod($new_dest.$data['photo_thumb2'], 0644);
}
chmod($new_dest.$data['photo_filename'], 0644);
chmod($new_dest.$data['photo_thumb1'], 0644);
} else {
$photo_name = strtolower(substr($data['photo_filename'], 0, strrpos($data['photo_filename'], ".")));
$photo_ext = strtolower(strrchr($data['photo_filename'],"."));
$new_photo_file = $photo_name."_".substr(md5(time()), 0, 4).$photo_ext;
$new_photo_thumb1 = $photo_name."_".substr(md5(time()), 0, 4)."_t1".$photo_ext;
rename($old_dest.$data['photo_filename'], $new_dest.$new_photo_thumb1);
rename($old_dest.$data['photo_thumb1'], $new_dest.$new_photo_thumb1);
if($data['photo_thumb2'] != '') {
$new_photo_thumb2 = $photo_name."_".substr(md5(time()), 0, 4)."_t2".$photo_ext;
copy($old_dest.$data['photo_thumb2'], $new_dest.$new_photo_thumb2);
chmod($new_dest.$$new_photo_thumb2, 0644);
}
chmod($new_dest.$new_photo_file, 0644);
chmod($new_dest.$new_photo_thumb1, 0644);
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_filename='$new_photo_file', photo_thumb1='$new_photo_thumb1' ".(isset($new_photo_thumb2) ? ", photo_thumb2='$new_photo_thumb2'" : "")." WHERE album_id='".$_POST['gallery_id']."'");
}
}
}
} else {
echo "<div class='admin-message'>".$locale['pgc_err1']."</div>";
}
} else {
echo "<div class='admin-message'>".$locale['pgc_err2']."</div>";
}
}
$result = dbquery("SELECT pa.album_id, pa.album_title, COUNT(p.photo_id) AS photos FROM ".DB_PHOTO_ALBUMS." pa
LEFT JOIN ".DB_PHOTOS." p ON p.album_id=pa.album_id
GROUP BY album_id
ORDER BY pa.album_order");
opentable($locale['pgc_001']);
echo "<span class='small' style='font-style:italic;'>$status</span>";
echo "<form name='converter' method='post' action='".FUSION_SELF.$aidlink."'>\n";
echo "<table align='center' width='50%' style='margin-top:15px;'>\n";
echo "<tr><th colspan='2'>".$locale['pgc_002']."</th></tr>";
while($data = dbarray($result)) {
echo "<tr>\n<td align='right' width='50%'>\n";
echo "<input type='radio' name='gallery_id' value='".$data['album_id']."' />";
echo "</td>\n<td align='left' width='50%'>\n".$data['album_title']." [".$data['photos']."]";
echo "</td>\n</tr>\n";
}
echo "<tr>\n<td colspan='2' align='center'>\n";
echo "<br /><br /><input type='submit' name='convert' value='".$locale['pgc_003']."' class='button' style='width:100px;' /></form>";
echo "</td>\n</tr>\n";
echo "</table>";
closetable();
require_once THEMES."templates/footer.php";
?> Kliknij i zaczekaj na załadowanie kodu ...
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Jethro |
Dodany dnia 09.04.2009 15:48:48
|

Przedszkolak

Postów: 11
Data rejestracji: 25.04.2008 05:28
|
Skleroza nie boli... zapomnia?em o chmodach :/
Dzi?ki za pomoc
Protectors.
Liberators.
Warriors.
MARINES!!! Semper Fi!!!
|
|
|
|
rimmey |
Dodany dnia 22.06.2009 19:55:12
|

Przedszkolak

Postów: 41 Ostrzeżeń: 3
Data rejestracji: 06.03.2009 19:24
ZBANOWANY: Dożywotnio
|
Wielkie dzi?ki.Pomog?o ale mam jeszcze jeden problem nie wiem czy jest on zwi?zany z Safe mode ale raczej znikn??o razem ze zdj?ciami.A mianowicie znikn?? mi obrazek anty spamu przy shotboxie wiec kto jest nie zalogowany nie mo?e pisa? nie pojawia si? ?aden b??d tylko nic nie ma ;/ |
|
|
|
sebekm |
Dodany dnia 25.05.2012 10:34:43
|

Przedszkolak

Postów: 26 Pomógł: 1 Ostrzeżeń: 2
v7.02.05 Data rejestracji: 01.05.2006 15:35
|
Mam pytanie dotycz?ce dzia?ania tej wtyczki.
Przenosz? stron? z serwera gdzie Safe mode jest (off) na serwer Safe_mode jest w??czone (on). Wtyczka poprawnie to rozpoznaje baza i pliki przegrane 1:1 chmody ustawione, katalog tmp w g?ównym za?o?ony i ustawiony.
Pliki zdj?? i miniaturek w katalogach album_2 itp. Po uruchomieniu konwersji jednej galerii zamienia plik 1 zdj?cia z nazwa.jpg na nazwa123.jpg. Dopisuje w bazie do wszystkich zdj?? nazw? pliku nazwa123.jpg czyli pierwszego zdj?cia w galerii i podmienia miniatuki i powi?zania wszystkim zdj?ciom na ten sam plik. Efekt ca?a galeria to ten sam plik.
Co jest nie tak?
Edytowane przez sebekm dnia 25.05.2012 11:03:24
|
|
|