Забыли пароль?
Запросите новый здесь.

Автор темы: Rikki
ID темы: 2427
Информация:
Тема содержит 2 сообщения, была просмотрена 8096 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
administraition/images.php
Rikki
Доброго времени суток, уважаемые форумчане!

Необходимо изменить для своих целей файл administraition/images.php
В редактировании главных картинок и тд нет необходимости поэтому удалено
Нужно редактировать из панели администрирования картинки в фотоальбомах, для одного фотоальбома работает, для нескольких нужно доделать, работает, но не так как нужно, могу предоставить доступ в админку на время разработки.
Проблема в том что разбор массива надо както заменить так чтобы он не касался например загрузок картинок и открывался во вкладке, как вытащить эти переменные ? Вот код:
Загрузить источник  GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright (C) PHP-Fusion Inc
  5. | https://www.php-fusion.co.uk/
  6. +--------------------------------------------------------+
  7. | Filename: images.php
  8. | Author: Nick Jones (Digitanium)
  9. +--------------------------------------------------------+
  10. | This program is released as free software under the
  11. | Affero GPL license. You can redistribute it and/or
  12. | modify it under the terms of this license which you
  13. | can read by viewing the included agpl.txt or online
  14. | at www.gnu.org/licenses/agpl.html. Removal of this
  15. | copyright header is strictly prohibited without
  16. | written permission from the original author(s).
  17. +--------------------------------------------------------*/
  18. require_once "../maincore.php";
  19.  
  20. if (!checkrights("IM") || !defined("iAUTH") || !isset($_GET['aid']) || $_GET['aid'] != iAUTH) { redirect("../index.php"); }
  21.  
  22. require_once THEMES."templates/admin_header.php";
  23. include LOCALE.LOCALESET."admin/image_uploads.php";
  24.  
  25. if (isset($_GET['action']) && $_GET['action'] = "update") include INCLUDES."buildlist.php";
  26.  
  27. $folders = array();
  28. $a_id = dbquery("SELECT album_id FROM ".DB_PHOTO_ALBUMS."");
  29. while ($id = dbarray($a_id)) {
  30. $folders[] = PHOTOS."album_".$id['album_id']."/";
  31. }
  32.  
  33. $image_array = array();
  34. for ($j = 0; $j < count($folders); $j++){
  35. $image_array[] = makefilelist($folders[$j], ".|..", true, "files", "php|js|ico|DS_Store|SVN");
  36. }
  37. for ($a=0; $a < count($image_array); $a++) {
  38. $image_list = $image_array[$a];
  39. $afolder = $folders[$a];
  40. $image_count = count($image_list);
  41.  
  42. if (isset($_GET['status'])) {
  43. if ($_GET['status'] == "del") {
  44. $title = $locale['400'];
  45. $message = "<strong>".$locale['401']."</strong>";
  46. } elseif ($_GET['status'] == "upn") {
  47. $title = $locale['420'];
  48. $message = "<strong>".$locale['425']."</strong>";
  49. } elseif ($_GET['status'] == "upy") {
  50. $title = $locale['420'];
  51. $message = "<img src='".$afolder.stripinput($_GET['img'])."' alt='".stripinput($_GET['img'])."' /><br /><br />\n<strong>".$locale['426']."</strong>";
  52. }
  53. opentable($title);
  54. echo "<div style='text-align:center'>".$message."</div>\n";
  55. closetable();
  56. }
  57.  
  58. if (isset($_GET['del']) && in_array($_GET['del'], $image_list)) {
  59. unlink($afolder.stripinput($_GET['del']));
  60. if ($settings['tinymce_enabled'] == 1) { include INCLUDES."buildlist.php"; }
  61. redirect(FUSION_SELF.$aidlink."&status=del&ifolder=".$afolder);
  62. } elseif (isset($_POST['uploadimage'])) {
  63. $error = "";
  64. $image_types = array(
  65. ".gif",
  66. ".GIF",
  67. ".jpeg",
  68. ".JPEG",
  69. ".jpg",
  70. ".JPG",
  71. ".png",
  72. ".PNG"
  73. );
  74. $imgext = strrchr(strtolower($_FILES['myfile']['name']), ".");
  75. $imgname = stripfilename(strtolower(substr($_FILES['myfile']['name'], 0, strrpos($_FILES['myfile']['name'], "."))));
  76. $imgsize = $_FILES['myfile']['size'];
  77. $imgtemp = $_FILES['myfile']['tmp_name'];
  78. if (!in_array($imgext, $image_types)) {
  79. redirect(FUSION_SELF.$aidlink."&status=upn&ifolder=".$afolder);
  80. } elseif (is_uploaded_file($imgtemp)){
  81. move_uploaded_file($imgtemp, $afolder.$imgname.$imgext);
  82. @chmod($afolder.$imgname.$imgext, 0644);
  83. if ($settings['tinymce_enabled'] == 1) { include INCLUDES."buildlist.php"; }
  84. redirect(FUSION_SELF.$aidlink."&status=upy&ifolder=".$afolder."&img=".$imgname.$imgext);
  85. }
  86. } else {
  87. opentable($locale['420']);
  88. echo "<form name='uploadform' method='post' action='".FUSION_SELF.$aidlink."&amp;ifolder=".$afolder."' enctype='multipart/form-data'>\n";
  89. echo "<table cellpadding='0' cellspacing='0' width='350'>\n<tr>\n";
  90. echo "<td width='80'>".$locale['421']."</td>\n";
  91. echo "<td><input type='file' name='myfile' class='textbox' style='width:250px;' /></td>\n";
  92. echo "</tr>\n<tr>\n";
  93. echo "<td align='center' colspan='2'>\n";
  94. echo "<input type='submit' name='uploadimage' value='".$locale['420']."' class='button' /></td>\n";
  95. echo "</tr>\n</table>\n</form>\n";
  96. closetable();
  97.  
  98. if (isset($_GET['view']) && in_array($_GET['view'], $image_list)) {
  99. opentable($locale['440']);
  100. echo "<div style='text-align:center'><br />\n";
  101. $image_ext = strrchr($afolder.stripinput($_GET['view']),".");
  102. if (in_array($image_ext, array(".gif",".GIF",".ico",".jpg",".JPG",".jpeg",".JPEG",".png",".PNG"))) {
  103. echo "<img src='".$afolder.stripinput($_GET['view'])."' alt='".stripinput($_GET['view'])."' /><br /><br />\n";
  104. } else {
  105. echo $locale['441']."<br /><br />\n";
  106. }
  107. echo "<a href='".FUSION_SELF.$aidlink."&amp;ifolder=".$afolder."&amp;del=".stripinput($_GET['view'])."' onclick=\"return confirm('".$locale['470']."');\">".$locale['442']."</a>";
  108. echo "<br /><br />\n<a href='".FUSION_SELF.$aidlink."'>".$locale['402']."</a><br /><br />\n</div>\n";
  109. closetable();
  110. } else {
  111. $a_id = dbquery("SELECT album_id FROM ".DB_PHOTO_ALBUMS."");
  112. opentable($locale['460']);
  113. echo "<table cellpadding='0' cellspacing='1' width='450'>\n<tr>\n";
  114. echo "<td align='center' colspan='2'>\n";
  115. echo "<span style='font-weight:".($afolder ? "bold" : "normal")."'><a href='".FUSION_SELF.$aidlink."&amp;ifolder=".$afolder."'>".$locale['423']."</a></span> |\n";
  116. echo "</td>\n</tr>\n";
  117. if ($image_list) {
  118. for ($i=0; $i < $image_count; $i++) {
  119. echo "<tr>\n<td>".$image_list[$i]."</td>\n";
  120. echo "<td width='1%' style='white-space:nowrap'>\n";
  121. echo "<a href='".FUSION_SELF.$aidlink."&amp;ifolder=".$afolder."&amp;view=".$image_list[$i]."'>".$locale['461']."</a> -\n";
  122. echo "<a href='".FUSION_SELF.$aidlink."&amp;ifolder=".$afolder."&amp;del=".$image_list[$i]."' onclick=\"return confirm('".$locale['470']."');\">".$locale['462']."</a></td>\n";
  123. echo "</tr>\n";
  124. }
  125. if ($settings['tinymce_enabled'] == 1) echo "<tr>\n<td align='center' colspan='2' class='tbl1'><a href='".FUSION_SELF.$aidlink."&amp;ifolder=".$afolder."&amp;action=update'>".$locale['464']."</a></td>\n</tr>\n";
  126. } else {
  127. echo "<tr>\n<td align='center' class='tbl1'>".$locale['463']."</td>\n</tr>\n";
  128. }
  129. echo "</table>\n";
  130. closetable();
  131. }
  132. }
  133. }
  134.  
  135. require_once THEMES."templates/footer.php";
  136. ?>
Добавлено за 0.075 секунд, используя GeSHi 1.0.8.10
 
Alex_OOPS
Почему некоторые темы, остаются без ответа???
Хоть бы написали, что не можете помочь, или ещё что...


это итак понятно всем, не нужно флудить
PF

Изменил(а) Polarfox, 25.09.2015 06:50
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 1085 19.12.2023 03:32
От какой CMS лучше переделывать плагины сервисов оплаты, доставки, 1С для PHP-Fusion-7?  →  Пожелания и предложения 2 / 1601 08.08.2023 08:59
PHP Fusion 6 несколько проблем  →  Установка и настройка системы 7 / 4361 07.06.2021 23:12
ЧПУ Дополнительных страниц для PHP-Fusion 8  →  Разное 8 / 6146 26.10.2020 18:42
Помогите отключить часть кода в user_info_panel.php  →  Вопросы новичков 5 / 4626 05.10.2020 15:16
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 7314 25.07.2020 03:46
какие функции надо переписать для PHP 7?  →  Пожелания и предложения 15 / 14220 12.07.2020 07:19
SEO-оптимизация. дубли страниц в PHP-Fusion - где искать и как избавиться?  →  Ошибки, баги 0 / 5127 19.06.2020 17:06
PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи  →  Моды 20 / 27232 17.03.2020 19:59
Кто делал гибрид Wordpress и PHP-Fusion?  →  Пожелания и предложения 3 / 3072 08.03.2020 15:50
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)