Usuni?cie Tre?? rozszerzona z dodaj newsa
|
remcio1995 |
Dodany dnia 24.01.2017 02:35:48
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
Witam, mam problem, otó? próbuje usun?? Tre?? rozszerzona z dodaj newsa jako u?ytkownik i nie potrafi? sobie z tym poradzi?, szuka?em na forum i nie widzia?em nigdzie tematu o tym, widzia?em tylko jak zrobi? ?eby po napisaniu X znaków automatycznie wyskakiwa? link ,,czytaj wi?cej'' ale tego te? nie potrafie zrobi? :/ pomo?ecie ? |
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 14:32:44
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
adi |
Dodany dnia 24.01.2017 15:50:46
|

Bywalec

Postów: 377 Pomógł: 42
v7.02.07 Data rejestracji: 18.03.2005 10:39
|
Witam jak mniemam chcesz po prostu ograniczy? u?ytkownikowi podczas dodawania newsa na wpisanie wi?cej tre?ci.
Plik odpowiadaj?cy za dodawanie czegokolwiek przez u?ytkownika to submit.php a sekcja odpowiedzialna za newsy to
} elseif ($_GET['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_snippet'] = nl2br(parseubb(stripinput($_POST['news_snippet'])));
$submit_info['news_body'] = nl2br(parseubb(stripinput($_POST['news_body'])));
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES('n', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
add_to_title($locale['global_200'].$locale['450']);
opentable($locale['450']);
echo "<div style='text-align:center'><br />\n".$locale['460']."<br /><br />\n";
echo "<a href='submit.php?stype=n'>".$locale['461']."</a><br /><br />\n";
echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
closetable();
}
} else {
if (isset($_POST['preview_news'])) {
$news_subject = stripinput($_POST['news_subject']);
$news_cat = isnum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
$news_snippet = stripinput($_POST['news_snippet']);
$news_body = stripinput($_POST['news_body']);
opentable($news_subject);
echo $locale['478']." ".nl2br(parseubb($news_snippet))."<br /><br />";
echo $locale['472']." ".nl2br(parseubb($news_body));
closetable();
}
if (!isset($_POST['preview_news'])) {
$news_subject = "";
$news_cat = "0";
$news_snippet = "";
$news_body = "";
}
$cat_list = ""; $sel = "";
$result2 = dbquery("SELECT news_cat_id, news_cat_name FROM ".DB_NEWS_CATS." ORDER BY news_cat_name");
if (dbrows($result2)) {
while ($data2 = dbarray($result2)) {
if (isset($_POST['preview_news'])) { $sel = ($news_cat == $data2['news_cat_id'] ? " selected" : ""); }
$cat_list .= "<option value='".$data2['news_cat_id']."'".$sel.">".$data2['news_cat_name']."</option>\n";
}
}
add_to_title($locale['global_200'].$locale['450']);
opentable($locale['450']);
echo "<div class='submission-guidelines'>".$locale['470']."</div>\n";
echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=n' onsubmit='return validateNews(this);'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td class='tbl'>".$locale['471']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><input type='text' name='news_subject' value='$news_subject' maxlength='64' class='textbox' style='width:300px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['476']."</td>\n";
echo "<td width='80%' class='tbl'><select name='news_cat' class='textbox'>\n<option value='0'>".$locale['477']."</option>\n".$cat_list."</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td valign='top' class='tbl'>".$locale['478']."</td>\n";
echo "<td class='tbl'><textarea name='news_snippet' cols='60' rows='8' class='textbox dummy_classname' style='width:300px;'>$news_snippet</textarea></td>\n";
echo "</tr>\n";
echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
echo display_bbcodes("100%", "news_snippet", "submit_form", "b|i|u|center|small|url|mail|img|color");
echo "</td>\n</tr>\n";
echo "<tr>\n";
echo "<td valign='top' class='tbl'>".$locale['472']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><textarea name='news_body' cols='60' rows='8' class='textbox dummy_classname' style='width:300px;'>$news_body</textarea></td>\n";
echo "</tr>\n";
echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
echo display_bbcodes("100%", "news_body", "submit_form", "b|i|u|center|small|url|mail|img|color");
echo "</td>\n</tr>\n";
echo "<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br /><br />\n";
echo "<input type='submit' name='preview_news' value='".$locale['474']."' class='button' />\n";
echo "<input type='submit' name='submit_news' value='".$locale['475']."' class='button' />\n</td>\n";
echo "</tr>\n</table>\n</form>\n";
closetable();
}
Pozdro all |
|
|
|
remcio1995 |
Dodany dnia 25.01.2017 13:17:03
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
No doszed?em do tego wcze?niej ale jak usuwam odpowiedni kod od tre?ci rozszerzonej to news nie chce si? doda? na strone. Chcia?bym ?eby podczas dodawania newsa by?o tylko jedno okienko do wpisywania i dodawa?o si? i na stronie g?ównej i jak kto? kliknie w czytaj wi?cej albo ewentualnie tylko na stronie g?ównej a czytaj wiecej jest w sumie zb?dne |
|
|
|
Dzonson |
Dodany dnia 25.01.2017 14:21:04
|

Pocz?tkuj?cy

Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Prosz? je?li o to chodzi to wygl?da wszystko tak.
Edytuj sobie plik w administration >> news.php
Usu? od linii ~321 do ~329
Lub podmie? sobie
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: news.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| 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 http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "../maincore.php";
if (!checkrights("N") || !defined("iAUTH") || !isset($_GET['aid']) || $_GET['aid'] != iAUTH) { redirect("../index.php"); }
require_once THEMES."templates/admin_header_mce.php";
include LOCALE.LOCALESET."admin/news.php";
if ($settings['tinymce_enabled']) {
echo "<script language='javascript' type='text/javascript'>advanced();</script>\n";
} else {
require_once INCLUDES."html_buttons_include.php";
}
if (isset($_GET['error']) && isnum($_GET['error'])) {
if ($_GET['error'] == 1) {
$message = $locale['413'];
} elseif ($_GET['error'] == 2) {
$message = sprintf($locale['414'], parsebytesize($settings['news_photo_max_b']));
} elseif ($_GET['error'] == 3) {
$message = $locale['415'];
} elseif ($_GET['error'] == 4) {
$message = sprintf($locale['416'], $settings['news_photo_max_w'], $settings['news_photo_max_h']);
}
if ($message) { echo "<div id='close-message'><div class='admin-message'>".$message."</div></div>\n"; }
}
if (isset($_GET['status'])) {
if ($_GET['status'] == "sn") {
$message = $locale['410'];
} elseif ($_GET['status'] == "su") {
$message = $locale['411'];
} elseif ($_GET['status'] == "del") {
$message = $locale['412'];
}
if ($message) { echo "<div id='close-message'><div class='admin-message'>".$message."</div></div>\n"; }
}
if (isset($_POST['save'])) {
$error = "";
$news_subject = stripinput($_POST['news_subject']);
$news_cat = isnum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
if (isset($_FILES['news_image']) && is_uploaded_file($_FILES['news_image']['tmp_name'])) {
require_once INCLUDES."photo_functions_include.php";
$image = $_FILES['news_image'];
$image_name = stripfilename(str_replace(" ", "_", strtolower(substr($image['name'], 0, strrpos($image['name'], ".")))));
$image_ext = strtolower(strrchr($image['name'],"."));
if ($image_ext == ".gif") { $filetype = 1;
} elseif ($image_ext == ".jpg") { $filetype = 2;
} elseif ($image_ext == ".png") { $filetype = 3;
} else { $filetype = false; }
if (!preg_match("/^[-0-9A-Z_\.\[\]]+$/i", $image_name)) {
$error = 1;
} elseif ($image['size'] > $settings['news_photo_max_b']){
$error = 2;
} elseif (!$filetype) {
$error = 3;
} else {
$image_t1 = image_exists(IMAGES_N_T, $image_name."_t1".$image_ext);
$image_t2 = image_exists(IMAGES_N_T, $image_name."_t2".$image_ext);
$image_full = image_exists(IMAGES_N, $image_name.$image_ext);
move_uploaded_file($_FILES['news_image']['tmp_name'], IMAGES_N.$image_full);
if (function_exists("chmod")) { chmod(IMAGES_N.$image_full, 0644); }
$imagefile = @getimagesize(IMAGES_N.$image_full);
if ($imagefile[0] > $settings['news_photo_max_w'] || $imagefile[1] > $settings['news_photo_max_h']) {
$error = 4;
unlink(IMAGES_N.$image_full);
} else {
createthumbnail($filetype, IMAGES_N.$image_full, IMAGES_N_T.$image_t1, $settings['news_photo_w'], $settings['news_photo_h']);
if ($settings['news_thumb_ratio'] == 0) {
createthumbnail($filetype, IMAGES_N.$image_full, IMAGES_N_T.$image_t2, $settings['news_thumb_w'], $settings['news_thumb_h']);
} else {
createsquarethumbnail($filetype, IMAGES_N.$image_full, IMAGES_N_T.$image_t2, $settings['news_thumb_w']);
}
}
}
if (!$error) {
$news_image = $image_full;
$news_image_t1 = $image_t1;
$news_image_t2 = $image_t2;
} else {
$news_image = "";
$news_image_t1 = "";
$news_image_t2 = "";
}
} else {
$news_image = (isset($_POST['news_image']) ? (preg_match("/^[-0-9A-Z_\.\[\]]+$/i", $_POST['news_image']) ? $_POST['news_image'] : "") : "");
$news_image_t1 = (isset($_POST['news_image_t1']) ? (preg_match("/^[-0-9A-Z_\.\[\]]+$/i", $_POST['news_image_t1']) ? $_POST['news_image_t1'] : "") : "");
$news_image_t2 = (isset($_POST['news_image_t2']) ? (preg_match("/^[-0-9A-Z_\.\[\]]+$/i", $_POST['news_image_t2']) ? $_POST['news_image_t2'] : "") : "");
}
$body = addslash($_POST['body']);
if ($_POST['body2']) {
$body2 = addslash(preg_replace("(^<p>\s</p>$)", "", $_POST['body2']));
} else {
$body2 = "";
}
$news_start_date = 0; $news_end_date = 0;
if ($_POST['news_start']['mday']!="--" && $_POST['news_start']['mon']!="--" && $_POST['news_start']['year']!="----") {
$news_start_date = mktime($_POST['news_start']['hours'],$_POST['news_start']['minutes'],0,$_POST['news_start']['mon'],$_POST['news_start']['mday'],$_POST['news_start']['year']);
}
if ($_POST['news_end']['mday']!="--" && $_POST['news_end']['mon']!="--" && $_POST['news_end']['year']!="----") {
$news_end_date = mktime($_POST['news_end']['hours'],$_POST['news_end']['minutes'],0,$_POST['news_end']['mon'],$_POST['news_end']['mday'],$_POST['news_end']['year']);
}
$news_visibility = isnum($_POST['news_visibility']) ? $_POST['news_visibility'] : "0";
$news_draft = isset($_POST['news_draft']) ? "1" : "0";
$news_sticky = isset($_POST['news_sticky']) ? "1" : "0";
if ($settings['tinymce_enabled'] != 1) { $news_breaks = isset($_POST['line_breaks']) ? "y" : "n"; } else { $news_breaks = "n"; }
$news_comments = isset($_POST['news_comments']) ? "1" : "0";
$news_ratings = isset($_POST['news_ratings']) ? "1" : "0";
if (isset($_POST['news_id']) && isnum($_POST['news_id'])) {
$result = dbquery("SELECT news_image, news_image_t1, news_image_t2 FROM ".DB_NEWS." WHERE news_id='".$_POST['news_id']."' LIMIT 1");
if (dbrows($result)) {
$data = dbarray($result);
if ($news_sticky == "1") { $result = dbquery("UPDATE ".DB_NEWS." SET news_sticky='0' WHERE news_sticky='1'"); }
if (isset($_POST['del_image'])) {
if (!empty($data['news_image']) && file_exists(IMAGES_N.$data['news_image'])) { unlink(IMAGES_N.$data['news_image']); }
if (!empty($data['news_image_t1']) && file_exists(IMAGES_N_T.$data['news_image_t1'])) { unlink(IMAGES_N_T.$data['news_image_t1']); }
if (!empty($data['news_image_t2']) && file_exists(IMAGES_N_T.$data['news_image_t2'])) { unlink(IMAGES_N_T.$data['news_image_t2']); }
$news_image = "";
$news_image_t1 = "";
$news_image_t2 = "";
}
$result = dbquery("UPDATE ".DB_NEWS." SET news_subject='$news_subject', news_cat='$news_cat', news_end='$news_end_date', news_image='$news_image', news_news='$body', news_extended='$body2', news_breaks='$news_breaks',".($news_start_date != 0 ? " news_datestamp='$news_start_date'," : "")." news_start='$news_start_date', news_image_t1='$news_image_t1', news_image_t2='$news_image_t2', news_visibility='$news_visibility', news_draft='$news_draft', news_sticky='$news_sticky', news_allow_comments='$news_comments', news_allow_ratings='$news_ratings' WHERE news_id='".$_POST['news_id']."'");
redirect(FUSION_SELF.$aidlink."&status=su".($error ? "&error=$error" : ""));
} else {
redirect(FUSION_SELF.$aidlink);
}
} else {
if ($news_sticky == "1") { $result = dbquery("UPDATE ".DB_NEWS." SET news_sticky='0' WHERE news_sticky='1'"); }
$result = dbquery("INSERT INTO ".DB_NEWS." (news_subject, news_cat, news_news, news_extended, news_breaks, news_name, news_datestamp, news_start, news_end, news_image, news_image_t1, news_image_t2, news_visibility, news_draft, news_sticky, news_reads, news_allow_comments, news_allow_ratings) VALUES ('$news_subject', '$news_cat', '$body', '$body2', '$news_breaks', '".$userdata['user_id']."', '".($news_start_date != 0 ? $news_start_date : time())."', '$news_start_date', '$news_end_date', '$news_image', '$news_image_t1', '$news_image_t2', '$news_visibility', '$news_draft', '$news_sticky', '0', '$news_comments', '$news_ratings')");
redirect(FUSION_SELF.$aidlink."&status=sn".($error ? "&error=$error" : ""));
}
} else if (isset($_POST['delete']) && (isset($_POST['news_id']) && isnum($_POST['news_id']))) {
$result = dbquery("SELECT news_image, news_image_t1, news_image_t2 FROM ".DB_NEWS." WHERE news_id='".$_POST['news_id']."' LIMIT 1");
if (dbrows($result)) {
$data = dbarray($result);
if (!empty($data['news_image']) && file_exists(IMAGES_N.$data['news_image'])) { unlink(IMAGES_N.$data['news_image']); }
if (!empty($data['news_image_t1']) && file_exists(IMAGES_N_T.$data['news_image_t1'])) { unlink(IMAGES_N_T.$data['news_image_t1']); }
if (!empty($data['news_image_t2']) && file_exists(IMAGES_N_T.$data['news_image_t2'])) { unlink(IMAGES_N_T.$data['news_image_t2']); }
$result = dbquery("DELETE FROM ".DB_NEWS." WHERE news_id='".$_POST['news_id']."'");
$result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_item_id='".$_POST['news_id']."' and comment_type='N'");
$result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_item_id='".$_POST['news_id']."' and rating_type='N'");
redirect(FUSION_SELF.$aidlink."&status=del");
} else {
redirect(FUSION_SELF.$aidlink);
}
} else {
if (isset($_POST['preview'])) {
$news_subject = stripinput($_POST['news_subject']);
$news_cat = isnum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
$body = phpentities(stripslash($_POST['body']));
$bodypreview = str_replace("src='".str_replace("../", "", IMAGES_N), "src='".IMAGES_N, stripslash($_POST['body']));
if ($_POST['body2']) {
$body2 = phpentities(stripslash($_POST['body2']));
$body2preview = str_replace("src='".str_replace("../", "", IMAGES_N), "src='".IMAGES_N, stripslash($_POST['body2']));
} else {
$body2 = "";
}
if (isset($_POST['line_breaks'])) {
$news_breaks = " checked='checked'";
$bodypreview = nl2br($bodypreview);
if ($body2) { $body2preview = nl2br($body2preview); }
} else {
$news_breaks = "";
}
$news_start = array(
"mday" => isnum($_POST['news_start']['mday']) ? $_POST['news_start']['mday'] : "--",
"mon" => isnum($_POST['news_start']['mon']) ? $_POST['news_start']['mon'] : "--",
"year" => isnum($_POST['news_start']['year']) ? $_POST['news_start']['year'] : "----",
"hours" => isnum($_POST['news_start']['hours']) ? $_POST['news_start']['hours'] : "0",
"minutes" => isnum($_POST['news_start']['minutes']) ? $_POST['news_start']['minutes'] : "0",
);
$news_end = array(
"mday" => isnum($_POST['news_end']['mday']) ? $_POST['news_end']['mday'] : "--",
"mon" => isnum($_POST['news_end']['mon']) ? $_POST['news_end']['mon'] : "--",
"year" => isnum($_POST['news_end']['year']) ? $_POST['news_end']['year'] : "----",
"hours" => isnum($_POST['news_end']['hours']) ? $_POST['news_end']['hours'] : "0",
"minutes" => isnum($_POST['news_end']['minutes']) ? $_POST['news_end']['minutes'] : "0",
);
$news_image = (isset($_POST['news_image']) ? $_POST['news_image'] : "");
$news_image_t1 = (isset($_POST['news_image_t1']) ? $_POST['news_image_t1'] : "");
$news_image_t2 = (isset($_POST['news_image_t2']) ? $_POST['news_image_t2'] : "");
$news_visibility = isnum($_POST['news_visibility']) ? $_POST['news_visibility'] : "0";
$news_draft = isset($_POST['news_draft']) ? " checked='checked'" : "";
$news_sticky = isset($_POST['news_sticky']) ? " checked='checked'" : "";
$news_comments = isset($_POST['news_comments']) ? " checked='checked'" : "";
$news_ratings = isset($_POST['news_ratings']) ? " checked='checked'" : "";
opentable($news_subject);
echo "$bodypreview\n";
closetable();
if (isset($body2preview)) {
opentable($news_subject);
echo "$body2preview\n";
closetable();
}
}
$result = dbquery("SELECT news_id, news_subject, news_draft FROM ".DB_NEWS." ORDER BY news_draft DESC, news_datestamp DESC");
if (dbrows($result) != 0) {
$editlist = ""; $sel = "";
while ($data = dbarray($result)) {
if ((isset($_POST['news_id']) && isnum($_POST['news_id'])) || (isset($_GET['news_id']) && isnum($_GET['news_id']))) {
$news_id = isset($_POST['news_id']) ? $_POST['news_id'] : $_GET['news_id'];
$sel = ($news_id == $data['news_id'] ? " selected='selected'" : "");
}
$editlist .= "<option value='".$data['news_id']."'$sel>".($data['news_draft'] ? $locale['438']." " : "").$data['news_subject']."</option>\n";
}
opentable($locale['400']);
echo "<div style='text-align:center'>\n<form name='selectform' method='post' action='".FUSION_SELF.$aidlink."&action=edit'>\n";
echo "<select name='news_id' class='textbox' style='width:250px'>\n".$editlist."</select>\n";
echo "<input type='submit' name='edit' value='".$locale['420']."' class='button' />\n";
echo "<input type='submit' name='delete' value='".$locale['421']."' onclick='return DeleteNews();' class='button' />\n";
echo "</form>\n</div>\n";
closetable();
}
if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_POST['news_id']) && isnum($_POST['news_id'])) || (isset($_GET['news_id']) && isnum($_GET['news_id']))) {
$result = dbquery("SELECT news_subject, news_cat, news_news, news_extended, news_start, news_end, news_image, news_image_t1, news_image_t2, news_visibility, news_draft, news_sticky, news_breaks, news_allow_comments, news_allow_ratings FROM ".DB_NEWS." WHERE news_id='".(isset($_POST['news_id']) ? $_POST['news_id'] : $_GET['news_id'])."' LIMIT 1");
if (dbrows($result)) {
$data = dbarray($result);
$news_subject = $data['news_subject'];
$news_cat = $data['news_cat'];
$body = phpentities(stripslashes($data['news_news']));
$body2 = phpentities(stripslashes($data['news_extended']));
if ($data['news_start'] > 0) $news_start = getdate($data['news_start']);
if ($data['news_end'] > 0) $news_end = getdate($data['news_end']);
$news_image = $data['news_image'];
$news_image_t1 = $data['news_image_t1'];
$news_image_t2 = $data['news_image_t2'];
$news_visibility = $data['news_visibility'];
$news_draft = $data['news_draft'] == "1" ? " checked='checked'" : "";
$news_sticky = $data['news_sticky'] == "1" ? " checked='checked'" : "";
$news_breaks = $data['news_breaks'] == "y" ? " checked='checked'" : "";
$news_comments = $data['news_allow_comments'] == "1" ? " checked='checked'" : "";
$news_ratings = $data['news_allow_ratings'] == "1" ? " checked='checked'" : "";
} else {
redirect(FUSION_SELF.$aidlink);
}
}
if ((isset($_POST['news_id']) && isnum($_POST['news_id'])) || (isset($_GET['news_id']) && isnum($_GET['news_id']))) {
opentable($locale['402']);
} else {
if (!isset($_POST['preview'])) {
$news_subject = "";
$news_cat = "0";
$body = "";
$body2 = "";
$news_image = "";
$news_image_t1 = "";
$news_image_t2 = "";
$news_visibility = 0;
$news_draft = "";
$news_sticky = "";
$news_breaks = " checked='checked'";
$news_comments = " checked='checked'";
$news_ratings = " checked='checked'";
}
opentable($locale['401']);
}
$result = dbquery("SELECT news_cat_id, news_cat_name FROM ".DB_NEWS_CATS." ORDER BY news_cat_name");
$news_cat_opts = ""; $sel = "";
if (dbrows($result)) {
while ($data = dbarray($result)) {
if (isset($news_cat)) $sel = ($news_cat == $data['news_cat_id'] ? " selected='selected'" : "");
$news_cat_opts .= "<option value='".$data['news_cat_id']."'$sel>".$data['news_cat_name']."</option>\n";
}
}
$visibility_opts = ""; $sel = "";
$user_groups = getusergroups();
while(list($key, $user_group) = each($user_groups)){
$sel = ($news_visibility == $user_group['0'] ? " selected='selected'" : "");
$visibility_opts .= "<option value='".$user_group['0']."'$sel>".$user_group['1']."</option>\n";
}
echo "<form name='inputform' method='post' action='".FUSION_SELF.$aidlink."' enctype='multipart/form-data' onsubmit='return ValidateForm(this);'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['422']."</td>\n";
echo "<td width='80%' class='tbl'><input type='text' name='news_subject' value='".$news_subject."' class='textbox' style='width: 250px' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['423']."</td>\n";
echo "<td width='80%' class='tbl'><select name='news_cat' class='textbox'>\n";
echo "<option value='0'>".$locale['424']."</option>\n".$news_cat_opts."</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl' valign='top'>".$locale['439'].":</td>\n<td class='tbl' valign='top'>";
if ($news_image != "" && $news_image_t1 != "") {
echo "<label><img src='".IMAGES_N_T.$news_image_t2."' alt='".$locale['439']."' /><br />\n";
echo "<input type='checkbox' name='del_image' value='y' /> ".$locale['421']."</label>\n";
echo "<input type='hidden' name='news_image' value='".$news_image."' />\n";
echo "<input type='hidden' name='news_image_t1' value='".$news_image_t1."' />\n";
echo "<input type='hidden' name='news_image_t2' value='".$news_image_t2."' />\n";
} else {
echo "<input type='file' name='news_image' class='textbox' style='width:250px;' /><br />\n";
echo sprintf($locale['440'], parsebytesize($settings['news_photo_max_b']))."\n";
}
echo "</td>\n</tr>\n<tr>\n";
echo "<td valign='top' width='100' class='tbl'>".$locale['425']."</td>\n";
echo "<td width='80%' class='tbl'><textarea name='body' cols='95' rows='10' class='textbox' style='width:98%'>".$body."</textarea></td>\n";
echo "</tr>\n";
if (!$settings['tinymce_enabled']) {
echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
echo display_html("inputform", "body", true, true, true, IMAGES_N);
echo "</td>\n</tr>\n";
}
echo "<tr>\n";
echo "<td class='tbl'>".$locale['427']."</td>\n";
echo "<td class='tbl'><select name='news_start[mday]' class='textbox'>\n<option>--</option>\n";
for ($i=1;$i<=31;$i++) echo "<option".(isset($news_start['mday']) && $news_start['mday'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> <select name='news_start[mon]' class='textbox'>\n<option>--</option>\n";
for ($i=1;$i<=12;$i++) echo "<option".(isset($news_start['mon']) && $news_start['mon'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> <select name='news_start[year]' class='textbox'>\n<option>----</option>\n";
for ($i=(isset($news_start['year']) && $news_start['year'] != "----" ? $news_start['year'] : date('Y'));$i<=date("Y", strtotime('+10 years'));$i++) echo "<option".(isset($news_start['year']) && $news_start['year'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> / <select name='news_start[hours]' class='textbox'>\n";
for ($i=0;$i<=24;$i++) echo "<option".(isset($news_start['hours']) && $news_start['hours'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> : <select name='news_start[minutes]' class='textbox'>\n";
for ($i=0;$i<=60;$i++) echo "<option".(isset($news_start['minutes']) && $news_start['minutes'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> : 00 ".$locale['429']."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>".$locale['428']."</td>\n";
echo "<td class='tbl'><select name='news_end[mday]' class='textbox'>\n<option>--</option>\n";
for ($i=1;$i<=31;$i++) echo "<option".(isset($news_end['mday']) && $news_end['mday'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> <select name='news_end[mon]' class='textbox'>\n<option>--</option>\n";
for ($i=1;$i<=12;$i++) echo "<option".(isset($news_end['mon']) && $news_end['mon'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> <select name='news_end[year]' class='textbox'>\n<option>----</option>\n";
for ($i=(isset($news_end['year']) && $news_end['year'] != "----" ? $news_end['year'] : date('Y'));$i<=date("Y", strtotime('+10 years'));$i++) echo "<option".(isset($news_end['year']) && $news_end['year'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> / <select name='news_end[hours]' class='textbox'>\n";
for ($i=0;$i<=24;$i++) echo "<option".(isset($news_end['hours']) && $news_end['hours'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> : <select name='news_end[minutes]' class='textbox'>\n";
for ($i=0;$i<=60;$i++) echo "<option".(isset($news_end['minutes']) && $news_end['minutes'] == $i ? " selected='selected'" : "").">$i</option>\n";
echo "</select> : 00 ".$locale['429']."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>".$locale['430']."</td>\n";
echo "<td class='tbl'><select name='news_visibility' class='textbox'>\n".$visibility_opts."</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'></td><td class='tbl'>\n";
echo "<label><input type='checkbox' name='news_draft' value='yes'".$news_draft." /> ".$locale['431']."</label><br />\n";
echo "<label><input type='checkbox' name='news_sticky' value='yes'".$news_sticky." /> ".$locale['432']."</label><br />\n";
if ($settings['tinymce_enabled'] != 1) {
echo "<label><input type='checkbox' name='line_breaks' value='yes'".$news_breaks." /> ".$locale['433']."</label><br />\n";
}
echo "<label><input type='checkbox' name='news_comments' value='yes' onclick='SetRatings();'".$news_comments." /> ".$locale['434']."</label>";
if ($settings['comments_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "<br />\n";
echo "<label><input type='checkbox' name='news_ratings' value='yes'".$news_ratings." /> ".$locale['435']."</label>";
if ($settings['ratings_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "</td>\n";
echo "</tr>\n";
if ($settings['comments_enabled'] == "0" || $settings['ratings_enabled'] == "0") {
$sys = "";
if ($settings['comments_enabled'] == "0" && $settings['ratings_enabled'] == "0") {
$sys = $locale['455'];
} elseif ($settings['comments_enabled'] == "0") {
$sys = $locale['453'];
} else {
$sys = $locale['454'];
}
echo "<tr>\n<td colspan='2' class='tbl1' style='font-weight:bold;text-align:left; color:black !important; background-color:#FFDBDB;'>";
echo "<span style='color:red;font-weight:bold;margin-right:5px;'>*</span>".sprintf($locale['452'], $sys);
echo "</td>\n</tr>";
}
echo "<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br />\n";
if ((isset($_POST['edit']) && (isset($_POST['news_id']) && isnum($_POST['news_id']))) || (isset($_POST['preview']) && (isset($_POST['news_id']) && isnum($_POST['news_id']))) || (isset($_GET['news_id']) && isnum($_GET['news_id']))) {
echo "<input type='hidden' name='news_id' value='".(isset($_POST['news_id']) ? $_POST['news_id'] : $_GET['news_id'])."' />\n";
}
echo "<input type='submit' name='preview' value='".$locale['436']."' class='button' />\n";
echo "<input type='submit' name='save' value='".$locale['437']."' class='button' /></td>\n";
echo "</tr>\n</table>\n</form>\n";
closetable();
echo "<script type='text/javascript'>\n"."function DeleteNews() {\n";
echo "return confirm('".$locale['451']."');\n}\n";
echo "function ValidateForm(frm) {\n"."if(frm.news_subject.value=='') {\n";
echo "alert('".$locale['450']."');\n"."return false;\n}\n}\n";
echo "function SetRatings() {\n"."if (inputform.news_comments.checked == false) {\n";
echo "inputform.news_ratings.checked = false;\n"."inputform.news_ratings.disabled = true;\n";
echo "} else {\n"."inputform.news_ratings.disabled = false;\n}\n}\n</script>\n";
}
require_once THEMES."templates/footer.php";
?>
Znany wcze?niej jako Dzony88.
|
|
|
|
remcio1995 |
Dodany dnia 25.01.2017 14:27:31
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
Podmieni?em i wg nic si? nie zmieni?o :/ |
|
|
|
Dzonson |
Dodany dnia 25.01.2017 14:31:37
|

Pocz?tkuj?cy

Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Chyba robisz co? ?le lub chodzi tobie o co? innego
W za??czniku ja mam taki efekt
Dzonson dodał/a następującą grafikę:
Znany wcze?niej jako Dzony88.
|
|
|
|
remcio1995 |
Dodany dnia 25.01.2017 14:36:29
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
Mi chodzi o to ?e jak zwyk?y u?ytkownik chce doda? newsa to ma dwa okienka do dodania newsa, jedno okienko to tre?? a drugie to tre?? rozszerzona i chce ?eby dodawa? tre?? tylko w jednym okienku np tre?? rozszerzona a ?eby wy?wietla?o si? i na stronie g?ównej i po klikni?ciu czytaj wiecej 
obecnie wygl?da tak jak w za??czniku doda?em
remcio1995 dodał/a następującą grafikę:
Edytowane przez remcio1995 dnia 25.01.2017 14:43:12
|
|
|
|
Dzonson |
Dodany dnia 25.01.2017 14:49:29
|

Pocz?tkuj?cy

Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Prosz? podmie? sobie wszystko w pliku submit.php
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: submit.php
| Author: Nick Jones (Digitanium)
| Co-Author: Daywalker
+--------------------------------------------------------+
| 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 http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include_once INCLUDES."bbcode_include.php";
include LOCALE.LOCALESET."submit.php";
if (!iMEMBER) { redirect("index.php"); }
if (!isset($_GET['stype']) || !preg_check("/^[a-z]$/", $_GET['stype'])) { redirect("index.php"); }
$submit_info = array();
if ($_GET['stype'] == "l") {
if (isset($_POST['submit_link'])) {
if ($_POST['link_name'] != "" && $_POST['link_url'] != "" && $_POST['link_description'] != "") {
$submit_info['link_category'] = stripinput($_POST['link_category']);
$submit_info['link_name'] = stripinput($_POST['link_name']);
$submit_info['link_url'] = stripinput($_POST['link_url']);
$submit_info['link_description'] = stripinput($_POST['link_description']);
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('l', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
add_to_title($locale['global_200'].$locale['400']);
opentable($locale['400']);
echo "<div style='text-align:center'><br />\n".$locale['410']."<br /><br />\n";
echo "<a href='submit.php?stype=l'>".$locale['411']."</a><br /><br />\n";
echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
closetable();
}
} else {
$opts = "";
add_to_title($locale['global_200'].$locale['400']);
opentable($locale['400']);
$result = dbquery("SELECT weblink_cat_id, weblink_cat_name FROM ".DB_WEBLINK_CATS." WHERE ".groupaccess("weblink_cat_access")." ORDER BY weblink_cat_name");
if (dbrows($result)) {
while ($data = dbarray($result)) {
$opts .= "<option value='".$data['weblink_cat_id']."'>".$data['weblink_cat_name']."</option>\n";
}
echo "<div class='submission-guidelines'>".$locale['420']."</div>\n";
echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=l' onsubmit='return validateLink(this);'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n";
echo "<tr>\n<td class='tbl'>".$locale['421']."</td>\n";
echo "<td class='tbl'><select name='link_category' class='textbox'>\n$opts</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>".$locale['422']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><input type='text' name='link_name' maxlength='100' class='textbox' style='width:300px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>".$locale['423']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><input type='text' name='link_url' value='http://' maxlength='200' class='textbox' style='width:300px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>".$locale['424']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><input type='text' name='link_description' maxlength='200' class='textbox' style='width:300px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br />\n";
echo "<input type='submit' name='submit_link' value='".$locale['425']."' class='button' />\n</td>\n";
echo "</tr>\n</table>\n</form>\n";
} else {
echo "<div style='text-align:center'><br />\n".$locale['551']."<br /><br />\n</div>\n";
}
closetable();
}
} elseif ($_GET['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_snippet'] = nl2br(parseubb(stripinput($_POST['news_snippet'])));
$submit_info['news_body'] = nl2br(parseubb(stripinput($_POST['news_body'])));
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES('n', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
add_to_title($locale['global_200'].$locale['450']);
opentable($locale['450']);
echo "<div style='text-align:center'><br />\n".$locale['460']."<br /><br />\n";
echo "<a href='submit.php?stype=n'>".$locale['461']."</a><br /><br />\n";
echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
closetable();
}
} else {
if (isset($_POST['preview_news'])) {
$news_subject = stripinput($_POST['news_subject']);
$news_cat = isnum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
$news_snippet = stripinput($_POST['news_snippet']);
$news_body = stripinput($_POST['news_body']);
opentable($news_subject);
echo $locale['478']." ".nl2br(parseubb($news_snippet))."<br /><br />";
echo $locale['472']." ".nl2br(parseubb($news_body));
closetable();
}
if (!isset($_POST['preview_news'])) {
$news_subject = "";
$news_cat = "0";
$news_snippet = "";
$news_body = "";
}
$cat_list = ""; $sel = "";
$result2 = dbquery("SELECT news_cat_id, news_cat_name FROM ".DB_NEWS_CATS." ORDER BY news_cat_name");
if (dbrows($result2)) {
while ($data2 = dbarray($result2)) {
if (isset($_POST['preview_news'])) { $sel = ($news_cat == $data2['news_cat_id'] ? " selected" : ""); }
$cat_list .= "<option value='".$data2['news_cat_id']."'".$sel.">".$data2['news_cat_name']."</option>\n";
}
}
add_to_title($locale['global_200'].$locale['450']);
opentable($locale['450']);
echo "<div class='submission-guidelines'>".$locale['470']."</div>\n";
echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=n' onsubmit='return validateNews(this);'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td class='tbl'>".$locale['471']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><input type='text' name='news_subject' value='$news_subject' maxlength='64' class='textbox' style='width:300px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['476']."</td>\n";
echo "<td width='80%' class='tbl'><select name='news_cat' class='textbox'>\n<option value='0'>".$locale['477']."</option>\n".$cat_list."</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td valign='top' class='tbl'>".$locale['478']."</td>\n";
echo "<td class='tbl'><textarea name='news_snippet' cols='60' rows='8' class='textbox dummy_classname' style='width:300px;'>$news_snippet</textarea></td>\n";
echo "</tr>\n";
echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
echo display_bbcodes("100%", "news_snippet", "submit_form", "b|i|u|center|small|url|mail|img|color");
echo "</td>\n</tr>\n";
echo "<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br /><br />\n";
echo "<input type='submit' name='preview_news' value='".$locale['474']."' class='button' />\n";
echo "<input type='submit' name='submit_news' value='".$locale['475']."' class='button' />\n</td>\n";
echo "</tr>\n</table>\n</form>\n";
closetable();
}
} elseif ($_GET['stype'] == "a") {
if (isset($_POST['submit_article'])) {
if ($_POST['article_subject'] != "" && $_POST['article_body'] != "") {
$submit_info['article_cat'] = isnum($_POST['article_cat']) ? $_POST['article_cat'] : "0";
$submit_info['article_subject'] = stripinput($_POST['article_subject']);
$submit_info['article_snippet'] = nl2br(parseubb(stripinput($_POST['article_snippet'])));
$submit_info['article_body'] = nl2br(parseubb(stripinput($_POST['article_body'])));
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('a', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
add_to_title($locale['global_200'].$locale['500']);
opentable($locale['500']);
echo "<div style='text-align:center'><br />\n".$locale['510']."<br /><br />\n";
echo "<a href='submit.php?stype=a'>".$locale['511']."</a><br /><br />\n";
echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
closetable();
}
} else {
if (isset($_POST['preview_article'])) {
$article_cat = isnum($_POST['article_cat']) ? $_POST['article_cat'] : "0";
$article_subject = stripinput($_POST['article_subject']);
$article_snippet = stripinput($_POST['article_snippet']);
$article_body = stripinput($_POST['article_body']);
opentable($article_subject);
echo $locale['523']." ".nl2br(parseubb($article_snippet))."<br /><br />";
echo $locale['524']." ".nl2br(parseubb($article_body));
closetable();
}
if (!isset($_POST['preview_article'])) {
$article_cat = "0";
$article_subject = "";
$article_snippet = "";
$article_body = "";
}
$cat_list = ""; $sel = "";
add_to_title($locale['global_200'].$locale['500']);
opentable($locale['500']);
$result = dbquery("SELECT article_cat_id, article_cat_name FROM ".DB_ARTICLE_CATS." WHERE ".groupaccess("article_cat_access")." ORDER BY article_cat_name");
if (dbrows($result)) {
while ($data = dbarray($result)) {
if (isset($_POST['preview_article'])) { $sel = $article_cat == $data['article_cat_id'] ? " selected" : ""; }
$cat_list .= "<option value='".$data['article_cat_id']."'".$sel.">".$data['article_cat_name']."</option>\n";
}
echo "<div class='submission-guidelines'>".$locale['520']."</div>\n";
echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=a' onsubmit='return validateArticle(this);'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['521']."</td>\n";
echo "<td class='tbl'><select name='article_cat' class='textbox'>\n$cat_list</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>".$locale['522']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><input type='text' name='article_subject' value='$article_subject' maxlength='64' class='textbox dummy_classname' style='width:300px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td valign='top' class='tbl'>".$locale['523']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><textarea name='article_snippet' cols='60' rows='3' class='textbox dummy_classname' style='width:300px;'>$article_snippet</textarea></td>\n";
echo "</tr>\n";
echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
echo display_bbcodes("100%", "article_snippet", "submit_form", "b|i|u|center|small|url|mail|img|color");
echo "</td>\n</tr>\n";
echo "<tr>\n";
echo "<td valign='top' class='tbl'>".$locale['524']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><textarea name='article_body' cols='60' rows='8' class='textbox dummy_classname' style='width:300px;'>$article_body</textarea></td>\n";
echo "</tr>\n";
echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
echo display_bbcodes("100%", "article_body", "submit_form", "b|i|u|center|small|url|mail|img|color");
echo "</td>\n</tr>\n";
echo "<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br /><br />\n";
echo "<input type='submit' name='preview_article' value='".$locale['526']."' class='button' />\n";
echo "<input type='submit' name='submit_article' value='".$locale['527']."' class='button' />\n</td>\n";
echo "</tr>\n</table>\n</form>\n";
} else {
echo "<div style='text-align:center'><br />\n".$locale['551']."<br /><br />\n</div>\n";
}
closetable();
}
} elseif ($_GET['stype'] == "p") {
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 = stripfilename(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;
}
}
}
add_to_title($locale['global_200'].$locale['570']);
opentable($locale['570']);
if (!$error) {
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('p', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
echo "<div style='text-align:center'><br />\n".$locale['580']."<br /><br />\n";
echo "<a href='submit.php?stype=p'>".$locale['581']."</a><br /><br />\n";
echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
} else {
echo "<div style='text-align: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['581']."</a><br /><br />\n</div>\n";
}
closetable();
} else {
$opts = "";
add_to_title($locale['global_200'].$locale['570']);
opentable($locale['570']);
$result = dbquery("SELECT album_id, album_title FROM ".DB_PHOTO_ALBUMS." WHERE ".groupaccess("album_access")." ORDER BY album_title");
if (dbrows($result)) {
while ($data = dbarray($result)) $opts .= "<option value='".$data['album_id']."'>".$data['album_title']."</option>\n";
echo "<div class='submission-guidelines'>".$locale['620']."</div>\n";
echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=p' enctype='multipart/form-data' onsubmit='return validatePhoto(this);'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td class='tbl'>".$locale['621']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><input type='text' name='photo_title' maxlength='100' class='textbox' style='width:250px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td valign='top' class='tbl'>".$locale['622']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><textarea name='photo_description' cols='60' rows='5' class='textbox' style='width:300px;'></textarea></td>\n";
echo "</tr>\n<tr>\n";
echo "<td valign='top' class='tbl'>".$locale['623']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl'><label><input type='file' name='photo_pic_file' class='textbox' style='width:250px;' /><br />\n";
echo "<span class='small2'>".sprintf($locale['624'], parsebytesize($settings['photo_max_b']), $settings['photo_max_w'], $settings['photo_max_h'])."</span></label></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>".$locale['625']."</td>\n";
echo "<td class='tbl'><select name='album_id' class='textbox'>\n$opts</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br />\n";
echo "<input type='submit' name='submit_photo' value='".$locale['626']."' class='button' />\n</td>\n";
echo "</tr>\n</table>\n</form>\n";
} else {
echo "<div style='text-align:center'><br />\n".$locale['552']."<br /><br />\n</div>\n";
}
closetable();
}
} elseif ($_GET['stype'] == "d") {
if (isset($_POST['submit_download'])) {
$error = 0;
$submit_info['download_title'] = stripinput($_POST['download_title']);
$submit_info['download_description'] = stripinput($_POST['download_description']);
$submit_info['download_description_short'] = stripinput($_POST['download_description_short']);
if (!$submit_info['download_title']){
$error = 1;
} elseif (!$submit_info['download_description_short']) {
$error = 2;
} else {
$submit_info['download_cat'] = isnum($_POST['download_cat']) ? $_POST['download_cat'] : "0";
$submit_info['download_homepage'] = stripinput($_POST['download_homepage']);
$submit_info['download_license'] = stripinput($_POST['download_license']);
$submit_info['download_copyright'] = stripinput($_POST['download_copyright']);
$submit_info['download_os'] = stripinput($_POST['download_os']);
$submit_info['download_version'] = stripinput($_POST['download_version']);
$submit_info['download_filesize'] = stripinput($_POST['download_filesize']);
$submit_info['download_url'] = stripinput($_POST['download_url']);
$submit_info['download_file'] = "";
$submit_info['download_image'] = "";
$submit_info['download_image_thumb'] = "";
if (!$error && !empty($_FILES['download_file']['name']) && is_uploaded_file($_FILES['download_file']['tmp_name'])) {
require_once INCLUDES."infusions_include.php";
$source_file = "download_file";
$target_file = $_FILES['download_file']['name'];
$target_folder = DOWNLOADS."submissions/";
$max_size = $settings['download_max_b'];
$upload = upload_file($source_file, $target_file, $target_folder, $settings['download_types'], $max_size);
if (!$upload['error']) {
$image_types = array(".gif",".jpg",".jpeg",".png");
if (in_array($upload['source_ext'], $image_types) && (!@getimagesize($target_folder.$upload['target_file']) || !@verify_image($target_folder.$upload['target_file']))) {
unlink($upload['target_folder'].$upload['target_file']);
$error = 11;
} else {
$submit_info['download_file'] = $upload['target_file'];
$submit_info['download_url'] = "";
if (!$submit_info['download_filesize'] || isset($_POST['calc_upload'])) {
$submit_info['download_filesize'] = parsebytesize($upload['source_size']);
}
}
} else {
switch ($upload['error']) {
case 1 : $error = 4; break;
case 2 : $error = 5; break;
case 3 : $error = 6; break;
default: $error = 11; break;
}
}
}
if (!$error && !$submit_info['download_url'] && !$submit_info['download_file']) {
$error = 3;
} elseif (!$error && !empty($_FILES['download_image']['name']) && is_uploaded_file($_FILES['download_image']['tmp_name'])) {
require_once INCLUDES."infusions_include.php";
$image = "download_image";
$name = $_FILES['download_image']['name'];
$folder = DOWNLOADS."submissions/images/";
$width = $settings['download_screen_max_w'];
$height = $settings['download_screen_max_h'];
$size = $settings['download_screen_max_b'];
$upload = upload_image($image, $name, $folder, $width, $height, $size, false, true, false, 1, $folder);
if (!$upload['error']) {
if (!@getimagesize($folder.$upload['image_name']) || !@verify_image($folder.$upload['image_name'])) {
unlink($folder.$upload['image_name']);
unlink($folder.$upload['thumb1_name']);
$error = 11;
} else {
$submit_info['download_image'] = $upload['image_name'];
$submit_info['download_image_thumb'] = $upload['thumb1_name'];
}
} else {
switch ($upload['error']) {
case 1 : $error = 7; break;
case 2 : $error = 8; break;
case 3 : $error = 9; break;
case 4 : $error = 10; break;
default: $error = 11; break;
}
}
}
}
add_to_title($locale['global_200'].$locale['650']);
opentable($locale['650']);
if (!$error) {
$result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('d', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
echo "<div style='text-align:center'><br />\n".$locale['660']."<br /><br />\n";
echo "<a href='submit.php?stype=d'>".$locale['661']."</a><br /><br />\n";
echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
} else {
echo "<div style='text-align:center'><br />\n".$locale['670']."<br /><br />\n";
switch ($error) {
case 1 : echo $locale['674']; break;
case 2 : echo $locale['676']; break;
case 3 : echo $locale['675']; break;
case 4 : echo sprintf($locale['672'], parsebytesize($settings['download_max_b'])); break;
case 5 : echo sprintf($locale['673'], str_replace(',', ' ', $settings['download_types'])); break;
case 6 : echo $locale['671']; break;
case 7 : echo sprintf($locale['672a'], parsebytesize($settings['download_screen_max_b'])); break;
case 8 : echo sprintf($locale['673a'], ".gif .jpg .png"); break;
case 8 : echo sprintf($locale['672b'], $settings['download_screen_max_w']." x ".$settings['download_screen_max_h']); break;
case 10: echo $locale['671a']; break;
default: echo $locale['676a']; break;
}
echo "<br /><br />\n<a href='submit.php?stype=d'>".$locale['661']."</a><br /><br />\n</div>\n";
}
closetable();
} else {
$opts = "";
add_to_title($locale['global_200'].$locale['650']);
opentable($locale['650']);
$result = dbquery("SELECT download_cat_id, download_cat_name FROM ".DB_DOWNLOAD_CATS." WHERE ".groupaccess("download_cat_access")." ORDER BY download_cat_name");
if (dbrows($result)) {
while ($data = dbarray($result)) $opts .= "<option value='".$data['download_cat_id']."'>".$data['download_cat_name']."</option>\n";
echo "<div class='submission-guidelines'>".$locale['680']."</div>\n";
echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=d' enctype='multipart/form-data' onsubmit='return validateDownload(this);'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center' style='width:500px;'>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['681']."<span style='color:#ff0000'>*</span></td>\n";
echo "<td class='tbl1'><input type='text' name='download_title' class='textbox' style='width:380px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;vertical-align:top;'>".$locale['682b']."<span style='color:#ff0000'>*</span><br /><br />";
echo "<span id='shortdesc_display' style='padding: 1px 3px 1px 3px; border:1px solid; display:none;'>";
echo "<strong>255</strong>";
echo "</span>";
echo "</td>\n";
echo "<td class='tbl1'><textarea name='download_description_short' cols='60' rows='4' class='textbox' style='width:380px;' onKeyDown=\"shortdesc_counter(this,'shortdesc_display',255);\" onKeyUp=\"shortdesc_counter(this,'shortdesc_display',255);\"></textarea></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px; vertical-align:top;'>".$locale['682']."</td>\n";
echo "<td class='tbl1'><textarea name='download_description' cols='60' rows='5' class='textbox' style='width:380px;'></textarea></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1'></td><td class='tbl1'>\n";
require_once INCLUDES."bbcode_include.php";
echo display_bbcodes("100%", "download_description", "submit_form")."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['683']."<span style='color:#0000cc'>*</span></td>\n";
echo "<td class='tbl1'><input type='text' name='download_url' class='textbox' style='width:380px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px; vertical-align:top;'>".$locale['684']."<span style='color:#0000cc'>*</span></td>\n<td class='tbl1' style='vertical-align:top;'>\n";
echo "<input type='file' name='download_file' class='textbox' style='width:150px;' /><br />\n";
echo sprintf($locale['694'], parsebytesize($settings['download_max_b']), str_replace(',', ' ', $settings['download_types']))."<br />\n";
echo "<label><input type='checkbox' name='calc_upload' id='calc_upload' value='1' /> ".$locale['685']."</label>\n";
echo "</td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px; vertical-align:top;'>".$locale['686']."</td>\n<td class='tbl1' style='vertical-align:top;'>\n";
echo "<input type='file' name='download_image' class='textbox' style='width:150px;' /><br />\n";
echo sprintf($locale['694b'], parsebytesize($settings['download_screen_max_b']), str_replace(',', ' ', ".jpg,.gif,.png"), $settings['download_screen_max_w'], $settings['download_screen_max_h'])."<br />\n";
echo "</td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['687']."</td>\n";
echo "<td class='tbl1'><select name='download_cat' class='textbox'>\n".$opts."</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['688']."</td>\n";
echo "<td class='tbl1'><input type='text' name='download_license' class='textbox' style='width:150px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['689']."</td>\n";
echo "<td class='tbl1'><input type='text' name='download_os' class='textbox' style='width:150px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['690']."</td>\n";
echo "<td class='tbl1'><input type='text' name='download_version' class='textbox' style='width:150px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['691']."</td>\n";
echo "<td class='tbl1'><input type='text' name='download_homepage' class='textbox' style='width:380px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['692']."</td>\n";
echo "<td class='tbl1'><input type='text' name='download_copyright' class='textbox' style='width:380px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='width:80px;'>".$locale['693']."</td>\n";
echo "<td class='tbl1'><input type='text' name='download_filesize' id='download_filesize' class='textbox' style='width:150px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br />\n";
echo "<input type='submit' name='submit_download' value='".$locale['695']."' class='button' />\n</td>\n";
echo "</tr>\n</table>\n</form>\n";
$jquery_upload_js = '<script type="text/javascript">';
$jquery_upload_js .= "/*<![CDATA[*/";
$jquery_upload_js .= "jQuery(document).ready(function(){";
$jquery_upload_js .= "jQuery('#shortdesc_display').show();";
$jquery_upload_js .= "jQuery('#calc_upload').click(function(){";
$jquery_upload_js .= "if(jQuery('#calc_upload').attr('checked')){";
$jquery_upload_js .= "jQuery('#download_filesize').attr('readonly','readonly');";
$jquery_upload_js .= "jQuery('#download_filesize').val('');";
$jquery_upload_js .= "jQuery('#calc_upload').attr('checked','checked');";
$jquery_upload_js .= "}else{";
$jquery_upload_js .= "jQuery('#download_filesize').removeAttr('readonly');";
$jquery_upload_js .= "jQuery('#calc_upload').removeAttr('checked');";
$jquery_upload_js .= "}";
$jquery_upload_js .= "});";
$jquery_upload_js .= "});";
$jquery_upload_js .= "function shortdesc_counter(textarea, counterID, maxLen){";
$jquery_upload_js .= "cnt = document.getElementById(counterID);";
$jquery_upload_js .= "if(textarea.value.length >= maxLen){";
$jquery_upload_js .= "textarea.value = textarea.value.substring(0,maxLen);";
$jquery_upload_js .= "}";
$jquery_upload_js .= "cnt.innerHTML = maxLen - textarea.value.length;";
$jquery_upload_js .= "}";
$jquery_upload_js .= "/*]]>*/";
$jquery_upload_js .= "</script>";
add_to_footer($jquery_upload_js);
unset($jquery_upload_js);
} else {
echo "<div style='text-align:center'><br />\n".$locale['551']."<br /><br />\n</div>\n";
}
closetable();
}
} else {
redirect("index.php");
}
$submit_js = '<script type="text/javascript">';
$submit_js .= "/*<![CDATA[*/";
/************ weblinks **/
$submit_js .= "function validateLink(frm){";
$submit_js .= 'if(frm.link_name.value=="" || frm.link_url.value=="" || frm.link_description.value==""){';
$submit_js .= 'alert("'.$locale['550'].'"); return false;';
$submit_js .= "}";
$submit_js .= "}";
/************ news ******/
$submit_js .= "function validateNews(frm){";
$submit_js .= 'if(frm.news_subject.value=="" || frm.news_body.value==""){';
$submit_js .= 'alert("'.$locale['550'].'"); return false;';
$submit_js .= "}";
$submit_js .= "}";
/************ articles **/
$submit_js .= "function validateArticle(frm){";
$submit_js .= 'if(frm.article_subject.value=="" || frm.article_snippet.value=="" || frm.article_body.value==""){';
$submit_js .= 'alert("'.$locale['550'].'"); return false;';
$submit_js .= "}";
$submit_js .= "}";
/************ photos ****/
$submit_js .= "function validatePhoto(frm){";
$submit_js .= 'if(frm.photo_title.value=="" || frm.photo_description.value=="" || frm.photo_pic_file.value==""){';
$submit_js .= 'alert("'.$locale['550'].'"); return false;';
$submit_js .= "}";
$submit_js .= "}";
/************ downloads */
$submit_js .= "function validateDownload(frm){";
$submit_js .= 'if(frm.download_title.value=="" || frm.download_description_short.value=="" || (frm.download_url.value=="" && frm.download_file.value=="")){';
$submit_js .= 'alert("'.$locale['550'].'"); return false;';
$submit_js .= "}";
$submit_js .= "}";
/************ -- end -- */
$submit_js .= "/*]]>*/";
$submit_js .= "</script>";
add_to_footer($submit_js);
unset($submit_js);
require_once THEMES."templates/footer.php";
?>
Dzonson dodał/a następującą grafikę:
Znany wcze?niej jako Dzony88.
|
|
|
|
remcio1995 |
Dodany dnia 25.01.2017 14:52:10
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
Nie dzia?a, mianowicie usun??o si? jedno okienko tak jak chcia?em ale jak dodaje newsa to nie pojawia si? na stronie g?ównej :/ |
|
|
|
Dzonson |
Dodany dnia 25.01.2017 14:54:45
|

Pocz?tkuj?cy

Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Kombinuj? w?a?nie z tym ale ty musisz akceptowa? newsa
Znany wcze?niej jako Dzony88.
|
|
|
|
remcio1995 |
Dodany dnia 25.01.2017 14:58:05
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
Znaczy si? nie musze bo zrobi?em sobie tak ?e bez akceptacji mi si? newsy dodaj? 
edit:
Jednak masz racje, musze zaakceptowa?, zaraz poprawie tak jak mia?em i zobacze  |
|
|
|
Dzonson |
Dodany dnia 25.01.2017 15:07:56
|

Pocz?tkuj?cy

Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Nie mam poj?cia dla czego po dodaniu nie wy?wietla si? nic i nie dodaje newsa
Znany wcze?niej jako Dzony88.
|
|
|
|
remcio1995 |
Dodany dnia 25.01.2017 15:11:40
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
Ju? sobie poradzi?em dzi?ki wielki ?e poda?e? do podmiany plik bo bez tego bym nie da? rady mo?na zamkn?? temat. |
|
|
|
Dzonson |
Dodany dnia 25.01.2017 15:12:37
|

Pocz?tkuj?cy

Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Ale nie wy?wietla ci bia?ej strony po dodaniu ?? podaj link do strony przetestuj? sobie
Znany wcze?niej jako Dzony88.
|
|
|
|
remcio1995 |
Dodany dnia 25.01.2017 15:48:26
|

Przedszkolak

Postów: 8
Data rejestracji: 24.01.2017 02:26
|
w pliku submit.php znajdz:
$result = dbquery("INSERT INTO ".DB_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 ('".$submit_info['news_subject']."', '".$submit_info['news_cat']."', '".$submit_info['news_body']."', '', '".$submit_info['news_breaks']."', '".$userdata['user_id']."', '".time()."', '0', '0', '0', '0', '1', '1')");
i zamie? na:
$result = dbquery("INSERT INTO ".DB_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 ('".$submit_info['news_subject']."', '".$submit_info['news_cat']."', '".$submit_info['news_snippet']."', '', '".$submit_info['news_breaks']."', '".$userdata['user_id']."', '".time()."', '0', '0', '0', '0', '1', '1')");
zobacz czy ci chodzi |
|
|
|
Dzonson |
Dodany dnia 25.01.2017 15:57:58
|

Pocz?tkuj?cy

Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Nie dzia?a po pierwsze a po drugie mi to jest nie potrzebne udzieli?em odpowiedzi i tyle w tym temacie
Znany wcze?niej jako Dzony88.
|
|
|