Jump to content
Sign in to follow this  
cha0s

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

Recommended Posts

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

 

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

Share this post


Link to post
Share on other sites

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

 

div это БЛОК!

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


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

 

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

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

 

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

Share this post


Link to post
Share on other sites

как-то так

 

 

 

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

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

Share this post


Link to post
Share on other sites

как-то так

 

 

 

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

 

а не подскажешь как это сделать на 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 и т.д ну короче то что выше... просто он допустим появляется в одном месте, а его перенесу на другое...

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.