Как хора които не са админи могат да качват снимки в галерия

headsho7

Registered
Искам да питам как могат хора които не са админи да слагат картини ( снимки ) в галерията на фусион.В главния панел има " Добави снимка" и като влезна с профил който не ее администратор цакам варху него избирам снимка и цакам качи ... Исписва ми Снимката е качена .. А като влезна снимката я няма ?? Ако някои знае как се оправя да пише 10x предварително :)
 
Разгледай тук. http://web-tourist.net/forum/viewtopic.php?t=10966&postdays=0&postorder=asc&start=12
 
еми разгледах го!Направих го и виж какво ми дава като някой се опита да качи снимка
Parse error: syntax error, unexpected ';' in /var/www/freehost/mindspace/submit.php on line 149
 
пробвах и друг код ама пак не става цакам да се качи казва че снимката е качена и като влезна в албума я няма ... :!:
 
Виж admin какво е написал за submit.php
admin каза:
За довабяне на снимки в галерията без да се чака разрешение от администратор:

Намирате следните редове:


Код:
		} else {
			echo "<center><br>\n".$locale['600']."<br><br>\n";
			if ($error == 1) { echo $locale['601']; }
			elseif ($error == 2) { echo sprintf($locale['602'], $settings['photo_max_b']); }
			elseif ($error == 3) { echo $locale['603']; }
			elseif ($error == 4) { echo 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";
		}


Веднага след тях пишете:


Код:
		define("SAFEMODE", @ini_get("safe_mode") ? true : false);

		$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=LAST_INSERT_ID()"
		));
		$submit_criteria = unserialize($data['submit_criteria']);
		$photo_title = $submit_info['photo_title'];
		$photo_description = $submit_info['photo_description'];
		$album_id = $submit_info['album_id'];
		$photo_name = strtolower(substr($submit_criteria['photo_file'], 0, strrpos($submit_criteria['photo_file'], ".")));
		$photo_ext = strtolower(strrchr($submit_criteria['photo_file'],"."));
		$photo_dest = PHOTOS.(!SAFEMODE ? "album_".$album_id."/" : "");
		$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
		
		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) VALUES ('$album_id', '$photo_title', '$photo_description', '$photo_file', '$photo_thumb1', '$photo_thumb2', '".time()."', '".$data['submit_user']."', '0', '$photo_order', '1', '1')");
		$result = dbquery("DELETE FROM ".$db_prefix."submissions WHERE submit_id='$submit_id'");


Гледайте да не го напишете след:
closetable();

Трябва да е между него и горепосочените редове.
 
Ако искаш да знаеш снимките искат одобрение от администратора,когато не си с админ. акаунт и качиш снима не се появява доакто администратора не одобри снимката...
 
Galli точно това ти казвам че го прая както тои е написал и пак не се появява снимката ...
 
а когато съм с админски усер пак не става през 'добави снимка' ,а като влезна в админ панела и от там кача снимката става ..
 
RhythmiX а как тогава да направя да ми ги праща на мен , тъй като аз сам администратора !?!
 
Ем че той ти ги праща...влезни в admin panel - > user admin - > Submissions

и ще видиш пратените снимки..след това ги одобряваш само.
 
ако можеш да ми кажеш каде мога да променя да не пише " Снимката ви е качена " , а да пише " снимката е изпратена до администратора и до няколко часа ще баде одобрена " ?!?
 
headsho7 каза:
ако можеш да ми кажеш каде мога да променя да не пише " Снимката ви е качена " , а да пише " снимката е изпратена до администратора и до няколко часа ще баде одобрена " ?!?

Е той май преди качването горе пише,че сайта има правото да не одобри снимката и да не бъде публикувана беше нещо подобно май..
 
Точка не съм искал, за да се извиняваш, кодът го беше написал admin.
Кодът е
За довабяне на снимки в галерията без да се чака разрешение от администратор:
Значи картинката направо отива в галерията. Записва се направо в таблицата за картинките.
$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()."', '".$data['submit_user']."', '0', '$photo_order', '1', '1')");
и съм го пробвал, а и admin сигурно го е пробвал.
Може би твоята версия на PHP-Fusion е по-стара и има различия или си правил промени в submit.php.
 
cNs каза:
Сега ще ви обясня не трябват кодове влизате в Админ.Панел-Управление на Потребители и там има "Добавени" или "Изпратени" (Зависи от версията),там са сички заявки за картинки,статий и др...
давате им преглед(може да ги редактирате) и ако ви хареса да ги публикувате,надявам се да съм ви помогнал :)
ето тфа е от друга тема ама се отнася за тфа(потвърждаване и публикуване на снимки и статий) :)
 

Back
Горе