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

[Поддержка] Simple FAQ (Вопросы-ответы) [2.1, 2.3]

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

Simple FAQ (Вопросы-ответы) [2.1, 2.3]


Simple FAQ (Вопросы-ответы) [2.1, 2.3]


Модуль позволяет создавать администратору ответы на часто задаваемые вопросы (FAQ). Вопросы и ответы создаются только в административной части.

 

Совместимость: Opencart (2.1.x, 2.3.x), OcStore (2.1.x, 2.3.x) (на других сборках не проверялось)

 

Установка

  1. Модули/Расширения -> Установка расширений
  2. После установки файла перейдите в меню "Модификаторы" и нажмите кнопку "Обновить"
  3. Включите модуль FAQ

 

Обновление

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


  • Добавил
  • Добавлено
    29.03.2017
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    2.3
    2.1
  • ocStore
    2.3
    2.1
  • OpenCart.Pro, ocShop

 

  • +1 2

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


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

Abbibas

  • +1 1

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


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

Подскажите а версия под Ocstore 2.1 есть?

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


Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, chelnyshop сказал:

Подскажите а версия под Ocstore 2.1 есть?

Нет. Но возможно переговнокодю под 2.1, т.к. у самого есть магазин под 2.1.

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


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, ozzzi сказал:

Нет. Но возможно переговнокодю под 2.1, т.к. у самого есть магазин под 2.1.

Будем с нетерпением ждать!

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


Ссылка на сообщение
Поделиться на другие сайты
В 30.03.2017 в 08:21, chelnyshop сказал:

Будем с нетерпением ждать!

Переделал под Opencart 2.1. Наверное, должно работать под Ocstore 2.1, ставить кучу версий только ради хобби мне лень.

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


Ссылка на сообщение
Поделиться на другие сайты
В 03.04.2017 в 09:00, ozzzi сказал:

Переделал под Opencart 2.1. Наверное, должно работать под Ocstore 2.1, ставить кучу версий только ради хобби мне лень.

А нужно под него запросы в базу делать, чтоб ЧПУ работало?

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


Ссылка на сообщение
Поделиться на другие сайты
35 минут назад, L0ky сказал:

А нужно под него запросы в базу делать, чтоб ЧПУ работало?

Нет. В версии для 2.1 файловую структуру и инсталлятор я привел в порядок. 

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


Ссылка на сообщение
Поделиться на другие сайты
20 часов назад, ozzzi сказал:

Нет. В версии для 2.1 файловую структуру и инсталлятор я привел в порядок. 

Поставил на Ocstore 2.1 встала без проблем, модуль включил, но не работает по адресу чпу /faq http://prntscr.com/esmw5v

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


Ссылка на сообщение
Поделиться на другие сайты
19 минут назад, chelnyshop сказал:

Поставил на Ocstore 2.1 встала без проблем, модуль включил, но не работает по адресу чпу /faq http://prntscr.com/esmw5v

Попробуйте зайти по адресу: /index.php?route=module/faq

 

Если работает, то нужно посмотреть в таблице oc_url_alias (вместо oc_  может быть ваш префикс таблиц) запись ''module/faq" 'faq'. 

 

Все же поставлю Ocstore для ознакомления и протестирую там.

 

 

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


Ссылка на сообщение
Поделиться на другие сайты
38 минут назад, ozzzi сказал:

Попробуйте зайти по адресу: /index.php?route=module/faq

 

Если работает, то нужно посмотреть в таблице oc_url_alias (вместо oc_  может быть ваш префикс таблиц) запись ''module/faq" 'faq'. 

 

Все же поставлю Ocstore для ознакомления и протестирую там.

 

 

Opencart 2.1.0.2

 

Отлично работает, спасибо за решение, доступен по адресу 

https://tropickava.com.ua/faq - рус

https://tropickava.com.ua/uk/faq - укр

 

Единственная проблема: при переключении языка, урл автоматически меняется на : https://tropickava.com.ua/index.php?route=module/faq как от этого избавится?

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


Ссылка на сообщение
Поделиться на другие сайты
52 минуты назад, L0ky сказал:

Единственная проблема: при переключении языка, урл автоматически меняется на : https://tropickava.com.ua/index.php?route=module/faq как от этого избавится?

 

По свободе гляну.

  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, ozzzi сказал:

 

По свободе гляну.

 

Спасибо.

 

Было бы здорово если бы можно было разбить вопросы на категории, ну или какие-то заголовки между ними влепить 

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


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, L0ky сказал:

 

Спасибо.

 

Было бы здорово если бы можно было разбить вопросы на категории, ну или какие-то заголовки между ними влепить 

 

Учту

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


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

народ подскажите (так как я чайник)   

Для работы ЧПУ для Opencart 2.3  по адресу "/faq" выполните запрос в базе данных:

 

куда найдо зайти и куда это прописать 

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


Ссылка на сообщение
Поделиться на другие сайты
В 05.04.2017 в 11:59, L0ky сказал:

Единственная проблема: при переключении языка, урл автоматически меняется на : https://tropickava.com.ua/index.php?route=module/faq как от этого избавится?

 

Данная проблема в SEO-компоненте Opencart, ее можно решить костылем (прописать кусок кода в seo_url) или установите модуль SeoPro , который избавляет от этой и других проблем.

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


Ссылка на сообщение
Поделиться на другие сайты
В 05.04.2017 в 10:47, chelnyshop сказал:

Поставил на Ocstore 2.1 встала без проблем, модуль включил, но не работает по адресу чпу /faq http://prntscr.com/esmw5v

Проверил на OcStore 2.1, все нормально работает. Никаких глобальных изменений в OcStore нет. Можете написать в личку, попробуем запустить у вас модуль.

Изменено пользователем ozzzi

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


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, ozzzi сказал:

 

Данная проблема в SEO-компоненте Opencart, ее можно решить костылем (прописать кусок кода в seo_url) или установите модуль SeoPro , который избавляет от этой и других проблем.

 

У меня стоит OCEXT SEO URL но так как оно не знал о существовании вашего модуля, вот и не работает с ним :D 

А какой костыль можно вмонтировать? Какой код и куда? 

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


Ссылка на сообщение
Поделиться на другие сайты
19 минут назад, L0ky сказал:

 

У меня стоит OCEXT SEO URL но так как оно не знал о существовании вашего модуля, вот и не работает с ним :D 

А какой костыль можно вмонтировать? Какой код и куда? 

SeoPro - это не мой модуль, а просто известный SEO-модуль, который к тому же уже встроен в OcStore.

 

Про костыль:

Если мы говорим о родном  механизме для Opencarta, то в файле /catalog/controller/common/seo_url.php находим код:

Скрытый текст

} elseif ($key == 'path') {
					$categories = explode('_', $value);

					foreach ($categories as $category) {
						$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'");

						if ($query->num_rows && $query->row['keyword']) {
							$url .= '/' . $query->row['keyword'];
						} else {
							$url = '';

							break;
						}
					}

					unset($data[$key]);
}

 

 

и дописываем сразу же за фигурной скобкой:

Скрытый текст

else {
                    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($data['route']) . "'");

                    if ($query->num_rows && $query->row['keyword']) {
                        $url .= '/' . $query->row['keyword'];
                    } else {
                        $url = '';
                    }
                }

 

 

Но лучше использовать готовые модули и не вносить правки, о которых потом можете забыть. К тому же вы уже используете некий SEO-модуль, но про него я сказать ничего не могу.

Изменено пользователем ozzzi

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


Ссылка на сообщение
Поделиться на другие сайты
В 10.04.2017 в 14:13, ozzzi сказал:

SeoPro - это не мой модуль, а просто известный SEO-модуль, который к тому же уже встроен в OcStore.

 

Про костыль:

Если мы говорим о родном  механизме для Opencarta, то в файле /catalog/controller/common/seo_url.php находим код:

  Скрыть контент


} elseif ($key == 'path') {
					$categories = explode('_', $value);

					foreach ($categories as $category) {
						$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'");

						if ($query->num_rows && $query->row['keyword']) {
							$url .= '/' . $query->row['keyword'];
						} else {
							$url = '';

							break;
						}
					}

					unset($data[$key]);
}

 

 

и дописываем сразу же за фигурной скобкой:

  Скрыть контент


else {
                    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($data['route']) . "'");

                    if ($query->num_rows && $query->row['keyword']) {
                        $url .= '/' . $query->row['keyword'];
                    } else {
                        $url = '';
                    }
                }

 

 

Но лучше использовать готовые модули и не вносить правки, о которых потом можете забыть. К тому же вы уже используете некий SEO-модуль, но про него я сказать ничего не могу.

 

Спасибо огромное, этот кусочек кода начал формировать ЧПУ всех страниц (кроме товаров\категорий\статей) я его в модификатор влепил :)

 

UPD - а не, начали работать урлы типа:

 

https://tropickava.com.ua/login
https://tropickava.com.ua/wishlist
https://tropickava.com.ua/faq
https://tropickava.com.ua/compare-products

 

При этом перестали работать ЧПУ категорий или товаров :D точнее ссылки-то работают, вот только когда я генерирую ссылку через $data['faq'] = $this->url->link('module/faq', '', 'SSL'); то оно ведет не на https://tropickava.com.ua/faq а на https://tropickava.com.ua/index.php?route=module/faq

Изменено пользователем L0ky

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


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

Костыль в методе rewrite стандартного seo_url товары и категории не должен затрагивать, т.к. условия выполняется только для маршрутов, которые отличаются от категорий и товаров (для них правила генерации не изменилось). 

Если модуль с костылем работает по адресу /faq и при смене языка не происходит изменение ссылки на не-ЧПУ, то this->url->link работает верно и формирует /faq.

На тестовом движке ЧПУ категорий и товаров работает нормально и /faq при смене языка не скачет.

Используйте проверенные SEO-модули, чтобы не создавать себе лишних проблем. 

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


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, ozzzi сказал:

Костыль в методе rewrite стандартного seo_url товары и категории не должен затрагивать, т.к. условия выполняется только для маршрутов, которые отличаются от категорий и товаров (для них правила генерации не изменилось). 

Если модуль с костылем работает по адресу /faq и при смене языка не происходит изменение ссылки на не-ЧПУ, то this->url->link работает верно и формирует /faq.

На тестовом движке ЧПУ категорий и товаров работает нормально и /faq при смене языка не скачет.

Используйте проверенные SEO-модули, чтобы не создавать себе лишних проблем. 

 

Вы просто забыли второй кусок кода, если сделать по этой инструкции - все отлично работает!

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


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

есть ли возможность в модуле сделать несколько разных страниц FAQ?)

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


Ссылка на сообщение
Поделиться на другие сайты
19 часов назад, mazahakka сказал:

есть ли возможность в модуле сделать несколько разных страниц FAQ?)

Нет.

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


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

У меня Версия ocStore 2.3.0.2.2

В описании только OcStore 2.1.x

 

Что сделать, чтобы на окстор 2,3,х показывалось? Я заметил, что админка работает как надо и в базу все записывает. Осталось только вывести на страницу. Скажите, может там пути поменять или еще что, я сам сделаю. Только сориентируйте что и где делать. Или там слишком большие различия и так просто не переделать?

 

Хотя, может все и выводится, только я не там смотрю? На каких страницах надо смотреть? Я искал на этих:

/index.php?route=module/faq
/faq

 

Изменено пользователем alinalessioYandex

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От ozzzi
      Модуль позволяет создавать администратору ответы на часто задаваемые вопросы (FAQ). Вопросы и ответы создаются только в административной части.
       
      Совместимость: Opencart (2.1.x, 2.3.x), OcStore (2.1.x, 2.3.x) (на других сборках не проверялось)
       
      Установка
      Модули/Расширения -> Установка расширений После установки файла перейдите в меню "Модификаторы" и нажмите кнопку "Обновить" Включите модуль FAQ  
      Обновление
      Перезапишите файлы на сервере на файлы из папки upload. Или же через административную панель установите модуль заново (выскочит ошибка, что модификатор уже используется, но при этом все файлы модуля успешно перезапишутся), никаких других действий делать не нужно.
  • Последние посетители   0 пользователей онлайн

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

×

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

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