Перейти к содержимому


Блок Акции

акции

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 56

#1 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 09:41

Здравствуйте, есть ли возможность, сделать три блока "акции", "новости", "статьи" в левом сайд баре, что б в них отображались в виде ссылок на 5 последних новостей, статей и акций. А на главной выводить действующую акцию и последнюю новость с кратким описанием (как на этом сайте http://detiruekb.ru). Расположить все хотелось здесь (см, скрин):

Изображение

Заранее спасибо за помощь!

#2 Dars

Dars

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 21 Июль 2014 - 13:19

Просмотр сообщенияmalroz (21 Июль 2014 - 09:41) писал:

Здравствуйте, есть ли возможность, сделать три блока "акции", "новости", "статьи" в левом сайд баре, что б в них отображались в виде ссылок на 5 последних новостей, статей и акций. А на главной выводить действующую акцию и последнюю новость с кратким описанием (как на этом сайте http://detiruekb.ru). Расположить все хотелось здесь (см, скрин):

Изображение

Заранее спасибо за помощь!
Здравствуйте. У нас предусмотрен вывод блоков "Статьи" и "Новости", а вместо "Акции" можно будет использовать "Материалы СМИ". На сайте они будут отображены как "Акции", но на самом деле их нужно будет добавлять в разделе "Сайт" - "Новости и статьи", делая фильтр по "Материалы СМИ". Таким же образом добавляйте "Статьи" и "Новости", делая фильтр по разделам "Каталог статей" и "Новости магазина" соответственно.

Обновите шаблон HTML следующим образом:

Найдите код:

<!--  Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
		  {% IFNOT news_list_all_empty && TARIFF_FEATURE_NEWS %}
			<div class="infoBox">
			  <div class="box-heading"><a href="{NEWS_ALL_URL}">Новости</a></div>
			  <div class="infoBoxContents jcarousel-wrapper">
				<div id="news">
				  <ul>
					{% FOR news_list_all %}
					<li {% IF news_list_all.ID = NEWS_ID %}class="selected"{%ENDIF%}>
					  <div class="news-name">
						<a href="{news_list_all.URL}" title="Перейти к странице &laquo;{news_list_all.TITLE}&raquo;">{news_list_all.TITLE}</a>
					  </div>
					  <p>
						{news_list_all.TEXT_SHORT}
					  </p>
					  {% IF news_list_all.SHOW_TIME %}
						<div class="date">
						  {news_list_all.TIME | date("d.m.Y")}
						</div>
					  {% ENDIF %}
					</li>
				  {% ENDFOR %}
				  </ul>
				</div>
				<a href="{NEWS_ALL_URL}" class="read-more">Все новости</a>
				<a href="#" class="jcarousel-control-prev"></a>
				<a href="#" class="jcarousel-control-next"></a>
			  </div>
			</div>
		  {% ENDIF %}
		  <!-- /Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
		 
		  <!-- Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
		  {% IFNOT news_list_shop_empty && TARIFF_FEATURE_NEWS %}
			<div class="infoBox">
			  <div class="box-heading"><a href="{NEWS_SHOP_URL}">Новости</a></div>
			  <div class="infoBoxContents jcarousel-wrapper">
				<div id="news">
				  <ul>
					{% FOR news_list_shop %}
					  <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
						<div class="news-name">
						  <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
						</div>
						<p>
						  {news_list_shop.TEXT_SHORT}
						</p>
						{% IF news_list_shop.SHOW_TIME %}
						  <div class="date">
							{news_list_shop.TIME | date("d.m.Y")}
						  </div>
						{% ENDIF %}
					  </li>
					{% ENDFOR %}
				  </ul>
				</div>
				<a href="{NEWS_SHOP_URL}" class="read-more">Все новости</a>
				<a href="#" class="jcarousel-control-prev"></a>
				<a href="#" class="jcarousel-control-next"></a>
			  </div>
			</div>
		  {% ENDIF %}
		  <!-- /Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
	 
		  <!-- Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
		  {% IFNOT news_list_articles_empty && TARIFF_FEATURE_NEWS %}
			<div class="infoBox">
			  <div class="box-heading"><a href="{NEWS_ARTICLES_URL}">Статьи</a></div>
			  <div class="infoBoxContents jcarousel-wrapper">
				<div id="articles">
				  <ul>
					{% FOR news_list_articles %}
					  <li {% IF news_list_articles.ID = NEWS_ID %}class="selected"{%ENDIF%}>
						<div class="news-name">
						  <a href="{news_list_articles.URL}" title="Перейти к странице &laquo;{news_list_articles.TITLE}&raquo;">{news_list_articles.TITLE}</a>
						</div>
						<p>
						  {news_list_articles.TEXT_SHORT}
						</p>
						{% IF news_list_articles.SHOW_TIME %}
						  <div class="date">
							{news_list_articles.TIME | date("d.m.Y")}
						  </div>
						{% ENDIF %}
					  </li>
					{% ENDFOR %}
				  </ul>
				</div>
				<a href="{NEWS_ARTICLES_URL}" class="read-more">Все статьи</a>
				<a href="#" class="jcarousel-control-prev"></a>
				<a href="#" class="jcarousel-control-next"></a>
			  </div>
			</div>
		  {% ENDIF %}
		  <!-- /Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
		 
		  <!-- Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
		  {% IFNOT news_list_mass_media_empty && TARIFF_FEATURE_NEWS %}
			<div class="infoBox">
			  <div class="box-heading"><a href="{NEWS_MASS_MEDIA_URL}">Материалы СМИ</a></div>
			  <div class="infoBoxContents jcarousel-wrapper">
				<div id="mass_media">
				  <ul>
					{% FOR news_list_mass_media %}
					  <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
						<div class="news-name">
						  <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
						</div>
						<p>
						  {news_list_mass_media.TEXT_SHORT}
						</p>
						{% IF news_list_mass_media.SHOW_TIME %}
						  <div class="date">
							{news_list_mass_media.TIME | date("d.m.Y")}
						  </div>
						{% ENDIF %}
					  </li>
					{% ENDFOR %}
				  </ul>
				</div>
				<a href="{NEWS_MASS_MEDIA_URL}" class="read-more">Все материалы СМИ</a>
				<a href="#" class="jcarousel-control-prev"></a>
				<a href="#" class="jcarousel-control-next"></a>
			  </div>
			</div>
		  {% ENDIF %}
		  <!-- /Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->

и переместите его после строки:

		  <!-- END Если в тарифном плане подключен модуль сравнения товаров -->

Затем найдите строку:

		{BODY}

и после неё вставьте код:

<table>
		  <tr>
			<td>
			  {% FOR news_list_shop %}
			  {% IF news_list_shop.index > 1 %}{break}{% ENDIF %}
					  <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
						<div class="news-name">
						  <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
						</div>
						<p>
						  {news_list_shop.TEXT_SHORT}
						</p>
						{% IF news_list_shop.SHOW_TIME %}
						  <div class="date">
							{news_list_shop.TIME | date("d.m.Y")}
						  </div>
						{% ENDIF %}
					  </li>
					{% ENDFOR %}
			</td>
			<td>
			  {% FOR news_list_mass_media %}
			  {% IF news_list_mass_media.index >1 %}{break}{% ENDIF %}
					  <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
						<div class="news-name">
						  <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
						</div>
						<p>
						  {news_list_mass_media.TEXT_SHORT}
						</p>
						{% IF news_list_mass_media.SHOW_TIME %}
						  <div class="date">
							{news_list_mass_media.TIME | date("d.m.Y")}
						  </div>
						{% ENDIF %}
					  </li>
					{% ENDFOR %}
			</td>
		  </tr>
		</table>


#3 Dars

Dars

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 21 Июль 2014 - 13:27

Прошу прощения, после выполнения инструкции замените строку:

						  <div class="box-heading"><a href="{NEWS_MASS_MEDIA_URL}">Материалы СМИ</a></div>

на

						  <div class="box-heading"><a href="{NEWS_MASS_MEDIA_URL}">Акции</a></div>

а строку:

								<a href="{NEWS_MASS_MEDIA_URL}" class="read-more">Все материалы СМИ</a>

на

								<a href="{NEWS_MASS_MEDIA_URL}" class="read-more">Все акции</a>


#4 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 13:49

спасибо, все сделал, где сейчас все это можно добавлять, хотелось бы посмотреть как смотрится...

#5 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 15:05

новость написал... блок в сайд баре появился, но нужно маленько исправить и кое что добавить:
1. в блоке в сайдбаре ссылка на новость и начало описания, вот это начало описания не нужно... просто одна ссылка и дата (пример: http://detiruekb.ru в правом сайдбаре блок новости)
2. заходим по ссылке все новости... почему текст продублирован? Как убрать? (см. скрин):
Изображение
3. как привести все новости (акции, статьи) к такому виду : http://detiruekb.ru/novosti.html , т.е. дата - новость (ссылка) - маленькая картинка - краткое описание (берется из description)
4. хотелось бы что бы новость выводилась на главной (как показано на скрине в первом посте), т.е. также дата - новость (ссылка) - маленькая картинка - краткое описание (берется из description), опять же пример на http://detiruekb.ru (после описания магазина два блока "Главные новости" и "Акции")
5. в самой новости вставлял ссылку, ее ни как не видно! Можно как то сделать что б на всем сайте ссылки как то выделялись - подчеркиванием или цветом другим (например, сининькие), без разницы, главное что бы пользователи их видели!???

Вроде бы все ) Заранее спасибо за помощь!

#6 Dars

Dars

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 21 Июль 2014 - 16:18

Просмотр сообщенияmalroz (21 Июль 2014 - 15:05) писал:

новость написал... блок в сайд баре появился, но нужно маленько исправить и кое что добавить:
1. в блоке в сайдбаре ссылка на новость и начало описания, вот это начало описания не нужно... просто одна ссылка и дата (пример: http://detiruekb.ru в правом сайдбаре блок новости)
2. заходим по ссылке все новости... почему текст продублирован? Как убрать? (см. скрин):
Изображение
3. как привести все новости (акции, статьи) к такому виду : http://detiruekb.ru/novosti.html , т.е. дата - новость (ссылка) - маленькая картинка - краткое описание (берется из description)
4. хотелось бы что бы новость выводилась на главной (как показано на скрине в первом посте), т.е. также дата - новость (ссылка) - маленькая картинка - краткое описание (берется из description), опять же пример на http://detiruekb.ru (после описания магазина два блока "Главные новости" и "Акции")
5. в самой новости вставлял ссылку, ее ни как не видно! Можно как то сделать что б на всем сайте ссылки как то выделялись - подчеркиванием или цветом другим (например, сининькие), без разницы, главное что бы пользователи их видели!???

Вроде бы все ) Заранее спасибо за помощь!
В шаблоне HTML:

1. Найдите и удалите следующие строки:

<p>
						{news_list_all.TEXT_SHORT}
					  </p>
<p>
						  {news_list_shop.TEXT_SHORT}
						</p>
<p>
						  {news_list_articles.TEXT_SHORT}
						</p>
<p>
						  {news_list_mass_media.TEXT_SHORT}
						</p>

2. Найдите код:

<table>
				  <tr>
						<td>
						  {% FOR news_list_shop %}
						  {% IF news_list_shop.index > 1 %}{break}{% ENDIF %}
										  <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
												<div class="news-name">
												  <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
												</div>
												<p>
												  {news_list_shop.TEXT_SHORT}
												</p>
												{% IF news_list_shop.SHOW_TIME %}
												  <div class="date">
														{news_list_shop.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
										  </li>
										{% ENDFOR %}
						</td>
						<td>
						  {% FOR news_list_mass_media %}
						  {% IF news_list_mass_media.index >1 %}{break}{% ENDIF %}
										  <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
												<div class="news-name">
												  <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
												</div>
												<p>
												  {news_list_mass_media.TEXT_SHORT}
												</p>
												{% IF news_list_mass_media.SHOW_TIME %}
												  <div class="date">
														{news_list_mass_media.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
										  </li>
										{% ENDFOR %}
						</td>
				  </tr>
				</table>

и замените его на:




   {% IF index_page %}
<table>
				  <tr>
						<td>
						  {% FOR news_list_shop %}
						  {% IF news_list_shop.index > 1 %}{break}{% ENDIF %}
										  <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
												<div class="news-name">
												  <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
												</div>
												<p>
												  {news_list_shop.TEXT_SHORT}
												</p>
												{% IF news_list_shop.SHOW_TIME %}
												  <div class="date">
														{news_list_shop.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
										  </li>
										{% ENDFOR %}
						</td>
						<td>
						  {% FOR news_list_mass_media %}
						  {% IF news_list_mass_media.index >1 %}{break}{% ENDIF %}
										  <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
												<div class="news-name">
												  <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
												</div>
												<p>
												  {news_list_mass_media.TEXT_SHORT}
												</p>
												{% IF news_list_mass_media.SHOW_TIME %}
												  <div class="date">
														{news_list_mass_media.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
										  </li>
										{% ENDFOR %}
						</td>
				  </tr>
				</table>
{% ENDIF %}

3. К сожалению, переменная, в которой хранится картинка, прикрепленная к новости, недоступна на странице всех новостей. Чтобы отображать дату в левом верхнем углу, найдите в шаблоне "Список новостей" код:

{% FOR news_list %}
	  <div class="box-content newsListBlockItem">
		<a href="{news_list.URL}" class="newsListBlockItemTitle" title="Перейти к странице новости">{news_list.TITLE}</a>
		<div class="newsListBlockItemPreview">{news_list.TEXT_SHORT} </div>
		{% IF news_list.SHOW_TIME %}<em class="newsListBlockItemTime">{news_list.TIME | date("d.m.Y")}</em>{% ENDIF %}
	  </div>
	{% ENDFOR %}

и замените его на:

{% FOR news_list %}
			  <div class="news">
				{% IF news_list.SHOW_TIME %}<div class="date">{news_list.TIME | date("d.m.Y")}</div>{% ENDIF %}
				<h2><a href="{news_list.URL}" class="newsListBlockItemTitle" title="Перейти к странице новости">{news_list.TITLE}</a></h2>
				<div class="newsListBlockItemPreview">{news_list.TEXT_SHORT} </div>
			  </div>
			{% ENDFOR %}

Затем в style.css найдите строку:

.date{font-size: 12px;font-style: italic;margin: 5px 0;color: #aaa;text-align: right;}

и замените её на:

.date{font-size: 12px;font-style: italic;margin: 5px 0;color: #aaa;}

4. С картинками та же беда, что и в п.3. Замените в шаблоне HTML код:

<table>
				  <tr>
						<td>
						  {% FOR news_list_shop %}
						  {% IF news_list_shop.index > 1 %}{break}{% ENDIF %}
										  <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
												<div class="news-name">
												  <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
												</div>
												<p>
												  {news_list_shop.TEXT_SHORT}
												</p>
												{% IF news_list_shop.SHOW_TIME %}
												  <div class="date">
														{news_list_shop.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
										  </li>
										{% ENDFOR %}
						</td>
						<td>
						  {% FOR news_list_mass_media %}
						  {% IF news_list_mass_media.index >1 %}{break}{% ENDIF %}
										  <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
												<div class="news-name">
												  <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
												</div>
												<p>
												  {news_list_mass_media.TEXT_SHORT}
												</p>
												{% IF news_list_mass_media.SHOW_TIME %}
												  <div class="date">
														{news_list_mass_media.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
										  </li>
										{% ENDFOR %}
						</td>
				  </tr>
				</table>

на

<table>
				  <tr>
						<td>
						<p>Главные новости</p>
						  {% FOR news_list_shop %}
						  {% IF news_list_shop.index > 1 %}{break}{% ENDIF %}
										  <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
										   {% IF news_list_shop.SHOW_TIME %}
												  <div class="date">
														{news_list_shop.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
												<div class="news-name">
												  <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
												</div>
												<p>
												  {news_list_shop.TEXT_SHORT}
												</p>
										  </li>
										{% ENDFOR %}
						</td>
						</tr>
						<tr>
						<td>
						<p>Акции</p>
						  {% FOR news_list_mass_media %}
						  {% IF news_list_mass_media.index >1 %}{break}{% ENDIF %}
										  <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
										  {% IF news_list_mass_media.SHOW_TIME %}
												  <div class="date">
														{news_list_mass_media.TIME | date("d.m.Y")}
												  </div>
												{% ENDIF %}
												<div class="news-name">
												  <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
												</div>
												<p>
												  {news_list_mass_media.TEXT_SHORT}
												</p>
										  </li>
										{% ENDFOR %}
						</td>
				  </tr>
				</table>

Возможно, вы захотите как-то выделить заголовки и сами блоки - напишите, как.

5. В редактировании новости доступны bb-коды, с помощью одного из них можно вставить ссылку. Она будет сразу заметна из-за протокола (например, http) и немного выделена цветом.

#7 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 18:22

Спасибо огромное!
1. Заголовки конечно нужно выделить, обернуть в Н2 и сделать красный шрифт (а то практически не заметны!), Заголовок Акции пока можно спрятать, раз нет их пока (может как то можно условие сделать, типа как акция внесется на сайт, то этот блок бы появлялся).
2. Картинки нужно не те которые размещены в новости, нужны другие, которые можно отдельно залить, например 100х100рх, самое главное как прикрутить к новостям (акциям)?
3. неплохо было бы эти два блока "новости" и "акции" обернуть в бордюр, а то как то смотрятся не потребно! И так же само описание сайта с заголовком "Автоэлектроника в Екатеринбурге" так же в бордюрчик... Будет аккуратненько )
4. Ссылку в новость "наш email" я именно с помощью bb-кода и ставил! И ни черта их не видно, нужно их как то подсветить или подчеркнуть (подчеркивание появляется когда наведешь курсор на ссылку, а потом исчезает!)
Еще раз спасибо за помощь, честно говоря , первый раз такую поддержку вижу )

#8 Dars

Dars

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 21 Июль 2014 - 19:04

Просмотр сообщенияmalroz (21 Июль 2014 - 18:22) писал:

Спасибо огромное!
1. Заголовки конечно нужно выделить, обернуть в Н2 и сделать красный шрифт (а то практически не заметны!), Заголовок Акции пока можно спрятать, раз нет их пока (может как то можно условие сделать, типа как акция внесется на сайт, то этот блок бы появлялся).
2. Картинки нужно не те которые размещены в новости, нужны другие, которые можно отдельно залить, например 100х100рх, самое главное как прикрутить к новостям (акциям)?
3. неплохо было бы эти два блока "новости" и "акции" обернуть в бордюр, а то как то смотрятся не потребно! И так же само описание сайта с заголовком "Автоэлектроника в Екатеринбурге" так же в бордюрчик... Будет аккуратненько )
4. Ссылку в новость "наш email" я именно с помощью bb-кода и ставил! И ни черта их не видно, нужно их как то подсветить или подчеркнуть (подчеркивание появляется когда наведешь курсор на ссылку, а потом исчезает!)
Еще раз спасибо за помощь, честно говоря , первый раз такую поддержку вижу )
1, 3, 4. В шаблоне HTML найдите код:

<table>
								 <tr>
											 <td>
											 <p>Главные новости</p>
												 {% FOR news_list_shop %}
												 {% IF news_list_shop.index > 1 %}{break}{% ENDIF %}
																				 <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
																				 {% IF news_list_shop.SHOW_TIME %}
																								 <div class="date">
																											 {news_list_shop.TIME | date("d.m.Y")}
																								 </div>
																							 {% ENDIF %}
																							 <div class="news-name">
																								 <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
																							 </div>
																							 <p>
																								 {news_list_shop.TEXT_SHORT}
																							 </p>
																				 </li>
																			 {% ENDFOR %}
											 </td>
											 </tr>
											 <tr>
											 <td>
											 <p>Акции</p>
												 {% FOR news_list_mass_media %}
												 {% IF news_list_mass_media.index >1 %}{break}{% ENDIF %}
																				 <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
																				 {% IF news_list_mass_media.SHOW_TIME %}
																								 <div class="date">
																											 {news_list_mass_media.TIME | date("d.m.Y")}
																								 </div>
																							 {% ENDIF %}
																							 <div class="news-name">
																								 <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
																							 </div>
																							 <p>
																								 {news_list_mass_media.TEXT_SHORT}
																							 </p>
																				 </li>
																			 {% ENDFOR %}
											 </td>
								 </tr>
							 </table>

и замените его на:

<table class="news_on_index">
				 <tr>
					 <td>
					 <h2>Главные новости</h2>
						 {% FOR news_list_shop %}
						 {% IF news_list_shop.index > 1 %}{break}{% ENDIF %}
										 <li {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>
										 {% IF news_list_shop.SHOW_TIME %}
												 <div class="date">
													 {news_list_shop.TIME | date("d.m.Y")}
												 </div>
											 {% ENDIF %}
											 <div class="news-name">
												 <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
											 </div>
											 <p>
												 {news_list_shop.TEXT_SHORT}
											 </p>
										 </li>
									 {% ENDFOR %}
					 </td>
					 </tr>
					 <tr>
					 <td>
						 {% FOR news_list_mass_media %}
						 {% IF news_list_mass_media.index >1 %}{break}{% ENDIF %}
						 {% IF news_list_mass_media.index > 0 %}
												 <h2>Акции</h2>
						 {% ENDIF %}
										 <li {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>
										 {% IF news_list_mass_media.SHOW_TIME %}
												 <div class="date">
													 {news_list_mass_media.TIME | date("d.m.Y")}
												 </div>
											 {% ENDIF %}
											 <div class="news-name">
												 <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
											 </div>
											 <p>
												 {news_list_mass_media.TEXT_SHORT}
											 </p>
										 </li>
									 {% ENDFOR %}
					 </td>
				 </tr>
			 </table>

Затем в style.css добавьте строки:

.inner {border:1px solid black;}
.news_on_index {border: 1px solid black;}
.news_on_index h2 {font-size:24px; color:red;}
.htmlDataBlock a {text-decoration:underline;}

Вместо 24 можете поставить свой размер шрифта.

2. В шаблоне "Список новостей" найдите код:

							 <div class="newsListBlockItemPreview">{news_list.TEXT_SHORT} </div>

и замените его на:

							 <div class="newsListBlockItemPreview">{news_list.TEXT_SHORT | htmlspecialchars_decode} </div>

После этого в кратком описании новости можно будет указывать картинку тэгом:
<img src="ссылка на картинку" />

#9 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 19:06

да, еще забыл...
5. как к новостям (акциям) отзывы прикрутить?

#10 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 19:15

вопросы 1, 3, 4 все гуд, но хотелось бы отделить описание магазина от новостей (по типу как здесь: http://detiruekb.ru). И кстати, заголовок "Автоэлектроника в Екатеринбурге" входит в описание, т.е. он должен быть внутри бордюра... А так еще раз мерси! Займусь вопросом #2...

#11 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 19:32

картинка не появилась, после добавления в краткое описание новости <img src="http://st.avtodrug66...-disain100.jpg" alt="Магазин Автодруг-новый дизайн" title="Интернет магазин AvtoDrug-сменил дизайн сайта/> - именно так оно и вылезло ( А вообще она должна быть справа от краткого описания, т.е. еще нужно какие то параметры указывать?
Изображение

#12 Dars

Dars

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 21 Июль 2014 - 20:26

Просмотр сообщенияmalroz (21 Июль 2014 - 19:32) писал:

картинка не появилась, после добавления в краткое описание новости <img src="http://st.avtodrug66...-disain100.jpg" alt="Магазин Автодруг-новый дизайн" title="Интернет магазин AvtoDrug-сменил дизайн сайта/> - именно так оно и вылезло ( А вообще она должна быть справа от краткого описания, т.е. еще нужно какие то параметры указывать?
Изображение

В шаблоне HTML замените строку:

{news_list_shop.TEXT_SHORT}

на

{news_list_shop.TEXT_SHORT | htmlspecialchars_decode}

а строку:

{news_list_mass_media.TEXT_SHORT}

на:

{news_list_mass_media.TEXT_SHORT | htmlspecialchars_decode}


Цитата

вопросы 1, 3, 4 все гуд, но хотелось бы отделить описание магазина от новостей (по типу как здесь: http://detiruekb.ru). И кстати, заголовок "Автоэлектроника в Екатеринбурге" входит в описание, т.е. он должен быть внутри бордюра... А так еще раз мерси! Займусь вопросом #2...


Чтобы заголовок был внутри рамки, в шаблоне "Страница" найдите код:

<h1 class="heading_title">{PAGE_NAME}</h1>
<div class="inner">

и замените его на:

<div class="inner">
<h1 class="heading_title">{PAGE_NAME}</h1>

Затем в style.css найдите строку:

.news_on_index {border: 1px solid black;}

и замените её на:

.news_on_index {border: 1px solid black;margin-top: 10px;}

Вместо 10 можете поставить свой отступ.

#13 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 21 Июль 2014 - 21:19

все отлично! последние два штриха:
1. текст и заголовки вплотную к стенкам бордюра, чуть бы подвинуть...
2. картинка встала норм, только текст как то нужно сделать сбоку от картинки...
А в остальном все супер!!! Спасибо еще раз!!!

#14 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 22 Июль 2014 - 01:19

1. В style.css добавьте:
.news_on_index td{padding:10px;}
2.В style.css добавьте:
.news_on_index .left{float:left;}


#15 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 22 Июль 2014 - 09:32

спасибо, но:

1. ни чего не изменилось
2. ни чего не изменилось
3. почему то в самой новости дублируется заголовок, как исправить?

#16 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 22 Июль 2014 - 09:51

Просмотр сообщенияmalroz (22 Июль 2014 - 09:32) писал:

спасибо, но:

1. ни чего не изменилось
2. ни чего не изменилось
3. почему то в самой новости дублируется заголовок, как исправить?

Здравствуйте,

1. Изменился отступ содержимого со всех сторон, для большей наглядности увеличьте значение.
Найти:
.news_on_index td {
padding: 10px;
}

Заменить:
.news_on_index td {
padding: 50px;
}

2. В разделе Сайт - Новости
измените вывод ссылки в кратком описании
Найти:
<div align="left"><img border="0" align="absmiddle" src="http://st.avtodrug66.ru/9/1247/121/avtodrug-disain100.jpg"></div>

Заменить:
<div class="left"><img border="0" align="absmiddle" src="http://st.avtodrug66.ru/9/1247/121/avtodrug-disain100.jpg"></div>

3. В шаблоне Просмотр Новости
Находим и удаляем
  <h2>{NEWS_TITLE}</h2> 


#17 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 22 Июль 2014 - 10:41

1. все ок, на самом деле я имел ввиду сделать такой же отступ в описании (выше новостей "Автоэлектроника в Екатеринбурге"), сорри, тупанул...

Все остальное ГУД СПАСИБО!

#18 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 22 Июль 2014 - 11:09

Просмотр сообщенияmalroz (22 Июль 2014 - 10:41) писал:

1. все ок, на самом деле я имел ввиду сделать такой же отступ в описании (выше новостей "Автоэлектроника в Екатеринбурге"), сорри, тупанул...

Все остальное ГУД СПАСИБО!

В конец файла "style.css".
Добавить код:
#content {
padding: 10px;
}

h1.heading_title {
padding: 10px;
}


#19 malroz

malroz

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 311 сообщений
  • ГородЕкатеринбург

Отправлено 22 Июль 2014 - 11:18

Спасибо, теперь все ок!!! Давно собирался спросить: в css слева на полях рядом с некоторым кодом стоят  желтенькие триугольнички с "!", а у некоторых красные квадратики с "х" - это что, не корректный код?

#20 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 22 Июль 2014 - 11:23

Просмотр сообщенияmalroz (22 Июль 2014 - 11:18) писал:

Спасибо, теперь все ок!!! Давно собирался спросить: в css слева на полях рядом с некоторым кодом стоят  желтенькие триугольнички с "!", а у некоторых красные квадратики с "х" - это что, не корректный код?

Желтый треугольник это предупреждение
Красный крестик это ошибка в синтаксисе
Ошибки возникают из-за не верной структуры кода в css
При использовании переменных так же возникает красный крестик, но это не является ошибкой.





Темы с аналогичным тегами акции

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных