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.
}
Или вы можете иметь скрытое поле формы со значением, обозначающим которое.