Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
news_modif.php.back
Содержимое
<?php $base_url="../"; require($base_url."inc/top.inc.php"); authorize(); //echo $id_user_sess; function news_rss() { $r_news=sql("select id, news_header, news_short, news_full, UNIX_TIMESTAMP(data) as date, razdel, id_rubrik from news where (razdel = '2' or razdel = '3' or razdel = '7' or razdel = '27' or razdel = '20' or razdel = '26') and status ='3' and data between DATE_SUB(curdate(),INTERVAL 2 day) and now()"); if (!$r_news) { echo mysql_error(); exit; } $str_top_file = "<?xml version=\"1.0\" encoding=\"windows-1251\"?> <rss xmlns:yandex=\"http://news.yandex.ru\" xmlns:media=\"http://search.yahoo.com/mrss/\" version=\"2.0\"> <channel> <title>Орловские новости</title> <link>http://www.infoorel.ru/</link> <description>Орловский городской сайт infoOrel.ru</description> <image> <url>http://infoorel.ru/logo.gif</url> <title>Орловские новости</title> <link>http://www.infoorel.ru/</link> </image> "; while ($rs_n=sqlget($r_news)) { if ($rs_n['razdel'] == 2) $kategory="Общество"; if ($rs_n['razdel'] == 3) $kategory="Происшествия"; if ($rs_n['razdel'] == 7) $kategory="Культура"; if ($rs_n['razdel'] == 27) $kategory="Медицина"; if ($rs_n['razdel'] == 20) $kategory="Область"; if ($rs_n['razdel'] == 26) $kategory="Спорт"; $limit = 1500; switch ($rs_n['id_rubrik']){ case '4': $genre = "<yandex:genre>interview</yandex:genre>"; break; case '6': $genre = strlen(strip_tags($rs_n['news_full'])) >= $limit ? "<yandex:genre>article</yandex:genre>" : "<yandex:genre>message</yandex:genre>"; break; case '5': $genre = strlen(strip_tags($rs_n['news_full'])) >= $limit ? "<yandex:genre>article</yandex:genre>" : "<yandex:genre>message</yandex:genre>"; break; case '1': $genre = "<yandex:genre>lenta</yandex:genre>"; break; case '2': $genre = "<yandex:genre>lenta</yandex:genre>"; break; default: $genre = ""; break; } $hostname = "http://www.infoorel.ru/"; $images_array = fetchAll("SELECT foto_small FROM news_foto WHERE id_news={$rs_n['id']}"); if(isNotEmptyArray($images_array)){ $pictures = ''; foreach($images_array as $image){ $full_path = $hostname.$image['foto_small']; if(file_exists('../../'.$image['foto_small'])){ $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime_type = finfo_file($finfo, '../../'.$image['foto_small']); finfo_close($finfo); if($mime_type and $mime_type!=''){ $pictures = $pictures."<enclosure url=\"{$full_path}\" type=\"{$mime_type}\"/> "; } } } }else{ $pictures = ''; } preg_match_all('/<img\ssrc="(.*?)"/is',$rs_n['news_full'],$image_match); if(isNotEmptyArray($image_match[1])){ $pictures_from_text = ''; foreach($image_match[1] as $image){ $full_path = "http://www.infoorel.ru".$image; if(file_exists('../..'.$image)){ $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime_type = finfo_file($finfo, '../..'.$image); finfo_close($finfo); if($mime_type and $mime_type!=''){ $pictures_from_text = $pictures_from_text."<enclosure url=\"{$full_path}\" type=\"{$mime_type}\"/> "; } } } $image_match = NULL; }else{ $pictures_from_text=''; } $videos_array = fetchAll("SELECT fileName FROM news_video WHERE id_news={$rs_n['id']} AND status = 3"); if(isNotEmptyArray($videos_array)){ $videos = ''; foreach($videos_array as $video){ $full_path = $hostname.'user_foto/flv/news/'.$video['fileName'].'.flv'; if(file_exists("../../user_foto/flv/news/".$video['fileName'].".flv")){ $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime_type = finfo_file($finfo, "../../user_foto/flv/news/".$video['fileName'].".flv"); finfo_close($finfo); if($mime_type and $mime_type!=''){ $videos = $videos."<enclosure url=\"{$full_path}\" type=\"{$mime_type}\"/> "; } }} }else{ $videos = ''; } $str_body_file.="<item> <title>".strip_tags($rs_n['news_header'])."</title> <link>http://infoorel.ru/news/news.php?news_id=".$rs_n['id']."&razdel=".$rs_n['razdel']."</link> <description>".htmlspecialchars($rs_n['news_short'],NULL,"")."</description> <category>".$kategory."</category> " .$pictures .$pictures_from_text .$videos. "<pubDate>".date('r', $rs_n['date'])."</pubDate> ".$genre ." <yandex:full-text>".str_replace("'","'",htmlspecialchars(strip_tags($rs_n['news_full']),NULL,""))." </yandex:full-text> </item> "; } $str_bottom_file="</channel> </rss>"; if ($f=fopen("../../news.rss","w")) { $b=fwrite($f, $str_top_file.$str_body_file.$str_bottom_file); fclose($f); } } if (isset($_FILES) and ($_POST['id'] > 0)) { //пролистываем весь массив изображений по одному $_FILES['file']['name'] as $k=>$v foreach ($_FILES['foto']['name'] as $k=>$v) { if ($_FILES['foto']['tmp_name'][$k] <> "") { if (is_uploaded_file($_FILES['foto']['tmp_name'][$k])) { $foto_small = upload_foto_css($_FILES['foto']['tmp_name'][$k], 135, 800, 1, 1, $base_url . "../user_foto/news", 90); // $img_index = upload_foto_css ( $_FILES ['photo'] ['tmp_name'], 135, 800, 1, 1, $base_url . "../user_foto/public/", 90 ); $foto = "user_foto/news/" . $name_foto_sm; $foto_small = "user_foto/news/" . $foto_small; // $foto = "user_foto/news/" . $name_foto_sm; //$r_r = sql("insert into public_foto (id_news, name, foto, foto_small) values ('" . $_POST['id_news'] . "', '" . $_POST['name'] . "', '" . $foto . "', '" . $foto_small . "')"); $result = sql ( "insert into news_foto set name='', id_news='{$_POST['id']}', foto='{$foto}', foto_small='{$foto_small}' " ); $last_id = mysql_insert_id(); sql("update news_foto SET `position` = '{$last_id}' WHERE id='{$last_id}'"); if (!$result) echo mysql_error(); sql("update news set photo_count = photo_count + 1 where id='{$_POST['id']}'"); echo("Loaded!<br>"); } } } news_rss(); } $r_section = sql ( "SELECT * FROM `news_rubrik` ORDER BY name" ); if (!$r_section) { error(); } function getTagsList() { return fetchAll('SELECT news_tags.*, COUNT(news_and_tags.id) as total FROM news_tags LEFT JOIN news_and_tags ON news_and_tags.tag_id = news_tags.id GROUP BY news_tags.id'); } function getTagsInNews($newsId) { if ($newsId == null) { return false; } return fetchAll(' SELECT news_tags.*, COUNT(news_and_tags.id) as total FROM news_tags LEFT JOIN news_and_tags ON news_and_tags.tag_id = news_tags.id WHERE news_and_tags.news_id = '.(int)$newsId.' GROUP BY news_tags.id '); } function getSlidersList() { return fetchAll(' SELECT * FROM news_sliders ORDER by id DESC; '); } while ( $rs_section = sqlget ( $r_section ) ) { $section_array [0] [$rs_section['id']] = array( 'name' => $rs_section ['name'] ); } $date_current=getdate(time()); if ($_REQUEST['id'] <> "")//edit { $r=sqlval("select * from news where id='".$_REQUEST['id']."'"); $title="Редактирование новости"; $id=$r["id"]; $data=$r["data"]; $srok=$r["srok"]; $url = $r['url']; $news_header=stripslashes($r["news_header"]); $news_title=stripcslashes($r["news_title"]); $news_description=stripcslashes($r["news_description"]); $news_keywords=stripcslashes($r["news_keywords"]); //$news_full=htmlspecialchars(stripslashes($r["news_full"]), ENT_COMPAT,'windows-1251', true); $news_full=htmlspecialchars(stripslashes($r["news_full"]), NULL,''); $news_short=stripslashes($r["news_short"]); $social_description = stripslashes($r['social_description']); $social_video = stripslashes($r['social_video']); $img_index=stripslashes($r["img_index"]); $src=stripslashes($r["src"]); $archiv=$r["archiv"]; $pokaz_img=$r['pokaz_img']; $razdel = $r['razdel']; $img_foto_author = $r['img_foto_author']; $erid = $r['erid']; $adv_name = $r['adv_name']; if ($archiv=='1') $check="checked"; if ($r['vazhno'] == 1) $check_vazhno="checked"; $check_vk = ""; $check_twitter = ""; $check_ok = ""; $check_fb = ""; $commentsClosed = ''; $isAd = ''; $is_in = sql("select * from news_vk where news_id=".$_REQUEST['id']); if (mysql_num_rows($is_in)<>0) { $is_intable = sqlget(sql("select vk_group,twitter,ok,fb from news_vk where news_id=".$_REQUEST['id'])); if ($is_intable[0] != '0') { $check_vk = "checked"; } if ($is_intable[1] != '0') { $check_twitter = "checked"; } if ($is_intable[2] != '0') { $check_ok = "checked"; } if ($is_intable[3] != '0') { $check_fb = "checked"; } } if (isset($r['comments_closed']) && $r['comments_closed'] == 1) { $commentsClosed = ' checked'; } if (isset($r['is_ad']) && $r['is_ad'] == 1) { $isAd = ' checked'; } } else //insert { $title="Добавление новой новости"; $id=""; $data=date('Y-m-d H:i:s',time()); $srok=date('Y-m-d'); $news_header=""; $news_title=""; $news_description=""; $news_keywords=""; $news_full=""; $news_short=""; $pokaz_img=0; $check_vazhno=""; $img_foto_author = ''; $razdel = (int) $_GET['id_razdel']; $url = ''; } ?> <style type="text/css"> .tag-item { display: inline-block; margin: 5px 5px; } .tag-item .tag-item-name { padding: 6px 15px; background: #6493de; } .tag-item .tag-item-name a { font-weight:bold; text-decoration: none; color: #FFF; } .tag-item .tag-item-total { padding: 6px 10px; background: #5d77a0; display: inline-block; font-weight: bold; color: #FFF; } .tag-item .tag-item-remove { padding: 6px 10px; background: #dc4e4e; display: inline-block; } .tag-item .tag-item-remove a { color: #FFF; text-decoration: none; } .tag-item .tag-item-remove:active { background: #c24545; } </style> <script type="text/javascript"> $(function() { var availableTags = [ <?php foreach (getTagsList() as $tagItem) { ?> { label: "<?=$tagItem['name'];?>", value: "<?=$tagItem['id'];?>", total: "<?=$tagItem['total'];?>" }, <?php } ?> ]; <?php if (isset($_GET['id'])) { ?> var newsTagsList = [ <?php foreach (getTagsInNews($_GET['id']) as $item) { ?> { id: "<?=$item['id'];?>", name: "<?=$item['name'];?>", total: "<?=$item['total'];?>", }, <?php } ?> ]; <?php } else { ?> var newsTagsList = []; <?php }?> function renderTag(id, name, total) { // проверяем, есть ли такой тег в списке или нет. var tagExist = false; $('.tag-item').each(function() { var $scope = $(this); var tagName = $scope.find('.tag-item-name a').text(); if (tagName == name) { tagExist = true; } }); if (tagExist == false) { var template = $('#tag-item-template').html(); template = template.replace('{id}', id); template = template.replace('{id}', id); template = template.replace('{name}', name); template = template.replace('{name}', name); template = template.replace('{total}', total); $('#tags-list').append(template); } // хак, чтобы автокомлит повторно не сработал. setTimeout(function() { $('#tags').val(''); }, 100); } newsTagsList.forEach(function(item) { renderTag(item.id, item.name, item.total); }); $( "#tags" ).autocomplete({ source: availableTags, select: function(e, response) { e.preventDefault(); e.stopPropagation(); renderTag(response.item.value, response.item.label, response.item.total); } }); // Запрещаем сабмитить форму по Enter $('#tags').on('keypress', function (e) { if (e.keyCode == 13) { e.preventDefault(); e.stopPropagation(); var value = $('#tags').val(); if (value.length == 0) { return false; } renderTag(null, value, 0); } }); $('select[name=sliders]').on('change', function(e) { var value = $(this).attr('value'); $('input[name=slider-name]').val('<!--slider:' + value + '-->'); }); $(document).on('click', '.tag-item-remove a', function(e) { e.preventDefault(); e.stopPropagation(); $(this).parent().parent().remove(); }); function cyr2lat(str) { var cyr2latChars = new Array( ['а', 'a'], ['б', 'b'], ['в', 'v'], ['г', 'g'], ['д', 'd'], ['е', 'e'], ['ё', 'yo'], ['ж', 'zh'], ['з', 'z'], ['и', 'i'], ['й', 'y'], ['к', 'k'], ['л', 'l'], ['м', 'm'], ['н', 'n'], ['о', 'o'], ['п', 'p'], ['р', 'r'], ['с', 's'], ['т', 't'], ['у', 'u'], ['ф', 'f'], ['х', 'h'], ['ц', 'c'], ['ч', 'ch'],['ш', 'sh'], ['щ', 'shch'], ['ъ', ''], ['ы', 'y'], ['ь', ''], ['э', 'e'], ['ю', 'yu'], ['я', 'ya'], ['А', 'A'], ['Б', 'B'], ['В', 'V'], ['Г', 'G'], ['Д', 'D'], ['Е', 'E'], ['Ё', 'YO'], ['Ж', 'ZH'], ['З', 'Z'], ['И', 'I'], ['Й', 'Y'], ['К', 'K'], ['Л', 'L'], ['М', 'M'], ['Н', 'N'], ['О', 'O'], ['П', 'P'], ['Р', 'R'], ['С', 'S'], ['Т', 'T'], ['У', 'U'], ['Ф', 'F'], ['Х', 'H'], ['Ц', 'C'], ['Ч', 'CH'], ['Ш', 'SH'], ['Щ', 'SHCH'], ['Ъ', ''], ['Ы', 'Y'], ['Ь', ''], ['Э', 'E'], ['Ю', 'YU'], ['Я', 'YA'], ['a', 'a'], ['b', 'b'], ['c', 'c'], ['d', 'd'], ['e', 'e'], ['f', 'f'], ['g', 'g'], ['h', 'h'], ['i', 'i'], ['j', 'j'], ['k', 'k'], ['l', 'l'], ['m', 'm'], ['n', 'n'], ['o', 'o'], ['p', 'p'], ['q', 'q'], ['r', 'r'], ['s', 's'], ['t', 't'], ['u', 'u'], ['v', 'v'], ['w', 'w'], ['x', 'x'], ['y', 'y'], ['z', 'z'], ['A', 'A'], ['B', 'B'], ['C', 'C'], ['D', 'D'],['E', 'E'], ['F', 'F'],['G', 'G'],['H', 'H'],['I', 'I'],['J', 'J'],['K', 'K'], ['L', 'L'], ['M', 'M'], ['N', 'N'], ['O', 'O'],['P', 'P'], ['Q', 'Q'],['R', 'R'],['S', 'S'],['T', 'T'],['U', 'U'],['V', 'V'], ['W', 'W'], ['X', 'X'], ['Y', 'Y'], ['Z', 'Z'], [' ', '-'],['0', '0'],['1', '1'],['2', '2'],['3', '3'], ['4', '4'],['5', '5'],['6', '6'],['7', '7'],['8', '8'],['9', '9'], ['-', '-'] ); var newStr = new String(); for (var i = 0; i < str.length; i++) { ch = str.charAt(i); var newCh = ''; for (var j = 0; j < cyr2latChars.length; j++) { if (ch == cyr2latChars[j][0]) { newCh = cyr2latChars[j][1]; } } // Если найдено совпадение, то добавляется соответствие, если нет - пустая строка newStr += newCh; } // Удаляем повторяющие знаки - Именно на них заменяются пробелы. // Так же удаляем символы перевода строки, но это наверное уже лишнее return newStr.replace(/[-]{2,}/gim, '-').replace(/\n/gim, ''); } <?php if (isset($_GET['id']) == false || $_GET['id'] == '' || $_GET['id'] == 0) { ?> $('input[name=news_header]').on('keyup', function(e) { e.preventDefault(); $('input[name=url]').val(cyr2lat($(this).val()).toLowerCase()); }); <?php } ?> $('#jq-fill-news-url').on('click', function(e) { $('input[name=url]').val(cyr2lat($('input[name=news_header]').val()).toLowerCase()); }); }); </script> <br><div align=center><font class='title'><?=$title?></font></div> <form name='save_doc' action='news_sql.php' method='post' enctype="multipart/form-data"> <input type="hidden" name="thumb_image_sm" value=""> <?php if ($id != '' && isset( $_REQUEST['page'] )) : ?> <input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" /> <?php endif; ?> <input type='hidden' name='id' value='<?=$_REQUEST['id']?>'> <table width="95%" border="0" cellspacing="0" cellpadding="0" align="center" class="table_border"> <tr> <td><table width=100% cellspacing=1 cellpading=2 border=0> <tr bgcolor=#ffffff> <td> Раздел </td> <td> <SELECT name="razdel"> <?php $r_razdel=sql("select * from news_razdel where id_parent = '0' order by name"); if (!$r_razdel) error(); while ($rs_razdel=sqlget($r_razdel)) { ( $rs_razdel['id'] == $razdel ) ? $sel = 'selected' : $sel = ''; echo "<option value=\"{$rs_razdel['id']}\" {$sel}>{$rs_razdel['name']}</option>"; } ?> </SELECT> <font color="red">выберите, прежде чем заполнять что либо!!!</font> </td> </tr> <tr bgcolor=#ffffff> <td> Рубрика </td> <td> <SELECT name="id_rubrik"> <?php ShowTree ( $section_array, 0, '', $r['id_rubrik'] ); ?> </SELECT> <font color="red">выберите, прежде чем заполнять что либо!!!</font> </td> </tr> <tr bgcolor=#ffffff> <td> Источник </td> <td> <input type="text" value='<?=$src?>' name="src"> </td> </tr> <tr bgcolor=#ffffff> <td> Дата </td> <td> г-м-д <input type='text' name='data' value='<?=$data?>' maxlength=19 size=22 style='font:bold x-small Verdana; text-align:center; border:double 3px;'> </td> </tr> <tr bgcolor=#ffffff> <td> Срок размещения </td> <td> г-м-д <input type='text' name='srok' value='<?=$srok?>' maxlength=10 size=14 style='font:bold x-small Verdana; text-align:center; border:double 3px;'> <a href='javascript:void(0)' onclick="return calGetDate(this, document.forms['save_doc'].srok);"><img src='<?=$base_url?>images/prop.gif' width=16 height=16 border=0></a> </td> </tr> <tr bgcolor=#ffffff> <td> Заголовок </td> <td> <input type='text' name='news_header' size='100' maxlength='255' value='<?=$news_header?>'> </td> </tr> <tr bgcolor="#ffffff"> <td>URL</td> <td> <input type="text" name="url" value="<?=$url;?>" size="100"> <button type="button" id="jq-fill-news-url">Заполнить из title</button> </td> </tr> <tr bgcolor=#ffffff> <td> Title </td> <td> <input type='text' name='news_title' size='100' maxlength='255' value='<?=$news_title?>'> </td> </tr> <tr bgcolor=#ffffff> <td> Description </td> <td> <input type='text' name='news_description' size='100' maxlength='255' value='<?=$news_description?>'> </td> </tr> <tr bgcolor=#ffffff> <td> Keywords </td> <td> <input type='text' name='news_keywords' size='100' maxlength='255' value='<?=$news_keywords?>'> </td> </tr> <tr bgcolor=#ffffff> <td> Картинка на главную новая </td> <td> <input type="file" name="thumb_image"> <div id="thumb_image_container"> <?php if ($img_index != '') { ?> <img src="/<?=str_replace('_sm.', '.', $img_index);?>"> <?php } else { ?> <img src="" style="display: none;"> <?php }?> </div> <button type="button" class="jq-crop-image-handler">Обрезать</button> <INPUT TYPE="CHECKBOX" name="pokaz_img" value="1" <?php if ($pokaz_img == 1) echo "checked"; ?>> Показывать ? <label> <input type="checkbox" name="view_watermark" value="1"> Показывать водяной знак </label> </td> </tr> <tr bgcolor="#ffffff"> <td>Маленькая картинка</td> <td> <?php if (isset($img_index) && $img_index != '') { ?> <img src="/<?=$img_index;?>?<?= $r['save_iterator']; ?>" alt="" class="thumb_small_image"> <?php } else { ?> <img src="" alt="" class="thumb_small_image"> <?php } ?> </td> </tr> <?php /* <tr bgcolor=#ffffff> <td> Картинка на главную </td> <td> <input type='file' name='img_foto' size='50' maxlength='255' value=''> <?php if ($img_index <> "") { echo "<img src=\"".$base_url."../".$img_index."\" border=\"0\" id='jq-image-crop'>"; } ?> </td> </tr> */?> <tr bgcolor="#ffffff"> <td> Автор картинки </td> <td> <input type="text" name="img_foto_author" value="<?=$img_foto_author;?>"> </td> </tr> <tr bgcolor=#ffffff> <td> Краткое описание <br>(<font color="red">Обязательно заполняем!!! Для Яндекса</font>) </td> <td> <textarea name='news_short' rows=5 maxlength="255" cols=80 style="font:-webkit-small-control;"><?=$news_short?></textarea> </td> </tr> <tr bgcolor=#ffffff> <td> Описание для социальных сетей </td> <td> <textarea name='social_description' rows=10 cols=80 style="font:-webkit-small-control;"><?=$social_description;?></textarea> </td> </tr> <tr bgcolor=#ffffff> <td> Ссылка на видео для соц. сетей (Youtube!) </td> <td> <input name='social_video' size="100" value="<?= $social_video ;?>"> </td> </tr> <tr bgcolor=#ffffff> <td> Полностью </td> <td> <TEXTAREA name="text_document" rows="20" cols="60" style="font:-webkit-small-control;"><?=$news_full;?></TEXTAREA><br> <INPUT TYPE="button" NAME="edit_window" VALUE="HTML Редактор" ONCLICK="window.open('../editor.php','win_edit', 'width=750, height=550, status=yes');"><br> </td> <? echo "</td> </tr> <tr bgcolor=#ffffff> <td> В архив </td> <td> <INPUT TYPE='CHECKBOX' name='archiv' value='1' $check> </td> </tr> <tr bgcolor=\"#ffffff\"> <td>Состояние</td><td><SELECT name=\"status\">"; $rstatus=sql("select * from status"); while ($rsst=sqlget($rstatus)) { if ($r['status'] == $rsst['id']) $sel1="selected"; else $sel1=""; echo "<OPTION value=\"".$rsst['id']."\" ".$sel1.">".$rsst['name']."</OPTION>"; } echo "</SELECT></td> </tr> <tr bgcolor=#ffffff> <td> Автор </td> <td>выберите <select name=\"id_author\"> "; $r_user_author=sql("select user.id, name, name_full from news_superuser, user where user.id=user_id"); while ($rs_author=sqlget($r_user_author)) { if ($r['user_id'] == $rs_author['id'] && $r['user_id'] > 0) $sel="selected"; elseif ($r['user_id'] <= 0 && $id_user_sess == $rs_author['id']) $sel="selected"; else $sel=""; echo "<option value=\"".$rs_author['id']."\" ".$sel.">".$rs_author['name_full'].", ".$rs_author['name']."</option>"; } if ($r['user_id'] == 0) $sel="selected"; else $sel=""; //<option value=\"0\" ".$sel.">нет</option> if ($r['exclusiv'] == 1) $ex_check="checked"; else $ex_check=""; $slidersText = '<option style="display:none"></option>'; foreach (getSlidersList() as $slider) { $slidersText .= '<option value="' . $slider['id'] . '">'.$slider['title'].'</option>'; } echo "</select> Авторский материал <input type=\"checkbox\" name=\"exclusiv\" value=\"1\" $ex_check><!--или введите часть имени <input class=\"item_name_user\" type=\"text\" size=\"10\" />--></td> </tr> <tr bgcolor='#ffffff'> <td>Слайдеры</td> <td> <select name='sliders'>{$slidersText} </select> <input type='text' name='slider-name'> </td> </tr> <tr bgcolor='#ffffff'> <td>Теги</td> <td> <div> <input id='tags'> </div> <div> <script type='text/template' id='tag-item-template'> <div class='tag-item'> <input type='hidden' name='tags[]' value='{name}'> <span class='tag-item-name'> <a href='http://www.infoorel.ru/news/tags.php?tag_id={id}' target='_blank'>{name}</a> </span><span class='tag-item-total'> {total} </span><span class='tag-item-remove'> <a href='#'>X</a> </span> </div> </script> <div id='tags-list'></div> </div> </td> </tr> <tr bgcolor=#ffffff> <td>Важно ?</td> <td> <INPUT TYPE=\"CHECKBOX\" name=\"vazhno\" value=\"1\" ".$check_vazhno."></td> </tr> <tr bgcolor=#ffffff> <td>Добавить в группу ВК?</td> <td><INPUT TYPE=\"CHECKBOX\" name=\"add_vk\" value=\"1\" ".$check_vk."></td> </tr> <tr bgcolor='#ffffff'> <td>Добавить в Твиттер</td> <td><INPUT TYPE=\"CHECKBOX\" name=\"add_twit\" value=\"1\" ".$check_twitter."></td> </tr> <tr bgcolor='#ffffff'> <td>Добавить в ОК?</td> <td><INPUT TYPE=\"CHECKBOX\" name=\"add_ok\" value=\"1\" ".$check_ok."></td> </tr> <tr bgcolor='#ffffff'> <td>Добавить в Фейсбук?</td> <td><INPUT TYPE=\"CHECKBOX\" name=\"add_fb\" value=\"1\" ".$check_fb."></td> </tr> <tr bgcolor='#ffffff'> <td> Отключить комментарии </td> <td> <input type='checkbox' name='comments_closed' value='1' {$commentsClosed}> </td> </tr> <tr bgcolor='#ffffff'> <td> Рекламная статья </td> <td> <input type='checkbox' name='is_ad' value='1' {$isAd}> </td> </tr> <tr bgcolor='#ffffff'> <td> Erid </td> <td> <input type='text' name='erid' value='{$erid}'> </td> </tr> <tr bgcolor='#ffffff'> <td> Рекламодатель </td> <td> <input type='text' name='adv_name' value='{$adv_name}'> </td> </tr> <tr bgcolor=#ffffff> <td> "; //$r_count_foto=sqlval("select count(*) from news_foto where id_public = '{$id}'"); ?><div class="clear-block bord-mn bgh2" > <table cellpadding="0" cellspacing="0" class="toptable"> <tr><td ><h3><a href="javascript:void(0);" onclick="ToogleElement(GetByID('additional_foto'));">прикрепленные фото (<?=$r['photo_count']?>)</a></h3></td> </tr> </table> </div> <?php echo "</td> <td> <input type='submit' name='subm' value='OK'> <input type='button' name='reset' value='Отменить ввод' onclick=\"location.href='news.php'\"> </td> </tr> </table></td> </tr> </table> </form>"; if ( $id != '' ) { ?> <script type="text/javascript"> <!-- jQuery(document).ready(function() { $.cms({cms_object: 'фотографии'}); }); --> </script> <link rel="stylesheet" href="/library/css/jquery/jquery.fancybox.css"> <script type="text/javascript" src="/library/js/jquery.fancybox.js"></script> <script type="text/javascript"> <!-- $(document).ready(function(){ $('a[rel=news-photo-item]').fancybox(); }); --> </script> <script type="text/javascript"> <!-- var AddPhoto = function( sender ) { var submitButton = $(sender); submitButton.attr('disabled', true); var req = new JsHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4) { SetValue(GetByID('photo'), ''); SetValue(GetByID('name_photo'), ''); submitButton.removeAttr('disabled'); $('<tr id="photo_' + req.responseJS.last_id + '"><td><div><div><img src="../../' + req.responseJS.photo + '" /></div></div></td><td class="name">' + req.responseJS.photo_name + '</td><td valign="middle"><a class="position" href="javascript:void(0);" rel="up"><img src="<?=$base_url?>images/up.gif" alt="Вверх" hspace="0" vspace="0" border="0"></a> ' +'<a class="position" href="javascript:void(0);" rel="down"><img src="<?=$base_url?>images/down.gif" alt="Вниз" hspace="0" vspace="0" border="0"></a>' +'</td><td><a href="javascript:void(0);" onclick="EditPhoto(' + req.responseJS.last_id + ', ' + req.responseJS.id_object + ')"><img src="../images/b_edit.gif" border=0 alt="Редактировать" hspace="0" vspace="0" /></a></td><td><a href="javascript:void(0);" onclick="DeletePhoto(' + req.responseJS.last_id + ', ' + req.responseJS.id_object + ')"><img src="../images/b_drop.gif" border=0 alt="Удалить" hspace="0" vspace="0" /></a></td></tr>') .appendTo($('#pics')); } }; req.open(null, 'action_photo.php', true); req.send({ id_object : GetValue(GetByID('id_object')), name_photo : GetValue(GetByID('name_photo')), photo : GetByID('photo'), action : 'AddPhoto' }); } var ChangeName = function( id_photo ) { //var submitButton = $(sender); //submitButton.attr('disabled', true); var req = new JsHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4) { //id_photo=GetValue(GetByID('id_photo')); HideElement(GetByID('edit_'+id_photo)); GetByID('name_'+id_photo).innerHTML = GetValue(GetByID('new_name_'+id_photo)); //SetValue(GetByID('photo'), ''); //SetValue(GetByID('name_photo'), ''); //submitButton.removeAttr('disabled'); //$('#photo_' + req.responseJS.id_photo + ' td.name').html(req.responseJS.photo_name); } }; req.open(null, 'action_photo.php', true); req.send({ id_object : GetValue(GetByID('id_object')), name_photo : GetValue(GetByID('new_name_'+id_photo)), id_photo : GetValue(GetByID('id_photo_'+id_photo)), action : 'ChangePhoto' }); } var DeletePhoto = function(id_photo, id_object) { var req = new JsHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4) { $('#photo_' + id_photo).remove(); } }; req.open(null, 'action_photo.php', true); req.send({ id_object : id_object, id_photo : id_photo, action : 'DeletePhoto' }); } var EditPhoto = function(id_photo, id_object) { var req = new JsHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4) { SetValue(GetByID('new_name_'+id_photo), req.responseJS.photo_name); SetValue(GetByID('id_photo_'+id_photo), req.responseJS.id_photo); ShowElement(GetByID('edit_'+id_photo)); } }; req.open(null, 'action_photo.php', true); req.send({ id_photo : id_photo, id_object : id_object, action : 'GetPhoto' }); return false; } var SetValue = function( Element, Value ) { Element.value = Value; } var GetValue = function( Element ) { return Element.value; } var GetByID = function( ID ) { return document.getElementById(ID); } var ShowElement = function ( Element ) { Element.style.display=''; } var HideElement = function ( Element ) { Element.style.display='none'; } var ToogleElement = function ( Element ) { ( Element.style.display == 'none' ) ? Element.style.display='' : Element.style.display = 'none'; } --> </script> <br /><br /> <div id="additional_foto" style="display:none;"> <div class="clear-block" > <table cellpadding="0" cellspacing="0" class="tbmain" id="pics" width="100%" > <tr> <th> Фото </th> <th> Название </th> <th>Позиция</th> <th width="70"> Ред. название </th> <th width="30"> Удалить </th> </tr> <?php $r_photo = sql("select * from news_foto where id_news='{$id}' order by position, id"); while ( $rs_photo = sqlget($r_photo) ) { ?> <tr id="photo_<?php echo $rs_photo['id']; ?>"> <td><input type="checkbox" id="<?php echo $rs_photo['id']; ?>" value="<?php echo $rs_photo['id']; ?>" style="display:none;"> <div> <div class="photogal-echo fl"> <a rel="news-photo-item" href="/<?=$rs_photo['foto_small']; ?>" class="ad-image"> <img src="../../<?php echo $rs_photo['foto']; ?>" border="0" /></a> </div> </div> </td> <td class="name"> <div id="name_<?=$rs_photo['id']?>"><?php echo $rs_photo['name']; ?></div> <div class="clear-block"> <form id="edit_<?=$rs_photo['id']?>" method="POST" enctype="multipart/form-data" onsubmit="return false;" style="display:none;"> <input id="id_photo_<?=$rs_photo['id']?>" type="hidden" name="id_photo_<?=$rs_photo['id']?>" value="" />Название <input id="new_name_<?=$rs_photo['id']?>" type="text" value="" /><input id="change_name_<?=$rs_photo['id']?>" type="submit" name="submit" value="Изменить" onclick='ChangeName(<?=$rs_photo['id']?>);' /> </form> </div> </td> <td valign="middle"> <a class="position" href="javascript:void(0);" rel="up"><img src="<?=$base_url?>images/up.gif" alt="Вверх" hspace="0" vspace="0" border="0"></a> <a class="position" href="javascript:void(0);" rel="down"><img src="<?=$base_url?>images/down.gif" alt="Вниз" hspace="0" vspace="0" border="0"></a> </td> <td> <a href="javascript:void(0);" onclick="EditPhoto(<?php echo $rs_photo['id']; ?>, <?php echo $id; ?>)"><img border="0" src="<?=$base_url?>images/b_edit.gif" alt="Изменить" hspace="0" vspace="0" /></a> </td> <td> <a href="javascript:void(0);" onclick="DeletePhoto(<?php echo $rs_photo['id']; ?>, <?php echo $id; ?>)"><img border="0" src="<?=$base_url?>images/b_drop.gif" alt="Удалить" hspace="0" vspace="0" /></a> </td> </tr> <?php } ?> </table> </div> <table border="0" class="tbmain"> <tr> <td> <div class='title'>Загрузить одну фотографию с описанием</div> <form method="POST" enctype="multipart/form-data" onsubmit="return false;"> <input id="id_object" type="hidden" value="<?php echo $id; ?>" /> <div class="clear-block"> <b>Название:</b> <input id="name_photo" type="text" name="name_photo" size="20" /> <b>Файл с фото:</b> <input id="photo" type="file" name="photo" /> <input id="add_photo" type="submit" name="submit" value="Добавить фото" onclick='AddPhoto(this);' /> </div> </form> </td> <td align="right"> <div class='title'>Загрузить несколько фотографий:</div> <div class="clear-block"> <form action='' method='post' enctype='multipart/form-data'> выберите несколько файлов с фото, удерживая клавишу ctrl или shift<br> <input name="id" type="hidden" value="<?php echo $id; ?>" /> <input name='foto[]' type='file' multiple='true' /> <input type='submit' value='Загрузить' /> </form> </div> </td> </tr> </table> <?php } ?> <script type="text/javascript"> $(function() { var $baseContainer = $('#thumb_image_container'); var $container = $('#thumb_image_container img'); var $cropper = null; var cropperApi = this; if ($container.attr('src') != '') { $cropper = $container.Jcrop({}, function() { cropperApi = this; }); } $('input[name=thumb_image]').on('change', function(e) { var fd = new FormData(); if (e.target.files.length == 0) { return false; } fd.append( 'thumb_image', e.target.files[0] ); fd.append('view_watermark', $('input[name=view_watermark]').is(':checked') ? 1 : 0); $.ajax({ url: 'upload_thumb.php', data: fd, processData: false, contentType: false, type: 'POST', dataType: 'json', success: function(response) { if (response.success == true) { $('#thumb_image_container').html('<img src="/' + response.data + '">'); $container = $('#thumb_image_container img'); $cropper = $container.Jcrop({}, function() { cropperApi = this; }); $('.thumb_small_image').attr('src', '/' + response.data_sm); $('input[name=thumb_image_sm]').val(response.data_sm); } }, fail: function() { alert('Не удалось загрузить картинку. Попробуйте еще раз'); } }); }); $('.jq-crop-image-handler').on('click', function(e) { if (cropperApi == null) { return false; } var coordinates = cropperApi.tellSelect(); $.ajax({ url: 'crop_thumb_image.php', type: 'POST', dataType: 'json', data: { x: coordinates.x, y: coordinates.y, width: coordinates.w, height: coordinates.h, image: $container.attr('src') } }).then(function(response) { if (response.success == true) { $('#thumb_image_container').html('<img src="' + response.data + '">'); $container = $('#thumb_image_container img'); $cropper = $container.Jcrop({}, function() { cropperApi = this; }); $('.thumb_small_image').attr('src', response.data_sm); } }) }); }); </script> <?php require($base_url."inc/bottom.inc.php"); ?>
/admin/news/////////
Имя
Дата
Размер
fb
2013-04-27
twitteroauth_old
2013-04-27
action.php
2015-05-22
2 кб.
delete_slider.php
2017-02-22
302 байт
edit_slider.php
2017-02-22
6 кб.
fix.php
2021-03-29
8 кб.
get_tags.php
2017-02-21
507 байт
news.rss
2006-01-02
24 кб.
news_func.php
2026-10-02
16 кб.
news_modif.php.back
2025-01-09
45 кб.
news_modif.php.back~
2026-07-24
45 кб.
news_modif.php.bak.charset_20261002
2026-01-12
46 кб.
news_new.php
2019-04-25
202 байт
news_sql_new.php
2021-03-29
12 кб.
od2.php
2013-08-13
522 байт
razdel.php
2017-06-21
6 кб.
sitemap.xml
2019-04-25
0 байт
swfobject.js
2008-06-02
7 кб.
test_fb.php
2016-01-15
3 кб.
testvk.php
2014-07-29
6 кб.
upload_thumb.php
2026-01-12
13 кб.
{response}-
2016-11-07
0 байт
{upload_url}~
2026-07-24
0 байт
/admin/news/////////
Загрузить файлы
Файл 1
Файл 2
Файл 3