Потвърждение от админ [help]

Goduser

Registered
Здравейте,наскоро си сложих php-fusion много съм доволен,но имам 1 въпрос как може да стане така,че да не се иска потвърждение от админ за качване на статия,снимка,новина,файл...ако е възможно или има такъв готов мод моля обеснете ми как да стане . ;] БЛАГОДАРЯ ПРЕДВАРИТЕЛНО
 
Goduser каза:
Здравейте,наскоро си сложих php-fusion много съм доволен,но имам 1 въпрос как може да стане така,че да не се иска потвърждение от админ за качване на статия,снимка,новина,файл...ако е възможно или има такъв готов мод моля обеснете ми как да стане . ;] БЛАГОДАРЯ ПРЕДВАРИТЕЛНО

Това по принцип е лесно.
Има само една буква дето трябва да смениш но трябва да намеря къде е тази буква . :)
Ще пиша по късно.
 
Goduser каза:
Здравейте,наскоро си сложих php-fusion много съм доволен,но имам 1 въпрос как може да стане така,че да не се иска потвърждение от админ за качване на статия,снимка,новина,файл...ако е възможно или има такъв готов мод моля обеснете ми как да стане . ;] БЛАГОДАРЯ ПРЕДВАРИТЕЛНО

Значи за статия написах мод. :)
Влизаш във файла
submit.php и намираш следнате редове:

Код:
$submit_info['article_breaks'] = (isset($_POST['line_breaks']) ? "y" : "n");
$result = dbquery("INSERT INTO ".$db_prefix."submissions (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('a', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");


заменяш ги с :

Код:
$submit_info['article_breaks'] = (isset($_POST['line_breaks']) ? "y" : "n");
$result = dbquery("INSERT INTO ".$db_prefix."articles (article_cat, article_subject, article_snippet, article_article, article_breaks, article_name, article_datestamp, article_reads, article_allow_comments, article_allow_ratings) VALUES ('".$_POST['article_cat']."', '".addslashes(serialize($_POST['article_subject'])."', '".$_POST['article_snippet']."', '".addslashes(serialize($_POST['article_body'])."', 'y', '".$userdata['user_id']."', '".time()."', '0', '1', '1')");


и си готов.


и гледай внимателно какво съм написал.
Има много подобни заявки в този файл.
Гледай да не омажеш нещо.
 
БЛАГОДАРЯ ТИ МНОГО - admin @ ако ми помогнеш как да го напрая и с другите ще съм ти много бладодарен.
 
@admin напиши доло горе на кои редове се подменя кода щото във файла май има към 300 реда. :)
 
iwanov каза:
@admin напиши доло горе на кои редове се подменя кода щото във файла май има към 300 реда. :)

Оу.
Това е трудно в момента да си призная.
Вече вкарах допълнително някакви си 200 реда в кода.
Чакай да отворя файловете за инсталацията и от там да видя.
 
148-149 ред ако гледам файла за от инстал-а.
Описал съм точно кои са редовете.
Търси $submit_info['article_breaks'] и по него се ориентирай.
 
Някой няма ли да ми помогне за останалите,че ми трябва много спешно:

Цел:


Да не се чака одобрение от админ за :
-качване на новина
-качване на снимка
-качване на линк
-------------------------------------------------
 
А някой може ли да направи така че примерно да могат и тия дето добавят новините и статиите да ползват бутон кодовете дето ги има в админ панела там тия <b> </b> и така нататък :?

Също така ако някой каже за новините как също става без удобрение на админа ще съм му благодарен :)
 
Аз днес докато си играех да видя как става това за линковете, да се показват без одобрение от админ, бутнах малко и кодчетата на опцията за новините и добавих бутоните, които са в админ панела. Ама тогаз целта ми беше друга и върнах оригиналния код :lol: Трябва пак да си поиграя :P
 
Marik каза:
А някой може ли да направи така че примерно да могат и тия дето добавят новините и статиите да ползват бутон кодовете дето ги има в админ панела там тия <b> </b> и така нататък :?

Също така ако някой каже за новините как също става без удобрение на админа ще съм му благодарен :)

Ще го направя.

Не видях дали кода няма да направи проблем и да стане някоя
дупка но ще го огледам.
 
Goduser каза:

Бъгава работа се оказа но ще стане някак.
Направих го но трябва да се тества.
Нямам много време и ще изчакаш малко.
 
За довабяне на снимки в галерията без да се чака разрешение от администратор:

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


Код:
		} 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();

Трябва да е между него и горепосочените редове.
 
SandPrince каза:
ами при мен не става за статиите :(

Аз го едитнах преди малко.
Какво се случва, че може и да съм объркал...
 
Admin в кода ти виждам само за галерията че има промяна ,
Можеш ли да дадеш кода за автоматично добавяне на News и Articles

Благодаря :wink:
 
Направих кода който веднага добавя статията и като вляза да публикувам нова статия ( да пробвам ) и ми изписва грешка

Parse error: parse error, unexpected ';' in C:\AppServ\www\php-fusion\submit.php on line 152

на ред 152 е това
Код:
$result = dbquery("INSERT INTO ".$db_prefix."articles (article_cat, article_subject, article_snippet, article_article, article_breaks, article_name, article_datestamp, article_reads, article_allow_comments, article_allow_ratings) VALUES ('".$_POST['article_cat']."', '".addslashes(serialize($_POST['article_subject'])."', '".$_POST['article_snippet']."', '".addslashes(serialize($_POST['article_body'])."', 'y', '".$userdata['user_id']."', '".time()."', '0', '1', '1')");

Как да я оправя ?
 

Back
Горе