Чекбокс добавления картинки в запись
01.09.2011Голосование
| Тип | Пожелание |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 4.92 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Seo Dizainer |
| Исполнитель | Блоголётчик |
Пытался изменить шаблон вывода картинки в темплате.контент.пост.филелист и понял, что скрипт добавления картинки в запись в админке во-первых: пользуется этим же шаблоном, а во вторых подвязан на елемент LI списка.
То есть если я изменив шаблон вывожу картинки не в списке а к примеру в divax, то чекбокс для добавления картинки в запись в админке не появляется.
Хотелось бы, чтобы скрипт был подвязан на определенный класс, если список у нас class="images", пускай каждый элемент перед которым выводить чекбокс будет "image".
Тогда можно будет выводить картинку в любом виде обертывая любым элементом или даже просто голый оригинал (полную) без преттифото. И админку это затрагивать уже не будет.
Комментарии (13) на запись “Чекбокс добавления картинки в запись”
Оставить комментарий
Да, все так на самом деле запущено. Действительно, для внедрения чекбокса в постраничную навигацию по файлам просто делаю замену <li>, что безусловно плохо. Какой алгоритм посоветуешь для внедрения чекбоксов если тег неизвестен?
Также есть еще один существенный недосткток - когда загружаешь новые файлы, то каждый загруженный файл находится в своем сособственном списке ul, то есть на один li приходится один ul для каждого файла. Решение тоже пока неизвестно
Блоголётчик пишет:
Самый оптимальный вариант
${#images}.parent{.image}.each.innerHtml...
Фигню какую-то понаписал я тут конечно, просто нету времени...
Ну в смысле ставить чекбокс перед каждым дочерним елементом любого элемента с id=images, или подвязать на прямо на тег А(ссылка) в элементе с id=images.( но тогда если вывод без претти полной картинки - тоже небудет чекбоксов).
Может подвязать прямо к тегу IMG? Картинка то в любом случае будет.
Даже не знаю как будет проще, но как-то сделать надо...
И еще вопросик где убрать или изменить title в линке который появляется в head страницы полной записи:
<link rel="alternate" type="application/rss+xml" title="Комментарии на Правильный robots.txt для сайта" href="http://seodiz.ru/comments/114.xml" />
Повторение заголовка сильно снижает вес ключевиков, переданный им заголовком страницы и тегом h1, для линка хватало бы просто: "комментарии к этой записи"
Думаю смогу добавлятьчекбокс сразу после первого тега - то ест после первого символа > в шаблоне, шаблон генерирует сервер и кроме картинок существуют другие файлы.
ССылка в head формируетсяв posts.class.php, но стоит поднять вопрос о ранжировании атрибутов в секкции head - может быть вовсе секция head не участвует в общем ранжировании страницы?
Последнее время заметил тенденцию: в топе стали находится сайты по НЧ запросам в которых ключевое слово сочетание (прямое вхождение) встречается только 2 раза: в title и h1, а в остальном тексте или в разбавленном виде или в другой форме, поэтому лишнее упоминание прямого вхождения вредно оно понижает вес - значимость ключевого словосочетания.
Для проверки количества вхождений и веса я использую Kgen - плагин для ФФ
Блоголётчик пишет:
Да так было бы отлично, это первый чекбокс а остальные как? ведь в какой обертке будет ссылка и картинка неизвестно, а может ведь ссылки вообще не быть а только полная картинка.
Поскольку меня как Сео Дизайнера в первую очередь интересует простота, функциональность и минимализм в коде и скриптах, давно хотел вообще отказаться от преттифото в блогах (ибо этот скрипт по идее нужен лишь для галерей с большими изображениями которые много весят и не влазят в ширину содержания), и поскольку заранее форматирую картинки для публикации, хотелось бы размещать в анонсе лишь превьюшку а в полной записи основную картинку, возможно даже вообще без оболочек (голый тег <img class="photo" id="preview-$post.id" src=""/> или <img class="photo" id="image-$post.id" src=""/>), но подозреваю такой вариант требует много изменений в движке, поэтому все-таки придется использовать лишний спан или див для обертки
Галерея не встроена в движок - все находится на уровне шаблонов и сборщика javascript. Для удаления prettyphoto достаточно сделать следующее:
Все, шаблон темы может быть любым, просто в теме по умолчанию html был подстроен для prettyphoto
В ранних версиях без сборщика подобное удаление было бы затруднительным
Не выходит вариант с отображением в полной записи полной картинки без претти. :(
Я забыл, что в админку для добавления картинок берется шаблон именно полной записи, а там то полные картинки совсем никчему.
И теперь после исправлений у меня в админке выводится 2 чекбокса к каждой картинке вот код:
<span id="files-pagepost-0"><a class="image" href="http://site.ru/files/image/sd-blue.gif" rel="prettyPhoto[gallery-pagepost-0]" title="Тема SD-blue">
<input id="itemfilepage-22" type="checkbox" value="22" name="itemfilepage-22">
<img class="photo" title="Тема с двумя сайдбарами Litepublisher" alt="Тема SD-blue" src="http://site.ru/files/image/sd-blue.preview.jpg"/>
<input id="itemfilepage-22" type="checkbox" value="22" name="itemfilepage-22">
</a>...</span>
Конечно это не критично, а вот если бы админку отцепить от шаблона картинок полной записи, или создать для нее отдельный, или прописать в пхп чтобы принудительно показывать там только превьюшки.
У меня и на сайте так и на локалке