Перейти к содержанию
Официальный форум поддержки Simpla

Отзывы (комментарии) в Симпла: вывод на главной, редактирование...


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

Сделали из блога страницу с отзывами для интернет-магазина, возник вопрос.

По юзабилити рекомендуется выводить например на главной пример отзыва, с возможностью посмотреть все. Может можно как-то просто это сделать, что 1 случайный комментарий (отзыв) показывался.

Еще очень не удобно что их нельзя редактировать, может быть как-то это исправить?))

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

вопрос немного другой, как выводить все отзывы к различным товарам на одной странице? как сделать добавление фото с отзывом?
Работающий пример, но не симпла
http://pardi.ru/page_48.html

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

Kpoxa, здесь придется долго ковыряться с кодом. Не думаю, что стоит делать такие сложные вещи самому. Пусть делает разработчик подобные улучшения, просто он лучше знает код, можно снизить безопасность системы.

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

А так постить комменты можно на странице с товаром или в блоге. Мне очень нравится как это сделано на сайте связного, сами посмотрите. Это решение как раз нам нужно!

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

Мибью Веб Мессенджер?
Нет это не подходит, нужно типа вопрос-ответ, чтоб посетители видели и не задавали одни и те же вопросы

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

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

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

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

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

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

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

не нашел куда закинуть, пусть будет тут

Тема: последние отзывы на главной странице для 2.3.8

 

1. Идем в базу и выполняем запрос:

ALTER TABLE `s_reviews` ADD KEY `product_id` (`object_id`);

2. Добавление плагина во View.php

    

2.1 Регистрация плагина, 100 строка, добавляем

$this->design->smarty->registerPlugin("function", "get_latest_reviews", array($this, 'get_latest_reviews_plugin'));

2.2 Обработчик плагина, 348 строка , добавляем

public function get_latest_reviews_plugin($params, &$smarty)
	{
		if(!isset($params['approved']))
			$params['approved'] = 1;
		if(!empty($params['var'])) {
			$reviews = $this->reviews->get_reviews($params);
				
			$products_ids = array();
			$products = array();
			
			foreach($reviews as $review)
				$products_ids[] = $review->object_id;
			foreach($this->products->get_products(array('id'=>$products_ids)) as $p)
				$products[$p->id] = $p;
			foreach($reviews as &$review)
			{
				if(isset($products[$review->object_id]))
					$review->product = $products[$review->object_id];
			}
			$smarty->assign($params['var'], $reviews);
		}
	}

3. Код шаблона c оформлением под слайдер на главную страницу (сам слайдер есть в инете, оформление у каждого своё)

{get_latest_reviews var=latest_reviews limit=3}
{if $latest_reviews}
<div class="slider">
	<ul data-auto="true">
		{foreach $latest_reviews as $review}
		<li>
			<div class="container">
				<div class="block">
					<h1>{$review->text}</h1>
					<h2>{$review->name}</h2>
                                        <div class="raty" data-score="{$review->rate}"></div> 
					<p><a href="products/{$review->product->url}">{$review->product->name}</a></p>
				</div>
			</div>
		</li>
		{/foreach}
	</ul>
	
	<div class="slidebar">
		<a href="#" class="arrow prev">
			<i class="prev"></i>
		</a>
		<a href="#" class="arrow next">
			<i class="next"></i>
		</a>
	</div>
</div>
{/if}
Ссылка на сообщение
Поделиться на другие сайты

Вот только в Симпле нет таблицы s_reviews

 

у кого есть )

Изменено пользователем shooroop
Ссылка на сообщение
Поделиться на другие сайты

А может, автору дополнения надо бы свое дополнение дополнить запросом на создание таблицы? Иначе можно подумать, то он свое творение просто скопировал откуда-то без особого понимания...

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

а оно похоже так и есть... Ведь напрочь отсутствует функционал этих reviews. Не api не view контроллеров. Вообще ничего.

Лучше бы модеры это удалили, пока не пришли испытатели и не началась волна вопросов не работает - что не так я сделал...

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...