Dodatkowe pola przy dodawaniu zdjęć do galerii
|
Piwi |
Dodany dnia 03.05.2008 00:03:11
|
Przedszkolak
Postów: 39
Data rejestracji: 27.05.2007 14:58
|
Witam.
Chciałbym, aby przy dodawaniu nowego zdjęcia do galerii pojawiło się kilka nowych pól, w których użytkownicy będą mogli wpisać przydatne informacje. Byłoby to np.: data , miejsce zrobienia zdjęcia itd.
Później przy oglądaniu zdjęcia pod zdjęciem oczywiście te informacje musiałyby się pojawić (tak jak pojawia się opis).
Prosiłbym szanownych Kolegów o pomoc w zrobieniu czegoś takiego, lub ewentualnie wskazać temat na tym forum gdzie problem był poruszany (ja niestety nie potrafiłem tego odszukać).
Z góry ogromnie dziękuję.
Pozdrawiam - Piotrek. |
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 07:38:25
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bartek124 |
Dodany dnia 03.05.2008 07:27:37
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Można wszystko upakować do photo_info a potem unserialize() i pokazać dane.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
kefirek |
Dodany dnia 03.05.2008 08:05:10
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
W tabeli photos trzeba dodać pola data , miejsce zrobienia i jakie tam jeszcze chcesz i potem w pliku submit dodać pola formularza by użytkownicy mogli wpisywać te dane
Napisałem wyżej że nie ma takiej potrzeby //bartek124
Edytowane przez bartek124 dnia 03.05.2008 08:06:22
|
|
|
|
wlodekp |
Dodany dnia 03.05.2008 09:09:55
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
No dobra czytam, Kolegę edytującego to niby gdzie jest to photo_info bo takiego pola nie widzę w tabeli photos, i jeszcze szczegół techniczny przesyłania pola przez użytkownika, jak do tej pory twórcy galerii i fusion w nielicznych przypadkach używają pól serializowanych do bezpośredniego odczytu( a w zasadzie występuje, tylko sprawdzanie wpisu i nie zawierają one złożonych danych).
|
|
|
|
bartek124 |
Dodany dnia 03.05.2008 10:16:07
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Są używane przy rejestracji.
Nie sprawdzałem co jest więc napisałem photo_info, mój błąd, jest photo_description.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Piwi |
Dodany dnia 03.05.2008 11:05:17
|
Przedszkolak
Postów: 39
Data rejestracji: 27.05.2007 14:58
|
Dzięki Koledzy że zechcieliście mi pomóc. Ale czy mógłbym Was prosić o bardziej szczegółową instrukcję jak to zrobić? Będę bardzo wdzięczny za takową instrukcję!!
Pozdrówki. |
|
|
|
wlodekp |
Dodany dnia 03.05.2008 11:05:26
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
I tu mylimy pojęcia, bo w rejestracji jak i wszędzie tego typu pola są jedynie polami przejściowymi, a docelowo pola tak jak sugerował kefirek muszą i tak być każde oddzielnie, ponieważ info to tylko zapis po kropce poszczególnych pól docelowych i unserialize wskazuje, gdzie poszczególne po kropce mają być dodane.
Tak więc photo_description może być tylko jednym z wierszy info po kropce i tak jest, ono występuje w dodaj zdjęcie Opis: i tak to działa, po twojej myśli rewolucja musiałaby głęboko dotknąć wszystkich tabel i plików pośredniczących w tej operacji.
Bezsens odbiegania od tego co już jest.
DOPISANE W EDYCJI
I na koniec rzekne, że praktycznie już to przerobiłem dostosowując np. dodaj plik do advanced_downloadDB_panel gdzie są inne pola jak w download jednak one już są, a w tym przypadku ich nie ma.
Edytowane przez wlodekp dnia 03.05.2008 11:20:01
|
|
|
|
Piwi |
Dodany dnia 03.05.2008 11:21:00
|
Przedszkolak
Postów: 39
Data rejestracji: 27.05.2007 14:58
|
Koledzy,
To może inaczej.
Defaultowo przy dodawaniu jest miejsce "opis" zdjęcia. Ja chciałbym zrobić dodatkowe pole, takie samo jak "opis" tylko nazwać je np. "data" lub "miejsce zrobienia zdjęcia" i tylko zmniejszyć to pole tekstowe.
Da radę?
Pozdrawiam. |
|
|
|
MeTeo |
Dodany dnia 03.05.2008 11:39:19
|
Bywalec
Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
Rozumiem, że kolega korzysta ze standardowej galerii tak więc do dzieła! :)
Uwaga! Nie testowałem tego i piszę "na sucho" tak więc na wszelki wypadek wykonaj kopię plików!
Odszukaj w administration/photos.php lini:
<td class='tbl'>".$locale['442']."</td>
<td class='tbl'><input type='text' name='photo_order' value='$photo_order' maxlength='5' class='textbox' style='width:40px;'></td>
i dodaj pod nią
<td class='tbl'>Data wykonania:</td>
<td class='tbl'><input type='text' name='photo_data' value='$photo_data' maxlength='5' class='textbox' style='width:40px;'></td>
<td class='tbl'>Miejsce wykonania:</td>
<td class='tbl'><input type='text' name='photo_miejsce' value='$photo_miejsce' maxlength='5' class='textbox' style='width:40px;'></td>
To sprawiło, że widzimy już 2 nowe pola przy dodawaniu zdjęcia. No ale i tak nie działają tak więc idziemy dalej:
znajdź:
}else{
if ($action == "edit") {
$result = dbquery("SELECT * FROM ".$db_prefix."photos WHERE photo_id='$photo_id'");
$data = dbarray($result);
$photo_title = $data['photo_title'];
$photo_description = $data['photo_description'];
$photo_filename = $data['photo_filename'];
$photo_thumb1 = $data['photo_thumb1'];
$photo_thumb2 = $data['photo_thumb2'];
$photo_order = $data['photo_order'];
$photo_comments = $data['photo_allow_comments'] == "1" ? " checked" : "";
$photo_ratings = $data['photo_allow_ratings'] == "1" ? " checked" : "";
$formaction = FUSION_SELF.$aidlink."&action=edit&album_id=$album_id&photo_id=".$data['photo_id'];
opentable($locale['401']." - ($photo_id - $photo_title)");
}else{
$photo_title = "";
$photo_description = "";
$photo_filename = "";
$photo_thumb1 = "";
$photo_thumb2 = "";
$photo_order = "";
$photo_comments = " checked";
$photo_ratings = " checked";
$formaction = FUSION_SELF.$aidlink."&album_id=$album_id";
i zmień na:
}else{
if ($action == "edit") {
$result = dbquery("SELECT * FROM ".$db_prefix."photos WHERE photo_id='$photo_id'");
$data = dbarray($result);
$photo_title = $data['photo_title'];
$photo_description = $data['photo_description'];
$photo_filename = $data['photo_filename'];
$photo_thumb1 = $data['photo_thumb1'];
$photo_thumb2 = $data['photo_thumb2'];
$photo_order = $data['photo_order'];
$photo_data = $data['photo_data'];
$photo_miejsce = $data['photo_miejsce'];
$photo_comments = $data['photo_allow_comments'] == "1" ? " checked" : "";
$photo_ratings = $data['photo_allow_ratings'] == "1" ? " checked" : "";
$formaction = FUSION_SELF.$aidlink."&action=edit&album_id=$album_id&photo_id=".$data['photo_id'];
opentable($locale['401']." - ($photo_id - $photo_title)");
}else{
$photo_title = "";
$photo_description = "";
$photo_filename = "";
$photo_thumb1 = "";
$photo_thumb2 = "";
$photo_order = "";
$photo_comments = " checked";
$photo_ratings = " checked";
$photo_data = "";
$photo_miejsce = "";
$formaction = FUSION_SELF.$aidlink."&album_id=$album_id";
następnie znajdź:
$result = dbquery("INSERT INTO ".$db_prefix."photos (album_id, photo_title, photo_description, photo_filename, photo_thumb1, photo_thumb2, photo_datestamp, photo_user, photo_views, photo_order, photo_allow_comments, photo_allow_ratings) VALUES ('$album_id', '$photo_title', '$photo_description', '$photo_file', '$photo_thumb1', '$photo_thumb2', '".time()."',
i zmień na
$result = dbquery("INSERT INTO ".$db_prefix."photos (album_id, photo_title, photo_description, photo_filename, photo_thumb1, photo_thumb2, photo_datestamp, photo_user, photo_views, photo_order, photo_allow_comments, photo_allow_ratings, photo_data, photo_miejsce) VALUES ('$album_id', '$photo_title', '$photo_description', '$photo_file', '$photo_thumb1', '$photo_thumb2', '".time()."',
znajdź:
$result = dbquery("UPDATE ".$db_prefix."photos SET photo_title='$photo_title', photo_description='$photo_description', ".$update_photos."photo_datestamp='".time()."', photo_order='$photo_order', photo_allow_comments='$photo_comments', photo_allow_ratings='$photo_ratings' WHERE photo_id='$photo_id'");
i zmień na
$result = dbquery("UPDATE ".$db_prefix."photos SET photo_title='$photo_title', photo_description='$photo_description', ".$update_photos."photo_datestamp='".time()."', photo_order='$photo_order', photo_allow_comments='$photo_comments', photo_allow_ratings='$photo_ratings', photo_data='$photo_data', photo_miejsce='$photo_miejsce' WHERE photo_id='$photo_id'");
To chyba na tyle z tego pliku ;)
Przejdźmy do photogallery.php
znajdź
echo $locale['434']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br>\n";
W 3 miejscach! Pod nim wstaw
echo "Data wykonania: ".$data['photo_data']."</a><br>\n";
echo "Miejsce wykonania: ".$data['photo_miejsce']."</a><br>\n";
Jak wspomniałem, ten punkt wykonujemy 3 razy.
To sprawiło wyświetlanie się ;) Ale i tak skrypt dalej nie działa - bo nie ma gdzie. Tak więc wchodzimy do phpMyadmina do
twójprefiks_photos
i dodajesz 2 komórki na końcu. Nazywasz je:
- photo_data
- photo_miejsce
długość ustaw na... 50?
Metodę zapisywania na latin1_swedish_ci
No i to wszystko :) Powinno śmigać... :)
|
|
|
|
wlodekp |
Dodany dnia 03.05.2008 11:46:47
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
@MeTeo czy Ty przeczytałeś dokładnie dodawane przez usera nie admina i ta batalia dotyczy także plików submit.php i submissions.php w tym sporze.
|
|
|
|
MeTeo |
Dodany dnia 03.05.2008 12:03:47
|
Bywalec
Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
No to wystarczy dodać tylko 2 pola do submit.php i dodać pola w zapytaniu na tej samej zasadzie jak to... |
|
|
|
wlodekp |
Dodany dnia 03.05.2008 12:11:16
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
No to pofatyguj się i dokończ co zacząłeś, skoro to takie proste, bo Kolega jak słusznie zauważył, jeszcze nie odniósł, żadnego pożytku z tej pisaniny powyżej, a sam po lakonicznych stwierdzeniach Twój post ostatni, tego nie zrobi.
|
|
|
|
Piwi |
Dodany dnia 03.05.2008 12:41:53
|
Przedszkolak
Postów: 39
Data rejestracji: 27.05.2007 14:58
|
OK, zrobiłem wszystko tak jak napisał MeTeo, ale
chodziło mi o dodawanie zdjęć nie tylko z poziomu Admina, ale także przez użytkowników (a ci takich dodatkowych pól nie widzą)
Poza tym, jak dodaję teraz zdjęcie z poziomu PA to niestety zdjęcie się nie dodaje. Pisze, że zdjęcie dodano, ale jego niestety nigdzie nie ma.. |
|
|
|
wlodekp |
Dodany dnia 03.05.2008 13:19:15
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
Ja nie chcę się wtrącać w modyfikację Kolegi, co najwyżej powiem, że nie doda bo kod dodawania INSERT INTO nawet oryginał nie zamiennik napewno nie pochodzi z pliku administration/photos.php nie jest pełny.
|
|
|
|
kefirek |
Dodany dnia 03.05.2008 20:44:53
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Hmmmm ja bym to zrobił tym tak (Testowane działa w 100%)
Dodał do bazy danych do tabeli photos dwa pola jedno to datawykonania i drugie miejscezrobienia
Jeśli nie masz tych pól zrób taka ja jak pokazałem na screnie a jeśli masz to klikasz to gdzie napisałem zmień i wtedy wykujesz to co na drugim screnie i robisz tak jak na 2 screnie i klikasz zachowaj
Scren1
Scren2
Jeśli masz już bazę danych zrobioną przystępujesz do edycji plików
Najpierw plik submit.php odnajdź (prawie na końcu kodu) i dodaj to co na czerwono
opentable($locale['570']);
if (!$error) {
$result = dbquery("INSERT INTO ".$db_prefix."submissions (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('p', '".$userdata['user_id']."', '".time()."', '".serialize($submit_info)."')");
echo "<center><br>\n".$locale['580']."<br><br>
<a href='submit.php?stype=p'>".$locale['581']."</a><br><br>
<a href='index.php'>".$locale['412']."</a><br><br>\n</center>\n";
} else {
echo "<center><br>\n".$locale['600']."<br><br>\n";
if ($error == 1) { $message .= $locale['601']; }
elseif ($error == 2) { $message .= sprintf($locale['602'], $settings['photo_max_b']); }
elseif ($error == 3) { $message .= $locale['603']; }
elseif ($error == 4) { $message .= sprintf($locale['604'], $settings['photo_max_w'], $settings['photo_max_h']); }
echo "<br><br>\n<a href='submit.php?stype=p'>".$locale['411']."</a><br><br>\n</center>\n";
}
closetable();
} else {
$opts = "";
opentable($locale['570']);
$result = dbquery("SELECT * FROM ".$db_prefix."photo_albums ORDER BY album_title");
if (dbrows($result)) {
while ($data = dbarray($result)) $opts .= "<option value='".$data['album_id']."'>".$data['album_title']."</option>\n";
echo $locale['620']."<br><br>
<form name='submit_form' method='post' action='".FUSION_SELF."?stype=p' enctype='multipart/form-data' onSubmit='return validatePhoto(this);'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'>".$locale['621']."</td>
<td class='tbl'><input type='text' name='photo_title' maxlength='100' class='textbox' style='width:250px;'></td>
</tr>
[color=red]<tr>
<td class='tbl'>Data wykonania:</td>
<td class='tbl'>
<select name='data[mday]' class='textbox'>\n<option>--</option>\n";
for ($i=1;$i<=31;$i++) echo "<option".(isset($wykonany['mday']) && $wykonany['mday'] == $i ? " selected" : "").">$i</option>\n";
echo "</select>
<select name='data[mon]' class='textbox'>\n<option>--</option>\n";
for ($i=1;$i<=12;$i++) echo "<option".(isset($wykonany['mon']) && $wykonany['mon'] == $i ? " selected" : "").">$i</option>\n";
echo "</select>
<select name='data[year]' class='textbox'>\n<option>----</option>\n";
for ($i=1970;$i<=2010;$i++) echo "<option".(isset($wykonany['year']) && $wykonany['year'] == $i ? " selected" : "").">$i</option>\n";
echo "</select> /
<select name='data[hours]' class='textbox'>\n";
for ($i=0;$i<=24;$i++) echo "<option".(isset($wykonany['hours']) && $wykonany['hours'] == $i ? " selected" : "").">$i</option>\n";
echo "</select> :
<select name='data[minutes]' class='textbox'>\n";
for ($i=0;$i<=60;$i++) echo "<option".(isset($wykonany['minutes']) && $wykonany['minutes'] == $i ? " selected" : "").">$i</option>\n";
echo "</select>";
echo "[/color]</td>
</tr>
[color=red]<tr>
<td class='tbl'>Miejsce wykonania:</td>
<td class='tbl'><input type='text' name='miejsce' maxlength='100' class='textbox' style='width:250px;'></td>
</tr>[/color]
<tr>
<td valign='top' class='tbl'>".$locale['622']."</td>
<td class='tbl'><textarea name='photo_description' rows='5' class='textbox' style='width:250px;'></textarea></td>
</tr>
<tr>
<td valign='top' class='tbl'>".$locale['623']."</td>
<td class='tbl'><input type='file' name='photo_pic_file' class='textbox' style='width:250px;'><br>
<span class='small2'>".sprintf($locale['624'], parsebytesize($settings['photo_max_b']), $settings['photo_max_w'], $settings['photo_max_h'])."</span></td>
</tr>
<tr>
<td class='tbl'>".$locale['625']."</td>
<td class='tbl'><select name='album_id' class='textbox'>
$opts</select></td>
</tr>
<tr>
<td align='center' colspan='2' class='tbl'><br>
<input type='submit' name='submit_photo' value='".$locale['626']."' class='button'>
</td>
</tr>
</table>
</form>\n";
} else {
echo "<center><br>\n".$locale['591']."<br><br>\n</center>\n";
}
closetable();
}
}
echo "<script type='text/javascript'>
function validateLink(frm) {
if (frm.link_name.value==\"\" || frm.link_name.value==\"\" || frm.link_description.value==\"\") {
alert(\"".$locale['590']."\"); return false;
}
}
function validateNews(frm) {
if (frm.news_subject.value==\"\" || frm.news_body.value==\"\") {
alert(\"".$locale['590']."\"); return false;
}
}
function validateArticle(frm) {
if (frm.article_subject.value==\"\" || frm.article_snippet.value==\"\" || frm.article_body.value==\"\") {
alert(\"".$locale['590']."\");
return false;
}
}
function validatePhoto(frm) {
if (frm.photo_title.value==\"\" || frm.photo_description.value==\"\" || frm.photo_pic_file.value==\"\") {
alert(\"".$locale['590']."\");
return false;
}
}
</script>\n";
require_once "side_right.php";
require_once "footer.php";
?>
Teraz przystępujesz do edycji pliku submissions.php
Odnajdź i dodaj to co na czerwono
if ($stage == "2" && $t == "p") {
if (isset($_POST['publish'])) {
define("SAFEMODE", @ini_get("safe_mode") ? true : false);
define("PHOTODIR", PHOTOS.(!SAFEMODE ? "album_".$album_id."/" : ""));
require_once INCLUDES."photo_functions_include.php";
$photo_file = ""; $photo_thumb1 = ""; $photo_thumb2 = "";
$data = dbarray(dbquery(
"SELECT ts.*, user_id,user_name FROM ".$db_prefix."submissions ts
LEFT JOIN ".$db_prefix."users tu ON ts.submit_user=tu.user_id
WHERE submit_id='$submit_id'"
));
$submit_criteria = unserialize($data['submit_criteria']);
$photo_title = stripinput($_POST['photo_title']);
$photo_description = stripinput($_POST['photo_description']);
$album_id = isNum($_POST['album_id']) ? $_POST['album_id'] : "0";
$photo_name = strtolower(substr($submit_criteria['photo_file'], 0, strrpos($submit_criteria['photo_file'], ".")));
$photo_ext = strtolower(strrchr($submit_criteria['photo_file'],"."));
$photo_dest = PHOTODIR;
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
[color=red][b] $miejsce = stripinput($_POST['miejsce']);
$wykonany = array(
"mday" => isNum($_POST['data']['mday']) ? $_POST['data']['mday'] : "--",
"mon" => isNum($_POST['data']['mon']) ? $_POST['data']['mon'] : "--",
"year" => isNum($_POST['data']['year']) ? $_POST['data']['year'] : "----",
"hours" => isNum($_POST['data']['hours']) ? $_POST['data']['hours'] : "0",
"minutes" => isNum($_POST['data']['minutes']) ? $_POST['data']['minutes'] : "0",
);
if ($_POST['data']['mday']!="--" && $_POST['data']['mon']!="--" && $_POST['data']['year']!="----") {
$wykonany = mktime($_POST['data']['hours'],$_POST['data']['minutes'],0,$_POST['data']['mon'],$_POST['data']['mday'],$_POST['data']['year']);
}
[/b] [/color]
copy(PHOTOS."submissions/".$submit_criteria['photo_file'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
unlink(PHOTOS."submissions/".$submit_criteria['photo_file']);
$imagefile = @getimagesize($photo_dest.$photo_file);
$photo_thumb1 = image_exists($photo_dest, $photo_name."_t1".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb1, $settings['thumb_w'], $settings['thumb_h']);
if ($imagefile[0] > $settings['photo_w'] || $imagefile[1] > $settings['photo_h']) {
$photo_thumb2 = image_exists($photo_dest, $photo_name."_t2".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb2, $settings['photo_w'], $settings['photo_h']);
}
$photo_order = dbresult(dbquery("SELECT MAX(photo_order) FROM ".$db_prefix."photos WHERE album_id='$album_id'"), 0) + 1;
$result = dbquery("INSERT INTO ".$db_prefix."photos (album_id, photo_title, photo_description, photo_filename, photo_thumb1, photo_thumb2, photo_datestamp, photo_user, photo_views, photo_order, photo_allow_comments, photo_allow_ratings
[color=red], datawykonania, miejscezrobienia[/color])
VALUES ('$album_id', '$photo_title',
'$photo_description', '$photo_file',
'$photo_thumb1', '$photo_thumb2',
'".time()."', '".$data['submit_user']."', '
0', '$photo_order', '1', '1'[color=red],
'$wykonany', '$miejsce'[/color])");
$result = dbquery("DELETE FROM ".$db_prefix."submissions WHERE submit_id='$submit_id'");
opentable($locale['580']);
echo "<br><div align='center'>".$locale['581']."<br><br>
<a href='".FUSION_SELF.$aidlink."'>".$locale['402']."</a><br><br>
<a href='index.php".$aidlink."'>".$locale['403']."</a></div><br>\n";
closetable();
} else if (isset($_POST['delete'])) {
opentable($locale['582']);
$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."submissions WHERE submit_id='$submit_id'"));
$submit_criteria = unserialize($data['submit_criteria']);
unlink(PHOTOS."submissions/".$submit_criteria['photo_file']);
$result = dbquery("DELETE FROM ".$db_prefix."submissions WHERE submit_id='$submit_id'");
echo "<br><div align='center'>".$locale['583']."<br><br>
<a href='".FUSION_SELF.$aidlink."'>".$locale['402']."</a><br><br>
<a href='index.php".$aidlink."'>".$locale['403']."</a></div><br>\n";
closetable();
} else {
$data = dbarray(dbquery(
"SELECT ts.*, user_id,user_name FROM ".$db_prefix."submissions ts
LEFT JOIN ".$db_prefix."users tu ON ts.submit_user=tu.user_id
WHERE submit_id='$submit_id'"
));
$submit_criteria = unserialize($data['submit_criteria']);
$photo_title = $submit_criteria['photo_title'];
$photo_description = $submit_criteria['photo_description'];
$photo_file = $submit_criteria['photo_file'];
$album_id = $submit_criteria['album_id'];
$photo_albums = ""; $sel = "";
$result2 = dbquery("SELECT * FROM ".$db_prefix."photo_albums ORDER BY album_title");
if (dbrows($result2)) {
while ($data2 = dbarray($result2)) {
if (isset($album_id)) $sel = ($album_id == $data2['album_id'] ? " selected" : "");
$photo_albums .= "<option value='".$data2['album_id']."'$sel>".$data2['album_title']."</option>\n";
}
}
opentable($locale['500']);
echo "<form name='publish' method='post' action='".FUSION_SELF.$aidlink."&sub=submissions&stage=2&t=p&submit_id=$submit_id'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td width='100' class='tbl'>".$locale['596']."</td>
<td width='80%' class='tbl'><input type='text' name='photo_title' value='$photo_title' class='textbox' style='width: 250px'></td>
</tr>
<tr>
<td width='100' class='tbl'>".$locale['597']."</td>
<td width='80%' class='tbl'><input type='text' name='photo_description' value='$photo_description' class='textbox' style='width: 250px'></td>
</tr>
<tr>
<td width='100' class='tbl'>".$locale['598']."</td>
<td width='80%' class='tbl'><select name='album_id' class='textbox'>
<option value='0'>".$locale['507']."</option>
$photo_albums</select>
</td>
</tr>
<tr>
<td align='center' colspan='2' class='tbl1'><br>
<a href='".PHOTOS."submissions/".$photo_file."' target='_blank'>".$locale['591']."</a><br><br>
".$locale['592']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br><br>
".$locale['593']."<br>
<input type='submit' name='publish' value='".$locale['594']."' class='button'>
<input type='submit' name='delete' value='".$locale['595']."' class='button'>
</td>
</tr>
</table>
</form>\n";
closetable();
}
}
echo "</td>\n";
require_once BASEDIR."footer.php";
?>
Jak będę miał czas zrobię resztę by pokazywało datę i miejsce w albumach itp. Oraz plik w panelu admina dodawanie na razie dodawanie przez użytkowników działa jak należy
Edytowane przez kefirek dnia 03.05.2008 20:58:14
|
|
|
|
wlodekp |
Dodany dnia 03.05.2008 20:52:19
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
@kefirek a co z resztą plików choćby photogallery.php do pokazu i tymi polami u admina w educji do poprawy np.
|
|
|
|
kefirek |
Dodany dnia 03.05.2008 20:57:01
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Dodawanie przez użytkowników działa jak należy akceptacja przez admina też a photogallery.php zajmę się jak znajdę czas i resztą też |
|
|
|
wlodekp |
Dodany dnia 03.05.2008 21:01:27
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
Ja nie twierdzę, że nie działa- bo i tak stawiałem tylko na Ciebie nie mniej jednak w takiej postaci jest to tylko inwalida, część galerii, bez reszty choćby photogallery.php w tej chwili do niczego nie przydatna.
Edytowane przez wlodekp dnia 03.05.2008 21:02:29
|
|
|
|
Piwi |
Dodany dnia 04.05.2008 00:29:35
|
Przedszkolak
Postów: 39
Data rejestracji: 27.05.2007 14:58
|
Serdecznie dziękuję wszystkim za zaangażowanie w sprawę. Nie mniej czekam na dalsze działania Kolegów
Pozdrawiam. |
|
|
|
wlodekp |
Dodany dnia 04.05.2008 11:16:49
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
Nastąpiły zmiany więc treść tego posta jest zbyteczna-poprawiono w edycji.
Edytowane przez wlodekp dnia 04.05.2008 15:13:13
|
|
|