News, artyku? i zdj?cie dodane przez usera bez akceptacji admina
|
DORBITB |
Dodany dnia 12.04.2008 19:31:52
|

Pocz?tkuj?cy

Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Jak zrobic zeby news lub artykul byl dodawany przez zwyklego usera i odrazu trafiaj do publikacji bez akceptacji admina. Szuka?em ju? wpisywa?em bez akceptacji itp i nic nie bylo jak to zrobic oraz pyta?em sie ale tez nic nie znalazl prosz? o pomoc
Edytowane przez Pieka dnia 09.10.2009 11:53:51
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 12:04:59
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
MeTeo |
Dodany dnia 12.04.2008 19:51:32
|

Bywalec

Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
Usun?? w news.php tego z administration/
if (!checkrights("N") || !defined("iAUTH") || $aid != iAUTH) fallback("../index.php");
analogicznie w articles.php |
|
|
|
piotrek199214 |
Dodany dnia 12.04.2008 19:52:14
|

Bywalec

Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Edytujesz plik submit.php.
Znajd? w 79 lini (odpowiedzialne za dodanie newsa)
} elseif ($stype == "n") {
if (isset($_POST['submit_news'])) {
if ($_POST['news_subject'] != "" && $_POST['news_body'] != "") {
$submit_info['news_subject'] = stripinput($_POST['news_subject']);
$submit_info['news_cat'] = isNum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
$submit_info['news_body'] = descript($_POST['news_body']);
$submit_info['news_breaks'] = (isset($_POST['line_breaks']) ? "y" : "n");
[color=red][b]$result = dbquery("INSERT INTO ".$db_prefix."submissions (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES('n', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')")[/b][/color];
i to co na czerwone zamie? na:
$result = dbquery("INSERT INTO ".$db_prefix."news (news_subject, news_cat, news_news, news_extended, news_breaks, news_name, news_datestamp, news_start, news_end, news_visibility, news_reads, news_allow_comments, news_allow_ratings) VALUES ('$news_subject', '$news_cat', '$news_body', '', '$news_breaks', '".$[color=red][b]user[/b][/color]data['user_id']."', '".time()."', '0', '0', '0', '0', '1', '1')");
To jest odpowiedzialne za dodanie newsa od razu po przez dodanie do tabeli odpowiedzialnej za newsy.
@MeTeo- jemu nie chodzi?o o to jak si? dosta? do news w PA dla u?ytkownika, tylko ?e jak user chce wys?a? materia? to automatycznie mu dodaje. Przeczytaj uwa?nie ;).
Edytowane przez piotrek199214 dnia 12.04.2008 20:10:32
Pomog?em Ci? Wystarczy podzi?kowa? i oznaczy? post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
MeTeo |
Dodany dnia 12.04.2008 20:03:31
|

Bywalec

Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
Ale to na to samo wychodzi!
Co za ró?nica czy przez submit.php czy przez news.php. Wykorzysta to co mu bardziej si? spodoba. |
|
|
|
bartek124 |
Dodany dnia 12.04.2008 20:06:13
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Oj ró?nica ró?nica... Dajesz zwyk?emu userowi dost?p do PA, co jest niedopuszczalne! Niewa?ne czy to newsy, arty czy FAQ, ale nie wolno dawa? dost?pu zwyk?ym userom do tego.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
piotrek199214 |
Dodany dnia 12.04.2008 20:06:45
|

Bywalec

Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
No tak, tylko je?eli by? uwa?nie czyta? to tam napisa? ?eby od razu bez akceptacji admina dodawa? si? news.php
Czyli chodzi?o mu o dodanie newsa przez submit.php
Bartek dobrze napisa?. Acha bartek ty b?dziesz wiedzia?. Bo sprawdza?em u siebie z dodawaniem newsa bez akceptacji i jest ok tylko jedno ale ?e nie pisze kto to doda?. Mo?esz ewentualnie zmieni? jak wiesz. Bo ja próbowa?em ale co? nie wychodzi. Jak mo?esz to zmie? mój kod .
Bartek ju? zrobi?em (zamiast userdata mia?em user) ju? jest ok .
Oczy?ci?em temat z off-topu//bartek124
Edytowane przez bartek124 dnia 13.04.2008 07:53:31
Pomog?em Ci? Wystarczy podzi?kowa? i oznaczy? post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
Tomek |
Dodany dnia 30.07.2008 07:21:53
|

Przedszkolak

Postów: 18 Ostrzeżeń: 1
Data rejestracji: 25.03.2007 09:38
|
Witam Panowie,
A co powiecie na to ze OK - Newsy dzia?aj? - ale nie dzia?a mi dodanie zdj??, jest ok ze trzeba je akceptowa?, ale nie jest OK ze po akceptacji wywala b??dy ze nie ma dost?pu bla bla bla a w galerii dodaje si? puste zdj?cie tzn. sam link do niego bez ?adnej foty przyk?ad u mnie na stronie: http://www.rcswie...lbum_id=28 - chmody mam poustawiane na 777 wiec w tym nie tkwi problem, ale w czym? innym, nie znam niestety tak dobrze fusiona jak Wy, dlatego prosz? o pomoc.
Oczywi?cie to wszystko si? dzieje po tym jak zamieni? linijk?, któr? Bartek zaznaczy? na czerwono. Gdy przywróc? oryginalny plik - wszystko wraca do normy [ newsy s? dodawane z akceptacj? i galeria dzia?a jak nale?y].
Poni?ej umieszczam kod, jaki wywala po akceptacji foto przez admina.
Warning: copy(../images/photoalbum/album_28/logo1_3.jpg) [function.copy]: failed to open stream: Permission denied in /home/rcs/public_html/administration/submissions.php on line 343
Warning: chmod() [function.chmod]: No such file or directory in /home/rcs/public_html/administration/submissions.php on line 344
Warning: imagesx(): supplied argument is not a valid Image resource in /home/rcs/public_html/includes/photo_functions_include.php on line 22
Warning: imagesy(): supplied argument is not a valid Image resource in /home/rcs/public_html/includes/photo_functions_include.php on line 23
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/rcs/public_html/includes/photo_functions_include.php on line 45
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/rcs/public_html/includes/photo_functions_include.php on line 46
Warning: touch() [function.touch]: Unable to create file ../images/photoalbum/album_28/logo1_3_t1.jpg because Permission denied in /home/rcs/public_html/includes/photo_functions_include.php on line 49
Edytowane przez Tomek dnia 30.07.2008 10:41:46
|
|
|
|
bartek124 |
Dodany dnia 30.07.2008 08:11:01
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Ze zdj?ciami jest taka sprawa, ?e one s? przechowywane w folderze tymczasowym submissions. Oprócz zmiany zapytania nale?y tak?e zmieni? ?cie?ki do folderu z albumem i doda? tworzenie miniaturek.
W submit.php znajd? taki kod:
if (isset($_POST['submit_photo'])) {
require_once INCLUDES."photo_functions_include.php";
$error = "";
$submit_info['photo_title'] = stripinput($_POST['photo_title']);
$submit_info['photo_description'] = stripinput($_POST['photo_description']);
$submit_info['album_id'] = isNum($_POST['album_id']) ? $_POST['album_id'] : "0";
if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) {
$photo_types = array(".gif",".jpg",".jpeg",".png");
$photo_pic = $_FILES['photo_pic_file'];
$photo_name = strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], ".")));
$photo_ext = strtolower(strrchr($photo_pic['name'],"."));
$photo_dest = PHOTOS."submissions/";
if (!preg_match("/^[-0-9A-Z_\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
$imagefile = @getimagesize($photo_dest.$photo_file);
if (!verify_image($photo_dest.$photo_file)) {
$error = 3;
unlink($photo_dest.$photo_file);
} elseif ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$submit_info['photo_file'] = $photo_file;
}
}
}
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) { 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";
}
closetable();
}
i zamie? na:
if (isset($_POST['submit_photo'])) {
require_once INCLUDES."photo_functions_include.php";
$error = "";
$submit_info['photo_title'] = stripinput($_POST['photo_title']);
$submit_info['photo_description'] = stripinput($_POST['photo_description']);
$submit_info['album_id'] = isNum($_POST['album_id']) ? $_POST['album_id'] : "0";
if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) {
$photo_types = array(".gif",".jpg",".jpeg",".png");
$photo_pic = $_FILES['photo_pic_file'];
$photo_name = strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], ".")));
$photo_ext = strtolower(strrchr($photo_pic['name'],"."));
define("SAFEMODE", @ini_get("safe_mode") ? true : false);
$photo_dest = PHOTOS.(!SAFEMODE ? "album_".$album_id."/" : "");
if (!preg_match("/^[-0-9A-Z_\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
$imagefile = @getimagesize($photo_dest.$photo_file);
if (!verify_image($photo_dest.$photo_file)) {
$error = 3;
unlink($photo_dest.$photo_file);
} elseif ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$submit_info['photo_file'] = $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']);
}
}
}
}
opentable($locale['570']);
if (!$error) {
$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 ('".$submit_info['album_id']."', '".$submit_info['photo_title']."', '".$submit_info['photo_description']."', '".$submit_info['photo_file']."', '$photo_thumb1', '$photo_thumb2', '".time()."', '".$userdata['user_id']."', '0', '$photo_order', '1', '1')");
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) { 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";
}
closetable();
}
Dzia?anie:
dodaj sobie zdj?cie TUTAJ
a ogl?dnij TUTAJ
Je??i b?dzie Ci sypa?o b??dami to ustaw CHMODy 777 na foldery: images i photoalbums.
EDIT
Nie rozumiem tego:
ok ze trzeba je akceptowac
To chcesz ?eby one by?y akceptowane czy nie?
Edytowane przez bartek124 dnia 30.07.2008 08:12:39
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Tomek |
Dodany dnia 30.07.2008 08:24:21
|

Przedszkolak

Postów: 18 Ostrzeżeń: 1
Data rejestracji: 25.03.2007 09:38
|
Po zmianie ktor? poda?es nadal si? sypie, i tak jak mowielm ma mwszystko ustawione na CHMOD 777
Warning: move_uploaded_file(images/photoalbum/album_28/logo1.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/rcs/public_html/submit.php on line 239
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpLlwUjp' to 'images/photoalbum/album_28/logo1.jpg' in /home/rcs/public_html/submit.php on line 239
Warning: chmod() [function.chmod]: No such file or directory in /home/rcs/public_html/submit.php on line 240
Warning: file_get_contents(images/photoalbum/album_28/logo1.jpg) [function.file-get-contents]: failed to open stream: No such file or directory in /home/rcs/public_html/maincore.php on line 406
Warning: imagesx(): supplied argument is not a valid Image resource in /home/rcs/public_html/includes/photo_functions_include.php on line 22
Warning: imagesy(): supplied argument is not a valid Image resource in /home/rcs/public_html/includes/photo_functions_include.php on line 23
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/rcs/public_html/includes/photo_functions_include.php on line 45
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/rcs/public_html/includes/photo_functions_include.php on line 46
Warning: touch() [function.touch]: Unable to create file images/photoalbum/album_28/logo1_t1.jpg because Permission denied in /home/rcs/public_html/includes/photo_functions_include.php on line 49
Ma?o tego - widz? ze si? nie zrozumielismy
Za?ó?my ze mam oryginalny plik submit.php i na nim dokonuj? tylko zmiany opisanej poni?ej:
chodzi mi o to ze jesli JEDYNIE ZMIENI? dodawanie newsów bez akceptacji - to galeria juz si? sypie !
Chodzi mi o podmian? jedynie w tym fragmencie kodu od newsów - jesli zmieni? tylko to
} elseif ($stype == "n") {
if (isset($_POST['submit_news'])) {
if ($_POST['news_subject'] != "" && $_POST['news_body'] != "") {
$submit_info['news_subject'] = stripinput($_POST['news_subject']);
$submit_info['news_cat'] = isNum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
$submit_info['news_body'] = descript($_POST['news_body']);
$submit_info['news_breaks'] = (isset($_POST['line_breaks']) ? "y" : "n");
$result = dbquery("INSERT INTO ".$db_prefix."submissions (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES('n', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
i ostatni? linijk? zmieniam na
$result = dbquery("INSERT INTO ".$db_prefix."news (news_subject, news_cat, news_news, news_extended, news_breaks, news_name, news_datestamp, news_start, news_end, news_visibility, news_reads, news_allow_comments, news_allow_ratings) VALUES ('$news_subject', '$news_cat', '$news_body', '', '$news_breaks', '".$userdata['user_id']."', '".time()."', '0', '0', '0', '0', '1', '1')");
- od razu sypie mi si? dodawanie zdj?? [ bez zadnych innych zmian ]. Rozumiemy sie ?
Edytowane przez Tomek dnia 30.07.2008 10:38:56
|
|
|
|
bartek124 |
Dodany dnia 30.07.2008 08:32:11
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
S?uchaj, który? z folderów: images, photoalbums lub album_28 musi mie? nie te chmody co trzeba.
Hmm, a w katalogu photoalbums masz jeszcze jakies katalogi czy od razu zdj?cia?
EDIT
Ju? rozumiem .
Nie mam poj?cia co mo?e by? przyczyn?...
Edytowane przez bartek124 dnia 30.07.2008 08:36:26
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Tomek |
Dodany dnia 30.07.2008 09:21:43
|

Przedszkolak

Postów: 18 Ostrzeżeń: 1
Data rejestracji: 25.03.2007 09:38
|
Ja te? w?asnie jestem w kropce - puki co wrócilem do oryginalnego pliku submit.php - musz? potwierdzac kazd? dodan? zawartosc ale przynajmniej wszystko dzia?a.
A moze pode?lij mi swój plik submit.php ten ktory dzia?a u ciebie prawidlowo bez potwierdzen i zobaczymy co z tego wyjdzie ? |
|
|
|
bartek124 |
Dodany dnia 30.07.2008 16:05:25
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
To raczej nie ma sensu, mo?e b?dzie dzia?a?o ale nie dowiesz si? co by?o przyczyn?. Bardzo dziwna sprawa.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Tomek |
Dodany dnia 30.07.2008 16:18:19
|

Przedszkolak

Postów: 18 Ostrzeżeń: 1
Data rejestracji: 25.03.2007 09:38
|
Wisz - w?asnie podmienilem plik submissions.php na oryginalny - pozniej dodalem czerwon? linijk? z newsami - newsy sie dodaja - i galeria dziala poprawnie - teraz jak to bylo zeby w galerii nie trzeba bylo akceptowac ?
Edytowane przez Tomek dnia 30.07.2008 16:21:40
|
|
|
|
bartek124 |
Dodany dnia 30.07.2008 16:42:53
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Problem rozwi?zany.
Jbc to w za??czniku plik submit.php bez potrzeby akceptacji newsów i galerii.
bartek124 dodał/a następującą plik:
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Tomek |
Dodany dnia 31.07.2008 06:55:03
|

Przedszkolak

Postów: 18 Ostrzeżeń: 1
Data rejestracji: 25.03.2007 09:38
|
Potwierdzam - wszystko ?adnie dzia?a,
dzieki za pomoc Bartek
|
|
|
|
miastoglebokie |
Dodany dnia 22.10.2008 19:34:50
|

Przedszkolak

Postów: 2
Data rejestracji: 21.10.2008 12:21
|
Przepraszam ze odgrzewam temat ale chcialem zapytac Cie Batrku jak zrobic cos takiego z artyku?ami. Zmienilem kod w newsach. Wszystko ladnie smiga. A co i gdzie wpisac dla takiego dodawania atyku?ów?
Wiadomo?? doklejona:
miastoglebokie napisa?/a:
Przepraszam ze odgrzewam temat ale chcialem zapytac Cie Bartku jak zrobic cos takiego z artyku?ami. Zmienilem kod w newsach. Wszystko ladnie smiga. A co i gdzie wpisac dla takiego dodawania atyku?ów?
Edytowane przez miastoglebokie dnia 22.10.2008 20:13:01
|
|
|
|
dante77 |
Dodany dnia 30.12.2008 12:55:34
|

Bywalec

Postów: 332 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 09.05.2005 00:08
|
Czy mo?na jako? poprawi? plik, który za??czy? Bartek, ?eby by? kompatybilny z ostatnim upgrade 6.01.17?
I czy mo?e kto? pomóc przy dodaniu mo?liwo?ci u?ywania bbcode przy wrzucaniu zdj??.
P.S. Przepraszam za od?wie?enie tematu, ale to do?? istotne.
Edytowane przez Milka dnia 31.12.2008 00:43:03
|
|
|
|
Tomek |
Dodany dnia 01.02.2009 17:21:14
|

Przedszkolak

Postów: 18 Ostrzeżeń: 1
Data rejestracji: 25.03.2007 09:38
|
Witam,
pod??czam sie do pro?by o pomoc - wiedz? ze filozofia dodawania newsów sie dosyc istotnie zmienila - a niestety nie mam za bardzo kiedy si??? na spokojnie zeby sie samemu pobawi?.
|
|
|