Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Вот попытался сделать следующее: js по нажатию на кнопку .po-zaprosu, методом .parent() поднимается к родителю, причем дважды. Так находит ссылку. Дальше достаем ссылку и текст из ссылки. Потом вставляю их в поля имеющие классы .url_product и .name_product

$( ".po-zaprosu" ).on( "click", function(){ 

var nazatayassylka = $( this ).parent().parent().children( ".caption h4 a" ).eq(1); 

var ssylka = nazatayassylka.attr("href"); 
var txt = nazatayassylka.text();

$( ".url_product" ).attr("href", ssylka); 
$( ".name_product" ).text(txt);

});

Но не получилось. Может подскажите что именно не так? Замысел таков, что нужно на странице категории, по нажатию кнопки вызова формы, добраться до ссылки из той карточки, по которой нажали. И получив ссылку и название, занести их в поля. 

Вот ссылка на страницу, где встречаются кнопки "По запросу", вместо "В корзину". http://pfdecor.ru/index.php?route=product/category&path=67_71&page=2

Змінено користувачем alinalessioYandex
Надіслати
Поділитися на інших сайтах


[РЕШЕНО]

Кому любопытно:

Добываем ссылку и название товара на странице категории и отправляем в поля обратной связи.

$( ".po-zaprosu" ).on( "click", function(){ 

var nazatayassylka = $( this ).parent().parent().find(".caption a").eq(0); 
var ssylka = nazatayassylka.attr("href"); 
var txt = nazatayassylka.text(); 

console.log(ssylka );
console.log(txt );

$( ".url_product" ).text(ssylka); 
$( ".name_product" ).text(txt);
});

У товаров на странице категории встречаются кнопки .po-zaprosu. При нажатии на кнопку, вызывается обратная связь с полями. Видимые поля человек заполняет сам, а в невидимые поля .name_product и .url_product попадают название и ссылка.

Надіслати
Поділитися на інших сайтах


Добрый день. Подскажите пожалуйста, в записях > связи: есть "Рекомендуемые производители" добавляю производителя, должна появится вкладка с производителем или что?

Надіслати
Поділитися на інших сайтах


Как сделать, чтобы в ЗАПИСЯХ, заполняя поле H1, можно было туда писать так:

Это заголовок с <span>тегами</span>

и чтобы сами теги не превращались в текст, а оставались тегами.

Надіслати
Поділитися на інших сайтах


7 минут назад, alinalessioYandex сказал:

Как сделать, чтобы в ЗАПИСЯХ, заполняя поле H1, можно было туда писать так:


Это заголовок с <span>тегами</span>

и чтобы сами теги не превращались в текст, а оставались тегами.

... :)
Не знаю что сказать можете заказать этот функционал инвестировав в него
Так "создавалось" 50% функционала модуля

Надіслати
Поділитися на інших сайтах

42 минуты назад, markimax сказал:

...
Не знаю что сказать можете заказать этот функционал инвестировав в него
Так "создавалось" 50% функционала модуля

Я думал подскажет кто-то что в контроллере убрать или дописать да и все )) А сколько надо вложить в это дополнение?

Надіслати
Поділитися на інших сайтах


2 часа назад, alinalessioYandex сказал:

Я думал подскажет кто-то что в контроллере убрать или дописать да и все )) А сколько надо вложить в это дополнение?

Не знаю :))))
Как видите много пользователей которые помогают
Хотя ваш вопрос был из разряда "космических"
Довольно сложный
У вас вопросы могут кого хочешь поставить в ступор
Но! Как видите помогли

Надіслати
Поділитися на інших сайтах

2 часа назад, alinalessioYandex сказал:

Я думал подскажет кто-то что в контроллере убрать или дописать да и все )) А сколько надо вложить в это дополнение?

Я читал ваш вопрос в других темах
Пока вам не ответили в них ;)
Вы хотите чтобы в в поле тега H1 обрабатывался как PHP  HTML

Скажу честно -....99.99 и даже больше.. порядка 13k это не нужно
Вопрос - а зачем вам надо?
Мююлер говорил что тег Hn воспринимается google как тег оформления не более того
Что вы там хотите "указать"?

Надіслати
Поділитися на інших сайтах

5 часов назад, markimax сказал:

Я читал ваш вопрос в других темах
Пока вам не ответили в них
Вы хотите чтобы в в поле тега H1 обрабатывался как PHP  HTML

Скажу честно -....99.99 и даже больше.. порядка 13k это не нужно
Вопрос - а зачем вам надо?
Мююлер говорил что тег Hn воспринимается google как тег оформления не более того
Что вы там хотите "указать"?

Хотел всего-то в заголовок выводить геосообщения. Чтобы выглядело так: "Заголовок услуг для Тюмени", "Заголовок услуг для Екатеринбурга" и т.д..

Чтобы выводилось геосообщение, необходимо вставить спан с особыми классами.

 

Но, думая над вашим вопросом "Зачем вам это надо?", стал размышлять и вы меня навели на мысль, сделать виджет и вталкивать этот спан привязкой... Тогда и пхп и хтмл в заголовке не потребуется вроде. Если город успеет вставиться в виджет, то в заголовок уже пойдет город, а не спан... (мысли в слух) )))

 

................ После проверки ............

 

А знаете, сработало. Хтмл виджет, где вписан спан с необходимыми атрибутами для геосообщения привязкой воткнул в заголовок. Только пришлось отложенную загрузку отключить. С ней не получалось. А так, все в порядке. Спасибо.

Змінено користувачем alinalessioYandex
  • +1 1
Надіслати
Поділитися на інших сайтах


В 07.11.2018 в 15:52, teresshka сказал:

Добрый день. Подскажите пожалуйста, в записях > связи: есть "Рекомендуемые производители" добавляю производителя, должна появится вкладка с производителем или что?

На странице производителя через виджет Рекомендуемые появится связанная запись

Надіслати
Поділитися на інших сайтах

1 час назад, markimax сказал:

На странице производителя через виджет Рекомендуемые появится связанная запись

Нечего не появляется, или надо что-то настраивать в модуле?

Надіслати
Поділитися на інших сайтах


Есть ли возможность в модуле назначать разные классы или айди для страниц записей (record.tpl)?

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

 

Я в контроллере попытался сделать так:

public function index() {

// неповторимый ID
static $svoyid = 0;
$this->data['svoyid'] = $svoyid++;

В шаблоне вставил так:

id="svoyid_<?php echo $svoyid; ?>"

id действительно подставляется, но на всех страницах указывается id="svoyid_0"

Понимаю, что в контроллере не хватает чего-то, что позволило бы учитывать все созданные страницы. Сейчас если блок с этой переменной будет повторяться на одной странице, то айдишники будут неповторимыми (svoyid_0, svoyid_1, svoyid_2 и т.д.). А в моем случае, надо чтобы счетчик прибавлял не на одной странице, а на всех.

Надіслати
Поділитися на інших сайтах


3 минуты назад, alinalessioYandex сказал:

Есть ли возможность в модуле назначать разные классы или айди для страниц записей (record.tpl)?

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

 

Не пойм вашу задумку. Зачем?

Надіслати
Поділитися на інших сайтах

20 минут назад, markimax сказал:

Не пойм вашу задумку. Зачем?

Мне надо из таблицы стилей оформить h1 разных страниц по разному.

 

......Спустя время.....

 

[РЕШЕНО]

Прямо в описании, внизу вставляю строчку js, которая находит единственный тег h1 на странице и добавляет необходимый класс.

<script>
	document.getElementsByTagName('h1')[0].className += 'stiralki';
</script>

 

Послесловие: А вообще было бы здорово, чтобы каждая страница в Опенкарте снабжалась бы своим неповторимым классом или айдишником, как это сделано на Вордпрессе.

Змінено користувачем alinalessioYandex
Надіслати
Поділитися на інших сайтах


Если в описание записи (на других не проверял) наполненным текстом, где-нибудь вставить <script>...</script>, то после сохранения на самой странице все изменения работают, но если снова пойти в редактирование записи, то в поле "Описание" уже ничего нет — пусто. Включать и выключать визуальный редактор не помогает.

Это умышленная мера? Как это можно обойти?

Змінено користувачем alinalessioYandex
Надіслати
Поділитися на інших сайтах


4 минуты назад, alinalessioYandex сказал:

Если в описание записи (на других не проверял) вставить <script>...</script>, то после сохранения на самой странице все изменения работают, но если снова пойти в редактирование записи, то в поле "Описание" ничего нет. Включать и выключать визуальный редактор не помогает.

Это умышленная мера? Как это можно обойти?

Это визуальный редактор при подгрузке убирает (режет)

Но всё продумано
Есть настройка - Выключить визуальный редактор

Если надо включить - в самой записи включайте

Спойлер

9455443323.jpg

 

  • +1 1
Надіслати
Поділитися на інших сайтах

51 минуту назад, alinalessioYandex сказал:

Мне надо из таблицы стилей оформить h1 разных страниц по разному.

 

......Спустя время.....

 

[РЕШЕНО]

Прямо в описании, внизу вставляю строчку js, которая находит единственный тег h1 на странице и добавляет необходимый класс.


<script>
	document.getElementsByTagName('h1')[0].className += 'stiralki';
</script>

 

Послесловие: А вообще было бы здорово, чтобы каждая страница в Опенкарте снабжалась бы своим неповторимым классом или айдишником, как это сделано на Вордпрессе.

Мне кажется все намного проще.

Загрузите через установщик дополнений прикрепленный файл

 

В body получите уникальный класс для категорий и записей SEO CMS

 

В категории будет

<body class="record-blog-ID категории">

В записи будет

<body class="record-record-ID записи">

 

Не забываем ставить плюсики:-D

record_id_body.ocmod.xml

  • +1 1
Надіслати
Поділитися на інших сайтах

Обновилась демка на новую версию (не забудьте обновить кеш браузера Ctrl+F5)

 

https://oc2.opencartadmin.com/feedback.html

 

Можете тестировать загрузку изображений в визуальном редакторе и все остальное
Заметите баги - рапортуйте в ЛС

Новая версия встала на старую "как по маслу"

 

До релиза считанные дни

  • +1 1
Надіслати
Поділитися на інших сайтах

22 часа назад, klaos27 сказал:

Мне кажется все намного проще.

Загрузите через установщик дополнений прикрепленный файл

 

В body получите уникальный класс для категорий и записей SEO CMS

 

В категории будет


<body class="record-blog-ID категории">

В записи будет


<body class="record-record-ID записи">

 

Не забываем ставить плюсики

record_id_body.ocmod.xml

Это ведь то что мне и нужно было! Спасибо! Но сейчас записи, находящиеся в одной категории не различаются по классам. Если категория id="2", то все записи в ней носят класс record-record-2

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

Надіслати
Поділитися на інших сайтах


15 минут назад, alinalessioYandex сказал:

Это ведь то что мне и нужно было! Спасибо! Но сейчас записи, находящиеся в одной категории не различаются по классам. Если категория id="2", то все записи в ней носят класс record-record-2

Записи не могут и не имеют один и тот же ID. У каждой будет уникальный.

 

17 минут назад, alinalessioYandex сказал:

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

Дополнить нельзя. Нужно идти в другое место, добавлять в массив record_id и потом выводить его в шаблоне

Надіслати
Поділитися на інших сайтах

8 минут назад, klaos27 сказал:

Записи не могут и не имеют один и тот же ID. У каждой будет уникальный.

 

Дополнить нельзя. Нужно идти в другое место, добавлять в массив record_id и потом выводить его в шаблоне

Нет, нет, записи не имеют один и тот же ID. Я имел ввиду, что все записи внутри одной категории носят один и тот же класс.

Надіслати
Поділитися на інших сайтах


1 минуту назад, alinalessioYandex сказал:

Нет, нет, записи не имеют один и тот же ID. Я имел ввиду, что все записи внутри одной категории носят один и тот же класс.

Скрин в студию.

По мне так вы заблудились

Надіслати
Поділитися на інших сайтах

12 минут назад, alinalessioYandex сказал:

Нет, нет, записи не имеют один и тот же ID. Я имел ввиду, что все записи внутри одной категории носят один и тот же класс.

для чего вам разные классы?

Надіслати
Поділитися на інших сайтах


24 минуты назад, klaos27 сказал:

Скрин в студию.

По мне так вы заблудились

2018-11-11_04-53-35.thumb.png.232378b16b4faa70af5e65d428075b72.png2018-11-11_04-52-58.thumb.png.0dcb077fbf2657e3170f4cba496077bd.png

А если перейду в другую категорию, то у всех записей record-record-3

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.