SharePoint 2007 - Как изменить изображение скрепки вложения - PullRequest
2 голосов
/ 12 февраля 2009

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

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

Есть ли способ изменить изображение, отображаемое для элементов с вложением в отдельном списке?

РЕДАКТИРОВАТЬ : Ниже приведен HTML-код:


<td class="ms-vb2">
    <img align="absbottom" src="http://devsandbox/_layouts/images/attach.gif" alt="Attachment"/>
</td>

Ответы [ 3 ]

5 голосов
/ 12 февраля 2009

Единственный реальный способ сделать это - использовать jQuery (или другую библиотеку javascript). Вам нужно будет найти элементы, которые вы хотите обновить, на странице и изменить URL-адрес

$('img[src*=attach.gif]').each(function() { 
  $(this).attr('src', '/path/to/new/image.png');
}

Мой jQuery может быть неверным, но этого должно быть достаточно, чтобы дать вам представление о том, что делать

Редактировать - Лучший способ справиться с этим - использовать пользовательскую веб-часть, которая отображает JavaScript. Таким образом, его можно легко вставить на любую страницу, которую вы хотите

0 голосов
/ 12 февраля 2009

Используйте Firebug для проверки элемента, который вы хотите вернуть. Это скажет вам класс css и другие свойства, используемые этим элементом. Затем напишите свой собственный класс и добавьте его в файл core.css или, если хотите, добавьте его в css для сайта / семейства сайтов по ссылке MasterPages в настройках сайта.

EDIT

Я использовал Firebug, чтобы посмотреть на изображение в SharePoint, и вот как оно рендерится.

<img id="img_1-2_" class="rpo-gif rpo-gif-2" border="0" style="padding: 0px;" alt="Expand/Collapse" src="/_layouts/images/minus.gif"/>

Как вы видите, он использует класс и устанавливает src в '/_layouts/images/minus.gif'. Ну, вы можете найти этот файл в каталоге 12Hive и затем заменить его на изображение по вашему выбору с таким же именем.

0 голосов
/ 12 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...