Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Модуль HTML Содержимое - как добавить картинку?


 Share

Recommended Posts

ясно, а вообще можно реализовать как в категории? чтоб любой мог изменить 

Link to comment
Share on other sites


14.02.2023 в 14:47, Tom сказал:

Вы загадками пишите. Покажите что не получается и можно будет что то подсказать.

ну, я начинающий))

в категории картинки берутся из базы данных и кэшируются 

image.png.00b73d130cc2612888cfaac780445880.png

 

хочется также сделать, но в модуле html никак не могу найти model, чтоб сделать на основе кода категории

Edited by Mat
обновил
Link to comment
Share on other sites


У вас модуль, позволяет сверстать что угодно, хоть целиком страницу. Без объяснений, здесь помочь смогут только гадалки.

Какие модели? Какой код категории?

Вставьте картинку, дайте ссылку и напишите какие задачи требовалось выполнить.

Link to comment
Share on other sites

14.02.2023 в 17:34, Tom сказал:

У вас модуль, позволяет сверстать что угодно, хоть целиком страницу. Без объяснений, здесь помочь смогут только гадалки.

Какие модели? Какой код категории?

Вставьте картинку, дайте ссылку и напишите какие задачи требовалось выполнить.

кусок кода контроллер категории

http://joxi.ru/Y2L5ZL9uxRobDA

 

модел

http://joxi.ru/4AkqPwnFjQ7Ypm

 

tpl

http://joxi.ru/ZrJMLW9tQaovpA

 

можно же на основе готового кода категории, реализовать на модуле html? только в модуле html нету файла модель.. 

хочу добавить возможность выбор картинки в модуле html как в категории, а не через редактор кода

 

Link to comment
Share on other sites


хочу чтоб картинка кэшироваля и можно было задать ширину и высоту картинки 

Link to comment
Share on other sites


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

Link to comment
Share on other sites

Вы занимаетесь ерундой.

Откройте файлы модуля относящиеся к админке, там всё это прекрасно видно.

Зачем , куда и как.

Может и выйдет потом ездить с приваренной к сиденью велика лестницей.

Link to comment
Share on other sites

14.02.2023 в 19:37, Tom сказал:

Вы занимаетесь ерундой.

Откройте файлы модуля относящиеся к админке, там всё это прекрасно видно.

Зачем , куда и как.

Может и выйдет потом ездить с приваренной к сиденью велика лестницей.

вроде сам сделал, но только функция кэширования не работает, указал абсолютный путь к файлу

http://joxi.ru/Drl0YPXCK9zqEr

<div class="form-group">
                    <label class="col-sm-2 control-label">Image</label>
                    <div class="col-sm-10">
                      <a href="" id="thumb-image<?php echo $language['language_id']; ?>" data-toggle="image" class="img-thumbnail">
                        <img src="../image/<?php echo isset($module_description[$language['language_id']]['image']) ? $module_description[$language['language_id']]['image'] : ''; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" />
                      </a>
                      <input type="hidden" name="module_description[<?php echo $language['language_id']; ?>][image]" value="<?php echo isset($module_description[$language['language_id']]['image']) ? $module_description[$language['language_id']]['image'] : ''; ?>" id="input-image<?php echo $language['language_id']; ?>" />
                    </div>
                  </div>

в tpl ставил такой код

 

не поможете, вот только не могу найти функцию is_file и DIR_IMAGE

Link to comment
Share on other sites


15.02.2023 в 06:27, Tom сказал:

Добавляйте настройки для указания размеров для этой картинки.

можно подробнее?) 

Link to comment
Share on other sites


оказывается, все очень просто, выложу кусок кода, может еще  кому-то безумному  понадобиться

контроллер

if (isset($this->request->post['image'])) {
			$data['image'] = $this->request->post['image'];
		} elseif (!empty($module_info)) {
			$data['image'] = $module_info['image'];
		} else {
			$data['image'] = '';
		}

		$this->load->model('tool/image');

		if (isset($this->request->post['image']) && is_file(DIR_IMAGE . $this->request->post['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($this->request->post['image'], 100, 100);
		} elseif (!empty($module_info) && is_file(DIR_IMAGE . $module_info['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($module_info['image'], 100, 100);
		} else {
			$data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100);
		}

		$data['placeholder'] = $this->model_tool_image->resize('no_image.png', 100, 100);

tpl

<div class="form-group">
                <label class="col-sm-2 control-label" for="input-image">Image</label>
                <div class="col-sm-10">
                  <a href="" id="thumb-image" data-toggle="image" class="img-thumbnail">
                  <img src="<?php echo $thumb; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" />
                </a>
                  <input type="hidden" name="image" value="<?php echo $image; ?>" id="input-image" />
                </div>
              </div>

 

Link to comment
Share on other sites


 

Что за кусок и какой от него прок остальным, помимо вас на форуме ???

 

 

Скрытый текст

оказывается, все очень просто, выложу кусок кода, может еще  кому-то безумному  понадобиться

контроллер

if (isset($this->request->post['image'])) {
			$data['image'] = $this->request->post['image'];
		} elseif (!empty($module_info)) {
			$data['image'] = $module_info['image'];
		} else {
			$data['image'] = '';
		}

		$this->load->model('tool/image');

		if (isset($this->request->post['image']) && is_file(DIR_IMAGE . $this->request->post['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($this->request->post['image'], 100, 100);
		} elseif (!empty($module_info) && is_file(DIR_IMAGE . $module_info['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($module_info['image'], 100, 100);
		} else {
			$data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100);
		}

		$data['placeholder'] = $this->model_tool_image->resize('no_image.png', 100, 100);

tpl

<div class="form-group">
                <label class="col-sm-2 control-label" for="input-image">Image</label>
                <div class="col-sm-10">
                  <a href="" id="thumb-image" data-toggle="image" class="img-thumbnail">
                  <img src="<?php echo $thumb; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" />
                </a>
                  <input type="hidden" name="image" value="<?php echo $image; ?>" id="input-image" />
                </div>
              </div>

 

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.