AndreyTs 5 Опубликовано: 16 декабря 2016 Рассказать Опубликовано: 16 декабря 2016 Ссылка на сайт: http://lavrushka.com/ В принципе на сайте сейчас смотреть бесполезно, тот шаблон который чуть довожу до другого состояния сейчас не стоит основным. Но суть желания думаю и так станет понятной, вроде всё перерыл на форуме но ответа не нашёл. Для добавления рецептов и в первую очередь для удобства посетителей хочу вообще полностью отказаться от полей основной и короткой новости. Когда, особенно девушки пробовали сами поместить рецепт и фото к нему, это ужас ужасов. Всё-таки при всей моей люблю DLE, это больше скажем так движок одного человека. Даже не смотря на то что писал самые подробные инструкции, после каждой почти добавленной новости сторонним человеком, или с улыбкой приходилось всё переделывать а порой и желание чуть не удалить новость. То картинка не так встаёт, то текст не понятно как ложится, всё дело было в отступах, но от этого не легче. А вот с дополнительными полями, всё встаёт сразу по местам и красиво получается. Но есть одна проблема, ни как не могу добиться вывода картинки с дополнительного поля миную короткую новость. Возможно ли заставить движок, брать картинку для отображения новости с дополнительного поля? Желательно не трогая сам двиг, лишь через работу шаблона? Тем более давно уже не обновлял движок а теперь появилась такая удобная фича как подсказки и их можно использовать как некую инструкцию. Попытки вставлять подобный код [xfgiven_photo] [xfvalue_photo] [/xfgiven_photo] Приводят лишь к тому, что на главной новость то отражается, но в виде пустой картинки. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 17 декабря 2016 Рассказать Опубликовано: 17 декабря 2016 23 часа назад, AndreyTs сказал: Но есть одна проблема, ни как не могу добиться вывода картинки с дополнительного поля миную короткую новость. Возможно ли заставить движок, брать картинку для отображения новости с дополнительного поля? Желательно не трогая сам двиг, лишь через работу шаблона? Конечно можно, для этого и есть доп. поля. Можно также сделать поле как загружаемое изображения. 23 часа назад, AndreyTs сказал: Приводят лишь к тому, что на главной новость то отражается, но в виде пустой картинки. По картинке нельзя сказать причину проблемы. Смотрите вебинспектор браузера, он вам покажет что не так в вашем HTML коде Цитата Ссылка на сообщение Поделиться на других сайтах
AndreyTs 5 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 Автор 14 часа назад, celsoft сказал: Смотрите вебинспектор браузера, он вам покажет что не так в вашем HTML коде Насколько я понимаю, то движок просто не видит моей картинки. Если я правильно понимаю, то на главной странице сайта, отображается картинка {image-1} которая берётся с короткой новости. Но всё дело в том, что в саму короткую новость, я намеренно не хочу ставить картинку, что бы облегчить жизнь своим пользователям на будущее. То есть, по идеи, вместо {image-1} скрипт должен взять картинку с дополнительного поля, в которое у меня уже загружена картинка, код такого рода [xfgiven_photo][xfvalue_photo][/xfgiven_photo]. Что я только не делал и куда не пытался вставить это поле в shortstory_rec.tpl, ни чего не получается. Либо я не правильно делаю или что мне почему то больше кажется, скрипт, просто не понимает что я от него хочу. <article class="shortstory cf"> <div class="post-inner"> <a href="{full-link}"><img src="{image-1}" alt="" /></a> <div class="short-data"> <div class="short-info"> [rating] <div class="ratebox"> [rating-type-1] {rating} [/rating-type-1] [rating-type-2] [rating-plus]<div class="small_rating" title="Нравится"></div>[/rating-plus]{rating} [/rating-type-2] </div> [/rating] [xfgiven_time]<div class="xf-time">[xfvalue_time]</div>[/xfgiven_time] <span class="link-category">{link-category}</span> </div> <a href="{full-link}" class="short-title">{title}</a>111 <div class="shortstory_post">{short-story limit="300"}</div> </div> </div> </article> Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 У Вас есть 2 варианта, либо обновиться до версии 11.2 (читаем пункт 20), либо это <a href="{full-link}"><img src="{image-1}" alt="" /></a> заменить на <a href="{full-link}">[xfnotgiven_photo]<img src="{image-1}" alt="" />[/xfnotgiven_photo] [xfgiven_photo][xfvalue_photo][/xfgiven_photo]</a> При такой конструкции если поле photo не было заполнено, то будет браться первая картинка из краткого описания (что бы не пострадали старые новости), а если поле photo заполнено, то картинка будет браться из него. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 1 час назад, AndreyTs сказал: То есть, по идеи, вместо {image-1} скрипт должен взять картинку с дополнительного поля, в которое у меня уже загружена картинка, код такого рода [xfgiven_photo][xfvalue_photo][/xfgiven_photo]. 1 час назад, AndreyTs сказал: Что я только не делал и куда не пытался вставить это поле в shortstory_rec.tpl, ни чего не получается. Теги {image-1} и [xfvalue_photo] принципиально разные теги, которые совершенно по разному выводят код. {image-1} выводят URL картинки, а [xfvalue_photo] уже готовый код картинки. Поэтому почему у вас не отображается, по картинкам сказать нельзя. 31 минуту назад, germanydletest сказал: либо обновиться до версии 11.2 (читаем пункт 20), либо это Не подойдет ему это. Это пункт для полей с текстом. А для полей имеющих тип. поля "Загружаемое изображение", картинка выводится уже как картинка тегом [xfvalue_photo], просто автор топика неправильно его разместил в своем шаблоне, скорее всего внутрь тега img, но повторюсь гадать тут бесполезно по картинкам, ошибку четко показывает вебинспектор браузера, где и надо это смотреть. Цитата Ссылка на сообщение Поделиться на других сайтах
AndreyTs 5 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 Автор 6 минут назад, celsoft сказал: Теги {image-1} и [xfvalue_photo] принципиально разные теги, которые совершенно по разному выводят код. {image-1} выводят URL картинки, а [xfvalue_photo] уже готовый код картинки. Поэтому почему у вас не отображается, по картинкам сказать нельзя. Каким путём пойти тогда? Я понимаю что сторонние шаблоны это не ваши проблемы, но мне очень не хочется простых пользователей, среди которых по моему прошлому опыту большинство женщины и подчас уже того возраста когда думать как вставить фото блюда, они думать не станут. Почти все посты за ними приходилось всегда полностью переделывать. В самой короткой новости, картинка выходит без проблем без всяких правок. Попробовал сделать как предложил germanydletest, ни чего не изменилось. Движок 11.2, хотя шаблон под 11.1, просто от разработчика его, жду обновлённый и там есть к нему ещё вопросы, почему сам и не лезу в правку шаба до 11.2 Но ведь и не из-за этого не выводятся они на главной. Цитата Ссылка на сообщение Поделиться на других сайтах
AndreyTs 5 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 Автор И только сейчас обратил внимание, а точнее до этого не слишком смотрел саму короткую новость а упёрся лишь в главную, фото в короткой новости было лишь после изменений показанных germanydletest <a href="{full-link}"><img src="{image-1}" alt="" /></a> заменить на <a href="{full-link}">[xfnotgiven_photo]<img src="{image-1}" alt="" />[/xfnotgiven_photo] [xfgiven_photo][xfvalue_photo][/xfgiven_photo]</a> После того как удалил эти изменения и фото исчезло с короткой, сейчас вставил их обратно, но физически скрпт не видит что эта картинка в короткой, так как там её в реальности как бы и нет. Цитата Ссылка на сообщение Поделиться на других сайтах
AndreyTs 5 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 Автор 58 минут назад, celsoft сказал: но повторюсь гадать тут бесполезно по картинкам, ошибку четко показывает вебинспектор браузера, где и надо это смотреть. Я поставил сейчас тот шаблон основным, правда всё конечно остальное скривилось, я вообще ни чего в нём больше не менял, даже меню не трогал ещё, так что Яша сильно на меня наверное в Гуглёй обижаться начнёт) Но кроме самого шаба, придётся потом ещё все картинки пере заливать, но готов на это. Сама пробная статья http://lavrushka.com/proba/298-proverka.html соответственно короткая новость после изменений предложенных germanydletest http://lavrushka.com/proba/ где картинка именно лишь после их изменилась, на главной нет картинки, это в раздели чуть ниже Салаты. Салаты Салаты Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 Так раздел "салаты" у вас выводится через custom и там используется другой tpl файл, в который так же нужно вносить изменения 1 Цитата Ссылка на сообщение Поделиться на других сайтах
AndreyTs 5 Опубликовано: 18 декабря 2016 Рассказать Опубликовано: 18 декабря 2016 Автор 43 минуты назад, germanydletest сказал: Так раздел "салаты" у вас выводится через custom и там используется другой tpl файл, в который так же нужно вносить изменения Да) Спасибо большое) я уже всю голову сломал где и в чём причина) Теперь осталось разобраться, ну думаю это проще, просто голова уже не соображает совсем, получится ли сделать что бы использовать с разных tpl файлов использовать данные. Хотя может это и не нужно. Главное что теперь можно отказаться от короткой и основной новости полностью в рецептах. Ещё раз спасибо за помощь! Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 27 декабря 2016 Рассказать Опубликовано: 27 декабря 2016 Спасибо что начали эту тему, меня тоже заинтерисовало то же самое, скоро буду пробовать воплотить. Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 27 декабря 2016 Рассказать Опубликовано: 27 декабря 2016 у меня не стандартный шаблон в общем код получился такой [xfnotgiven_image] <a href="{full-link}"> <div class="post_img" style="background-image:url({image-1});"> <div cl></div> </div> </a>[/xfnotgiven_image] [xfgiven_image] <a href="{full-link}"> <div class="post_img" style="background-image:url([xfvalue_image]);"> <div cl></div> </div> </a>[/xfgiven_image] вообще то как бы работает, только с ошибкой... картинка не отображается как должна, не растягивается и кусок кода выпячивается... Что в коде не так? Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 27 декабря 2016 Рассказать Опубликовано: 27 декабря 2016 2 часа назад, shvondersin сказал: Что в коде не так? [xfvalue_image] - выводит не просто ссылку на картинку, а готовый код (<img src="link" alt="">), нужно исходный код смотреть и документацию открывать иногда: [xfvalue_thumb_url_X] Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для уменьшенной копии загруженного изображения, где "х" это имя дополнительного поля [xfvalue_image_url_X] Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для полноразмерной картинки загруженного изображения, где "х" это имя дополнительного поля 1 Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 28 декабря 2016 Рассказать Опубликовано: 28 декабря 2016 11 час назад, odys сказал: [xfvalue_image] - выводит не просто ссылку на картинку, а готовый код (<img src="link" alt="">), нужно исходный код смотреть и документацию открывать иногда: [xfvalue_thumb_url_X] Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для уменьшенной копии загруженного изображения, где "х" это имя дополнительного поля [xfvalue_image_url_X] Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для полноразмерной картинки загруженного изображения, где "х" это имя дополнительного поля Спасибо тебе добрый человек, учту, буду смотреть. Но все равно Спасибо, работает)))) Обожаю DLE Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.