if заявление для плагина Tinymce justboil.me

Я постараюсь объяснить это как можно лучше.

Я использую редактор TinyMCE с плагином от justboil.me, который называется jbimages, для сжатия и изменения размера изображений.

Я использую TinyMCE для двух частей моего сайта. Страница блога и страница объявлений.

Когда я загружаю свои изображения, я хочу, чтобы изображения блога помещались в папку изображений блога, а классифицированные изображения - в папку классифицированных изображений.

Плагин jbimage использует файл config.php, который запрашивает путь для загрузки целевой папки. Как это:

$config['img_path'] = '/image_file_manager/source/ClassifiedsImages'; // Relative to domain name
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $config['img_path']; // Physical path. [Usually works fine like this]

Как я могу добавить утверждение, которое позволит мне отправлять изображения в папку изображений моего блога, когда я использую TinyMCE на своей странице блога, и другое заявление, которое позволит мне отправлять изображения в мою папку изображений объявлений, когда я использую TinyMCE на моя страница объявлений?

Я попытался использовать функцию включения для вышеуказанного кода на странице загрузки блога и страницы загрузки объявлений и удалил вышеуказанный код из файла config.php в надежде, что когда браузер прочитает страницу, он будет работать, но это не так.

Я ищу что-то вроде этого.

  • Если страница блога использует путь к изображению блога
  • Если страница объявлений использует путь к изображениям объявлений

Любая помощь будет оценена.


ОБНОВИТЬ:

Теперь у меня есть изображения, которые идут в папку с файлами, но по какой-то причине они оба попадают в мою папку NoticesImages.

В верхней части моей страницы уведомлений у меня есть следующее:

<?php
$title = 'Admin';
$page_description = "Add description in here.";
$thisPage="notices";
include_once "../adminheader.php";
?>

В верхней части моей страницы объявлений у меня есть следующее:

<?php
$title = 'Admin';
$page_description = "Add description in here.";
$thisPage="classifieds";
include_once "../adminheader.php";
?>

Затем в моем файле config.php я изменил его на это:

if($thisPage="notices"){
    $config['img_path'] = '/knolls_file_manager/source/NoticesImages'; // Relative to domain name
} else if($thisPage="classifieds"){
    $config['img_path'] = '/knolls_file_manager/source/ClassifiedsImages'; // Relative to domain name
} else {

}
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $config['img_path']; // Physical path. [Usually works fine like this]

Теперь моя проблема заключается в том, что при загрузке со страницы объявлений изображение переходит в папку NoticesImages вместо папки AdsImages.

Что мне нужно изменить в моей инструкции config.php, чтобы исправить эту проблему?


UPDATE: 2

Я недавно попробовал это: но изображения просто попадают в корень сайта.

if($thisPage=="notices"){
    $config['img_path'] = '/knolls_file_manager/source/NoticesImages'; 
} elseif($thisPage=="classifieds"){
    $config['img_path'] = '/knolls_file_manager/source/ClassifiedsImages'; 
} else {
}
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $config['img_path'];

Я попробовал это: файлы идут в папку уведомлений на обоих..?

if($thisPage>="notices"){
        $config['img_path'] = '/knolls_file_manager/source/NoticesImages'; 
    } elseif($thisPage>="classifieds"){
        $config['img_path'] = '/knolls_file_manager/source/ClassifiedsImages';

Я пробовал ==, ===, >= и <=, и, похоже, ничто не позволяет изображениям уведомлений переходить в папку уведомлений, а классифицированным изображениям - каталогу объявлений.

Работаю над этим уже почти 2 дня знаю. Любая помощь будет оценена!

1 ответ

Несколько способов, но наиболее предпочтительным является установить константу в ходе работы блога и в ходе объявления и проверить это.

if(BLOG_OR_CLSSFDS === "blog"){
    $config['img_path'] = '/image_file_manager/source/BlogImages'; // Relative to domain name
} elseif(BLOG_OR_CLSSFDS === "classifieds"){
    $config['img_path'] = '/image_file_manager/source/ClassifiedsImages'; // Relative to domain name
} else {
    //you might want to throw an error or set a default.
}
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT'] . $config['img_path']; // Physical path. [Usually works fine like this]

// or

if(isset($_GET['blog_page_id'])){
    $config['img_path'] = '/image_file_manager/source/BlogImages'; // Relative to domain name
} elseif(isset($_GET['classifieds_page_id'])){
    $config['img_path'] = '/image_file_manager/source/ClassifiedsImages'; // Relative to domain name
} else {
    //you might want to throw an error or set a default.
}

Или вы можете иметь скрытое поле формы со значением, обозначающим которое.

Другие вопросы по тегам