Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Помогите с модификацией {$purchaseForm}

Featured Replies

Здравствуйте, помогите пожалуйста найти в шаблоне темы purchaseForm и как его отредактировать.

Предисловие:
Нашел несколько форумов с красивыми темами, нашел разработчика этих тем, хоть он и утверждает, что под каждого разрабатывает тему с 0, но по коду видно, что в большинстве случаев скелет у них один, а просит за свою тему около $3200, что, к сожалению не позволительная роскошь для меня. Попробовал отредактировать текущую тему у себя на форуме через режим дизайнера и получилось разобраться и реализовать практически все, что хотел, кроме формы purchaseForm.

Реализация:
Нашел шаблон товара в package.phtml по следующему пути 11\html\nexus\front\store\package.phtml, там используется строчка

{$purchaseForm|raw}

Котора выводит данный блок, но найти эту форму в шаблоне никак не получается уже вторую бессонную ночь.
image.png

Вот собственно, что хотелось бы реализовать. CSS и HTML у меня есть, но где найти $purchaseForm и как в последующем отредактировать я ума не приложу.
image.png

1 hour ago, Спамер189 said:

Здравствуйте, помогите пожалуйста найти в шаблоне темы purchaseForm и как его отредактировать.

Предисловие:
Нашел несколько форумов с красивыми темами, нашел разработчика этих тем, хоть он и утверждает, что под каждого разрабатывает тему с 0, но по коду видно, что в большинстве случаев скелет у них один, а просит за свою тему около $3200, что, к сожалению не позволительная роскошь для меня. Попробовал отредактировать текущую тему у себя на форуме через режим дизайнера и получилось разобраться и реализовать практически все, что хотел, кроме формы purchaseForm.

Реализация:
Нашел шаблон товара в package.phtml по следующему пути 11\html\nexus\front\store\package.phtml, там используется строчка

{$purchaseForm|raw}

Котора выводит данный блок, но найти эту форму в шаблоне никак не получается уже вторую бессонную ночь.
image.png

Вот собственно, что хотелось бы реализовать. CSS и HTML у меня есть, но где найти $purchaseForm и как в последующем отредактировать я ума не приложу.
image.png

через инспектор кода смотри ключи и в css редактируй под себя

  • Author
44 минуты назад, umbro32111 said:

через инспектор кода смотри ключи и в css редактируй под себя

Можно в 11\html\nexus\front\store\package.phtml вывести только

<ips:template parameters="$package, $item, $purchaseForm, $inCart, $shippingMethods, $itemDataForShipping, $locationType, $renewalTerm, $initialTerm" /> 
{$purchaseForm|raw}

И тогда будет, как на скриншоте первом. Если убрать raw, то выдаст набор текста, но я уже как только не искал, но ничего не находит, чтобы эту форму отредактировать, например, кнопку поменять или элементы поменять между собой.
Есть еще \applications\nexus\modules\front\store\product.php, который, по всей видимости, относится как раз к $purchaseForm, но редактировать его напрямую желания особо нет, да и перезаписывать его каждый раз при установке обновлений тоже не хочется.

Edited by Спамер189

В system/Helpers/Form лежат описания различных типов полей ввода для форм — чекбоксы, диапазоны, селекты, ссылочные поля и т. д.

2 часа назад, umbro32111 said:

через инспектор кода смотри ключи и в css редактируй под себя

Самый оптимальный вариант.

  • Author
35 минут назад, AHristich said:

В system/Helpers/Form лежат описания различных типов полей ввода для форм — чекбоксы, диапазоны, селекты, ссылочные поля и т. д.

Самый оптимальный вариант.

Вот, как пример того, что я хотел бы реализовать
https://cobracheats.com/store/product/164-r6-knight-1-day/

Там класс elCluster_buttons построен на button, а не на radio.
Я пока совсем не понимаю, как реализовать подобные изменения в шаблоне.
Как я понимаю, надо где-то и как-то создать форму и потом в шаблоне вызвать аналогичным методом, как {$purchaseForm|raw}, так?
Или лучше даже не пытаться этим заняться и постараться найти более опытного, кто сможет все это реализовать?

48 минут назад, Спамер189 said:

Вот, как пример того, что я хотел бы реализовать
https://cobracheats.com/store/product/164-r6-knight-1-day/

Там класс elCluster_buttons построен на button, а не на radio.
Я пока совсем не понимаю, как реализовать подобные изменения в шаблоне.
Как я понимаю, надо где-то и как-то создать форму и потом в шаблоне вызвать аналогичным методом, как {$purchaseForm|raw}, так?
Или лучше даже не пытаться этим заняться и постараться найти более опытного, кто сможет все это реализовать?

В инспекторе браузера посмотрите какой класс у вас указан и редактируйте его под свои нужды.

  • Author
19 минут назад, AHristich said:

В инспекторе браузера посмотрите какой класс у вас указан и редактируйте его под свои нужды.

Я что-то совсем не понимаю что нужно сделать, я могу отредактировать в шаблоне 11\html\nexus\front\store\package.phtml все, за исключением вот этой формы в {$purchaseForm|raw}.
Я через F12 вижу всю эту форму, но в package.phtml стоит лишь {$purchaseForm|raw}. Условно я местами даже сейчас не могу поменять Quantity и Renewal Term, не говоря уже о более сложных взаимодействиях

<div class='ipsAreaBackground_light ipsPadding ipsSpacer_bottom'>
	{$purchaseForm|raw}
</div>
49 минут назад, Спамер189 said:

Я что-то совсем не понимаю что нужно сделать, я могу отредактировать в шаблоне 11\html\nexus\front\store\package.phtml все, за исключением вот этой формы в {$purchaseForm|raw}.
Я через F12 вижу всю эту форму, но в package.phtml стоит лишь {$purchaseForm|raw}. Условно я местами даже сейчас не могу поменять Quantity и Renewal Term, не говоря уже о более сложных взаимодействиях

<div class='ipsAreaBackground_light ipsPadding ipsSpacer_bottom'>
	{$purchaseForm|raw}</div>

Вы же ,я так понимаю,хотите изменить определенное поле. Вот в инспекторе найдите какой класс у нужного поля и измените его css через custom.css.

  • Author
1 минуту назад, AHristich said:

Вы же ,я так понимаю,хотите изменить определенное поле. Вот в инспекторе найдите какой класс у нужного поля и измените его css через custom.css.

Мне, кажется, тут дело совсем не в css, у меня сейчас кнопки radio, а там стоит button. CSS же меняет только стили, а я банально Quantity и Renewal Term местами не смогу поменять через CSS, не говоря уже о замене элементов.
Я так понимаю, надо редактировать уже системный файл (\applications\nexus\modules\front\store\product.php), чтобы добиться результатов

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.