добавление «поделиться этим» в конец сообщений блога orchard CMS

Любые советы о том, как / или где я могу включить сценарий «поделиться этим», чтобы я мог включать кнопки обмена в социальных сетях внизу моих сообщений в блоге Orchard CMS. В идеале я бы не использовал галерею или какой-либо установщик, а просто классическую реализацию, которую я делал раньше, но я не уверен, в какой файл я могу добавить свой скрипт в архитектуре Orchard MVC.


person fred randall    schedule 20.04.2016    source источник


Ответы (2)


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

Посмотрите на ~/Common/Views/Parts.Common.Metadata.cshtml. Чтобы переопределить это представление, вы должны скопировать его в папку «Темы» Views и изменить по своему усмотрению. Если вы хотите изменить этот шаблон только для публикации в блоге, назовите новый файл Parts.Common.Metadata-BlogPost.cshtml в папке представлений темы. Это Альтернативный и BlogPost говорит Orchard использовать этот шаблон только с типами контента, которые являются сообщениями блога.

person Szymon Seliga    schedule 21.04.2016

Я использовал очень простой виджет HTML, чтобы сделать это в своем собственном блоге, поскольку совместное использование — это, по сути, вещь на стороне клиента, и это был самый простой вариант. Вот HTML, который я использую в этом виджете:

<p>
  <a href="https://twitter.com/intent/tweet" class="share"><img src="/media/foo/Icons/squaretwitter.svg" style="width: 20px; height: 20px;" alt="Tweet this" title="Tweet this" /></a>
  <a href="https://facebook.com/sharer.php" class="share share-facebook"><img src="/media/foo/Icons/squarefacebook.svg" style="width: 20px; height: 20px;" alt="Share this on Facebook" title="Share this on Facebook" /></a>
  <a href="https://plus.google.com/share" class="share"><img src="/media/foo/Icons/squaregoogleplus.svg" style="width: 20px; height: 20px;" alt="Share this on Google+" title="Share this on Google+" /></a>
  <a href="https://ssl.reddit.com/submit" class="share"><img src="/media/foo/Icons/squarereddit.svg" style="width: 20px; height: 20px;" alt="Share this on Reddit" title="Share this on Reddit" /></a>
</p>

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

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

person Bertrand Le Roy    schedule 25.04.2016