Титле и альт картинкам
24.04.2010Голосование
Голосование на
Титле и альт картинкам
Всего проголосовало:
1
| Тип | Задача |
| Состояние | Исправлено |
| Приоритет | Средний |
| Версия | 3.49 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | |
| Исполнитель | Блоголётчик |
Замучаю тебя тикетами...
В общем так, титле и дескриптион картинкам прописаны а вместо титле выводится относительный урл картинки(превьюшки естественно) и в альте тот же самый урл.
Зря в шаблоне только шаблон отображения ссылки на картинку, надо было и самой картинки шаблон вынести туда чтоб настроить можно было.
И в RSS так же выводится ни титла ни альта одни урлы, ну никакой сео оптимизации :(((
RSS комментарии к этой записи
Рубрики: Задачи
Комментарии (6) на запись “Титле и альт картинкам”
Оставить комментарий
Не в моих шаблонах дело и в дефаултных то же самое посмотри код той картинки которую ты добавил в посте про загрузчик, да лан вот он:
<a title="newdefault.png" href="http://litepublisher.ru/files/image/newdefault.png" onclick="return jsiBoxOpen(this)" rel="gale-47"><img alt="image/newdefault.preview.jpg" title="image/newdefault.preview.jpg" src="http://litepublisher.ru/files/image/newdefault.preview.jpg">newdefault.png</a>
Что ты тут видишь в title и alt ссылки и самой картинки?
а надо чтобы было (незнаю точных переменных но думаю поймеш суть)
<a title="$post.title" href="http://site.ru" onclick="return jsiBoxOpen(this)" rel="gale-47"><img alt="$image.description" title="$image.title" src="http://site.ru">$image.title</a>
а так невыводитса, во кстати и ошибку нашел самозакрывающийся тег должен быть
таким /> у картинки а иначе нада закрывать ></img> из за этого проблемы с шаблонами могут быть если тег незакрыт.
Вот нашел наконец где картинки выводярся files.class.php
сейчас там так:
private function getpreview($id) {
if ($id == 0) return '';
$item = $this->getitem($id);
if ($item['media'] === 'image') {
return sprintf('<img src="%1$s/files/%2$s" title="%2$s" alt="%2$s"/>', litepublisher::$options->files, $item['filename']);
} else {
return '';
}
}
А желательно чтоб было так:
private function getpreview($id) {
if ($id == 0) return '';
$item = $this->getitem($id);
if ($item['media'] === 'image') {
return sprintf('<img src="%1$/files/%2$s" title="%4$s" alt="%3$s"/>', litepublisher::$options->files, $item['filename'], $item['title'], $item['description']);
} else {
return '';
}
}
пробовал так ну титле еще выводится а вот дескриптион он не находит наверно он не обьявлен глобальной переменной, да и опять остается проблема сьедания слеша, и экранировать его обратным слешем непомогает, просто обратный слеш выводится тогда и самое интересное что сразу после img то есть он переставляет с конца все в начало.
Да в пхп файлах то вроде все нормально прописано, но я код страницы смотрю и у меня картинки выводятся
<img src="сайт.ру" title="титле" alt="альт" > <======= без закрывающего
слеша , куда он девается хз не могу разобраться