PlazaUA 0 Опубликовано 31 мая, 2007 Жалоба Share Опубликовано 31 мая, 2007 на странице товара есть блок: {$MODULE_products_reviews} Но он выводится только тогда когда есть отзывы, а хотелось бы что бы блок выводился и тогда когда нет отзывов. Потому как тот блок который выводится сбоку не очень заметен. Пользоваетлю проще и стандартно когда блок отзывы находится под описанием товара или над ним. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 мая, 2007 Жалоба Share Опубликовано 31 мая, 2007 Так а что там будет выводиться? Вроде логично - нет отзывов, не выводится. Ты имеешь в виду что б кнопку добавить отзыв перенести из левого бокса в центр? Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 31 мая, 2007 Автор Жалоба Share Опубликовано 31 мая, 2007 Так а что там будет выводиться? тоже что и в боксе "Отзывов" {$box_REVIEWS}. точнее дизайн бы такой, что бы выводился когда нет отзывов Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 мая, 2007 Жалоба Share Опубликовано 31 мая, 2007 Просто добавить кнопку оставиться отзыв когда у товара нет отзывов, а когда есть отзывы, то выводилось так как и выводится? Ты это имеешь в виду? Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 31 мая, 2007 Автор Жалоба Share Опубликовано 31 мая, 2007 да, верно я это и имею ввиду и еще хотелось бы надпись, что бы выводилась "Вашь отзыв может быть первым" Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 мая, 2007 Жалоба Share Опубликовано 31 мая, 2007 Согласен, действительно, мне тоже как-то не очень удобно. Сейчас попробую сделать и напишу, где и как менять. Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 31 мая, 2007 Автор Жалоба Share Опубликовано 31 мая, 2007 идеальным вариантом, это "клонировать" бокс {$box_REVIEWS} или повторить дизайн, и добавить для нагладности кнопку "Добавить", так как ссылка "Оставить отзыв!" не очень понятна для среднестатичтического пользователя, что ее нужно нажать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 мая, 2007 Жалоба Share Опубликовано 31 мая, 2007 Вобщем, вот так можно сделать: В файл /lang/russian.php добавляй внизу, до ?>: define('TEXT_FIRST_REVIEW','Ваш отзыв может быть первым.');[/code] Открывай файл /includes/modules/product_reviews.php, меняй: [code]if ($product->getReviewsCount() > 0) { $module_smarty->assign('BUTTON_WRITE', '<a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, xtc_product_link($product->data['products_id'],$product->data['products_name'])).'">'.xtc_image_button('button_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW).'</a>'); $module_smarty->assign('language', $_SESSION['language']); $module_smarty->assign('module_content', $product->getReviews()); $module_smarty->caching = 0; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/products_reviews.html'); $info_smarty->assign('MODULE_products_reviews', $module);} На: if ($product->getReviewsCount() > 0) { $module_smarty->assign('BUTTON_WRITE', '<a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, xtc_product_link($product->data['products_id'],$product->data['products_name'])).'">'.xtc_image_button('button_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW).'</a>'); $module_smarty->assign('language', $_SESSION['language']); $module_smarty->assign('module_content', $product->getReviews()); $module_smarty->caching = 0; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/products_reviews.html'); $info_smarty->assign('MODULE_products_reviews', $module);} else { $module_smarty->assign('BUTTON_WRITE', '<a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, xtc_product_link($product->data['products_id'],$product->data['products_name'])).'">'.xtc_image_button('button_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW).'</a>'); $module_smarty->assign('TEXT_FIRST_REVIEW', TEXT_FIRST_REVIEW); $module_smarty->assign('language', $_SESSION['language']); $module_smarty->assign('module_content', $product->getReviews()); $module_smarty->caching = 0; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/products_reviews.html'); $info_smarty->assign('MODULE_products_reviews', $module);}[/code] В шаблоне /templates/vamshop/module/products_reviews.html ПЕРЕД: [code]<div class="pagecontentfooter">{$BUTTON_WRITE}</div> Добавляй: {if $TEXT_FIRST_REVIEW != ''}<div class="page"><b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b><div class="pagecontent"><p>{$TEXT_FIRST_REVIEW}</p></div><b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b></div>{/if}[/code] В шаблоне /templates/vamshop_table/module/products_reviews.html ПЕРЕД: [code]<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td><div align="right">{$BUTTON_WRITE}</div></td> </tr></table> Добавляй: {if $TEXT_FIRST_REVIEW != ''}<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td>{$TEXT_FIRST_REVIEW}</td> </tr></table>{/if}[/code] Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 31 мая, 2007 Автор Жалоба Share Опубликовано 31 мая, 2007 Супер это оно! Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 31 мая, 2007 Автор Жалоба Share Опубликовано 31 мая, 2007 1. я ограничил кол-во отзывов на странице товара, после того как кол-во превысило ограничение, я расчитывал увидеть ссылку ведущую просмотреть все отзывы на данный товар. 2. Тайтле не присутствует слово "Отзыв модель такая-то" P.S. вообще с тайтлами недочеты как на страницах производителя, так и на страницах отывов. Кроме того когда находишся на странице товара, то хотелось бы видеть тайтл вида Название модели - Название Категории - Название сайта пока же тайтл вида Название модели - Название сайта Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 и еще, после того как добавил блок отзыва на страницу товара, то началаи появлятся по одному пустому отзыву у товара Вот пример hxxp://catalog.logoton.com.ua/reviews.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2007 Жалоба Share Опубликовано 1 июня, 2007 1. Да, выводятся только первые X отзывов, т.е. нет разбивки на страницы, где X указывается в Админке - Настройки - Максимальные значения - Отзывы на странице описания товара. Пока что только так. 2. Да, выводится только название магазина. А есть смысла выводить это? Мне почему-то кажется, что нет. По поводу заголовка товара. Сейчас выводится Название товара - Название магазина. Как править вот я писал - http://vamshop.ru/support/modules/smf/index.php?topic=158.msg1001#msg1001 Мне опять же кажется, что мета тэги не так уже важны, как кажутся. Да и у каждого свои подходы ведь, правь файл, который указан по ссылке, я там написал примерный план действий. А вот с пустыми отзывами что-то у себя глюка не заметил. Это точно случилось от моего исправления? Я вот у себя пробую, вроде нормально всё. Правда в текущей версии я ещё каптчу добавил на страницу создания отзыва. Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 1. Да, выводятся только первые X отзывов, т.е. нет разбивки на страницы, где X указывается в Админке - Настройки - Максимальные значения - Отзывы на странице описания товара. Пока что только так. Разбивку делать ненадо достаточно сделать ссылку на страницу списка отзывов на товар: hxxp://site.ru/product_reviews.php?products_id=1367. Но там тока: Автор, дата и рейтиг. А хотелось бы вывести и текст отзыва полностью. 2. Да, выводится только название магазина. А есть смысла выводить это? Мне почему-то кажется, что нет. По поводу заголовка товара. Сейчас выводится Название товара - Название магазина. Как править вот я писал - http://vamshop.ru/support/modules/smf/index.php?topic=158.msg1001#msg1001 А я уверен, что как еще актуально А вот с пустыми отзывами что-то у себя глюка не заметил. Это точно случилось от моего исправления? Я вот у себя пробую, вроде нормально всё. Правда в текущей версии я ещё каптчу добавил на страницу создания отзыва. К сожалению я причину так и не выявил... после каких действий они появляются... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2007 Жалоба Share Опубликовано 1 июня, 2007 Чтобы вывести ссылку на отзывы можно в /includes/modules/product_reviews.php после: $module_smarty->assign('module_content', $product->getReviews());[/code] Добавить (для получения id кода текущего товара): [code] $module_smarty->assign('test', $product->data['products_id']); А затем в шаблоне /templates/vamshop/module/products_reviews.html в нужно место добавить что-то вроде: <a href="адресмагазина/product_reviews.php?products_id={$test}">Все отзывы</a>[/code] Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 Сделал но в ссылке не вывело id товара Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2007 Жалоба Share Опубликовано 1 июня, 2007 А у меня выводит, может ты что-то не то сделал? Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 да вроде все правильно сделал... Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 Чтобы вывести ссылку на отзывы можно в /includes/modules/product_reviews.php после: $module_smarty->assign('module_content', $product->getReviews());[/code] Добавить (для получения id кода текущего товара): [code] $module_smarty->assign('test', $product->data['products_id']); в жанном файле в двух местах встречается даная строка Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 Все заработало, это у меня руки кривые.... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2007 Жалоба Share Опубликовано 1 июня, 2007 В блоке отзывы. Ты ж в шаблон этого блока добавь ссылку, можно перед BUTTON_WRITE Может ты в шаблон не туда добавляешь. Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 Может ты в шаблон не туда добавляешь. перепутал, там два шаблона отличаются только наличием буквы "s" в названии Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 1 июня, 2007 Автор Жалоба Share Опубликовано 1 июня, 2007 1. Передать название товара $PRODUCTS_NAME В блок Отзывов который выводится внизу на странице карточки товара. 2. на такой странице ./product_reviews.php?products_id=1367 вывести сам текст отзывов. Опять же среднестатистический юзер никогда недогадается, что чтобы перейти на текст отзыва нужно щелкнуть на Названии пользователя Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 июня, 2007 Жалоба Share Опубликовано 2 июня, 2007 1. Попробуй добавить метку в /includes/modules/product_reviews.php $module_smarty->assign('PRODUCTS_NAME', $product->data['products_name']);[/code]и затем выводи в шаблон, но шаблон для списка отзывов productS_reviews.html.2. Должен догадаться, по идее, ссылка единственная и подсвеченная. Как на этой страницу сразу вывести отзыв не знаю. Видимо, нужно правть SQL запрос в файле product_reviews.php, добавлять в запрос таблицы TABLE_REVIEWS_DESCRIPTION и поле review_text, затем указать смарти метку для поля review_text и вывести её в шаблон. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения