Jump to content

Recommended Posts

Версия ocStore 2.3.0.2.3, шаблон TechStore octemplates. Здравствуйте! Необходимо внести небольшие изменения в карточку товара. В карточки товара с правой стороны находиться изображение товара, а с левой все остальное, смотрите фото... (Первое фото как сейчас есть, второе как нужно сделать)

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

Прошу сразу писать сроки и стоимость, спасибо!

1111.jpg

как-то так.jpg

Share this post


Link to post
Share on other sites

Дайте ссылку.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 час назад, krluch сказал:

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

В любом шаблоне можно сделать через модификатор

Share this post


Link to post
Share on other sites
1 час назад, krluch сказал:

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

А какие проблемы возникают во время обновления? 

Share this post


Link to post
Share on other sites
7 часов назад, Djaman сказал:

В любом шаблоне можно сделать через модификатор

Если б в модификаторе можно было использовать многострочный поиск - тогда без проблем всё можно было б сделать.

Вы вообще ковыряли этот шаблон? Вы знаете какой шаблон подгружается при использовании сортировки или фильтра?

7 часов назад, Djaman сказал:

А какие проблемы возникают во время обновления?

Разные. Особенно если думать, что любой шаблон можно изменить одним модификатором...

Share this post


Link to post
Share on other sites
8 минут назад, krluch сказал:

Если б в модификаторе можно было использовать многострочный поиск - тогда без проблем всё можно было б сделать.

Вы вообще ковыряли этот шаблон? Вы знаете какой шаблон подгружается при использовании сортировки или фильтра?

Разные. Особенно если думать, что любой шаблон можно изменить одним модификатором...

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

Share this post


Link to post
Share on other sites
10 часов назад, krluch сказал:

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

В этом можно через модификатор.
 

8 часов назад, Djaman сказал:

В любом шаблоне можно сделать через модификатор

К сожалению нет, есть такие шаблоны, где шаблоны (tpl-ки) подгружаются в шаблоне (tpl-ке) минуя модификаторы.

В шаблоне cyberwire я добавлял этот код, чтобы работал модификатор с правками по шаблонам верхнего меню.

Спойлер

    <file path="catalog/view/theme/cyberwire/template/common/header.tpl">
        <operation error="skip">
            <search>
            <![CDATA[if($theme_options->get( 'header_type' ) == 2) {]]>
            </search>
            <add position="replace">
            <![CDATA[$header_type = 1;

        if ($theme_options->get( 'header_type' )) {
            $header_type = $theme_options->get( 'header_type' );
        }

        $path = 'catalog/view/theme/'.$config->get($config->get('config_theme') . '_directory').'/template/common/header/header_0' . $header_type . '.tpl';

        if (is_file('system/storage/modification/' . $path)) {
            $path = 'system/storage/modification/' . $path;
        }

        include($path);

        /* if($theme_options->get( 'header_type' ) == 2) {]]>
            </add>
        </operation>
        <operation error="skip">
            <search>
            <![CDATA[/header_01.tpl');]]>
            </search>
            <add position="after" offset="1">
            <![CDATA[*/]]>
            </add>
        </operation>
    </file>

 

Share this post


Link to post
Share on other sites
14 часов назад, buslikdrev сказал:

В этом можно через модификатор.

что можно? найти строку и заменить, вставить до или после? Поделитесь опытом как поменять местами блоки или скрыть многострочный блок без комментирования?

 

14 часов назад, Djaman сказал:

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

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

Share this post


Link to post
Share on other sites
1 час назад, krluch сказал:

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

php кодом
<?php if (1 == 0) { ?>

// ненужный блок

<?php } else { ?>

// желаемый блок

<?php } ?>

Либо заменить всю страницу на свой код.

Спойлер

<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>bl</name>
<code>0</code>
<version>0</version>
<author>0</author>
<link></link>
<file path="catalog/controller/common/header.php">
	<operation error="skip">
		<search>
		<![CDATA[<?php]]>
		</search>
		<add position="replace" offset="500">
		<![CDATA[<?php
// мой новый php код с нуля с помощью ocmod]]>
		</add>
	</operation>
</file>
</modification>

 

 

Share this post


Link to post
Share on other sites
20 часов назад, buslikdrev сказал:

Либо заменить всю страницу на свой код.

а как же другие модификаторы?

Share this post


Link to post
Share on other sites
21 час назад, krluch сказал:

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

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

А в чём сложность? Выпилил один из блоков в одном месте и вставил в другом.

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

Share this post


Link to post
Share on other sites
9 часов назад, fanatic сказал:

а как же другие модификаторы?

По совести программиста и обстоятельствам (новый шаблон или с модификаторами). Можно заменить так, что модификаторы не встанут (мол проблемы других в будущем), а можно изменить так, что прежний код остаётся + свой.

Share this post


Link to post
Share on other sites

Работа выполнена, прошу закрыть тему.

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.


  • 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.