Перейти к содержанию
cha0s

[Решено] Вопрос про расположения блока(div) на сайте

Рекомендуемые сообщения

Такой вопрос имеется шаблон например module/slideshow.tpl (в нем описан блог <div="slideshow">....</div>) он подгружается в общую картину на сайте, в какой-то определенный блог <div ...>...</div>, как отловить этот момент? нужно сделать чтоб он вставлялся в другой блог, в шаблоне нефига нету...

 

или как с помощью Jquery этот блог вставить туда куда надо... в шаблоне header.tpl я делаю свой <div id="sjuda"></div>, и как теперь мне там разместить свой <div="slideshow">....</div>? мне надо глобально в самом каталоге Javascript это делать? или же в шаблоне?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

блог?.. RTFM!  :-x  блог

 

div это БЛОК!

 

опиши стоящую перед тобой задачу.
без своих домыслов и диких предположений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тьфу опечатался) короче имеется slideshow модуль, он не располагается на сайте там где нужно ему быть http://homesecurity.surpluseq.net/ вот пример, с Sort Orderami все в порядке, он загружается в блок если посмотреть исходники в <div id="content">..... мне надо чтоб он сувался в <div id="header">(рядом чтоб был с менюшкой) я не могу не где отловить этот момент, где указано куда ему вставляться? где это искать? тема подглючивает в админке что-либо менять не канает) я просто не могу понять что ему дает команду то что тебе надо быть там в этом блоке, где это исправить? ну не в какую он не хочет вставать там где ему нужно... что самое интересное и в шаблоне common/header.tpl его нету.... он тупо подгружается как-то сам... вот в чем запара. такое ощущение буд-то джаваскриптом суется он, но и этого я не нашел места :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

модуль slideshow выводится ровно там, где и должен.

тема оформления далекая от идеологии и архитектуры opencart.

если повезет - достаточно будет поиграться с "child" в контроллере header.php.

если нет - придется изрядно покодить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

модуль slideshow выводится ровно там, где и должен.

тема оформления далекая от идеологии и архитектуры opencart.

если повезет - достаточно будет поиграться с "child" в контроллере header.php.

если нет - придется изрядно покодить.

Хорошо я ведь могу его с помощью Jquery вставить туда куда надо? без манипуляций в контроллерах, в шаблоне header.tpl создам свой блок со своим айди, и потом с помощью js можно его тупо туда сувать? или не выйдет? как такое реализовать? тупо в шаблоне или глобально в папке javascript? и как выглядеть это будет если вкурсе) спасиб заранее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Хорошо я ведь могу его с помощью Jquery вставить туда куда надо? без манипуляций в контроллерах, в шаблоне header.tpl создам свой блок со своим айди, и потом с помощью js можно его тупо туда сувать? или не выйдет? как такое реализовать?

 

выбросьте из головы мысли о таких костылях.

смотрите, как реализованы позиции для вывода модулей (column_left, right, content_top,bottom) и делайте свою новую позицию.

 

затем добавите ее в header и укажете в настройках модуля.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как-то так

 

 

 

Хорошо я ведь могу его с помощью Jquery вставить туда куда надо? без манипуляций в контроллерах, в шаблоне header.tpl создам свой блок со своим айди, и потом с помощью js можно его тупо туда сувать? или не выйдет? как такое реализовать? тупо в шаблоне или глобально в папке javascript? и как выглядеть это будет если вкурсе) спасиб заранее.

хотя такой костыль тоже не проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как-то так

 

 

 

хотя такой костыль тоже не проблема

 

а не подскажешь как это сделать на jquery?

вот у меня  есть такой кусок 

<div class="slideshow">
	<div id="bossslideshow<?php echo $module; ?>" class="flexslider">
		<ul class="slides">
		<?php foreach ($images as $image) { ?>
			<li>
				<?php if ($image['link']) { ?>
				<a href="<?php echo $image['link']; ?>"><img src="<?php echo $image['image']; ?>" title="image" alt="image" /></a>
				<?php } else { ?>
				<img src="<?php echo $image['image']; ?>" title="image" alt="image" />
				<?php } ?>
				<p class="flex-caption"><?php echo $image['description']; ?></p>
			</li>
		<?php } ?>
		</ul>
	</div>
</div>

как мне его допустим сделать так

$(window).load(function(){      
     $('мой блок выше').insertAfter('#test');
});
ну чтоб тупо он вставился туда куда мне надо, вместе со всеми выполнениями php и т.д ну короче то что выше... просто он допустим появляется в одном месте, а его перенесу на другое...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а все разобрался:) просто 

$(window).load(function(){     
   $('.slideshow').insertAfter('#test');
});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.