Перейти к публикации

RedRoll

местные
  • Публикации

    276
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    19

Сообщения, опубликованные пользователем RedRoll

  1. в общем спасибо за советы, но пускай ваш Целкос возьмет на ус и по возможности в будущем сделает эту функцию ')

    вывод пути к thumbs, как и к полной картинке в окне загрузки на вкладке "загруженные для публикации" уже предлагали, ждем реализации

    пока проблема решается костылем:

    
    <img src="{include file="{THEME}/../../engine/modules/my_function.php?thumbs=[xfvalue_img_url]"}">
    
    
    содержание my_function.php
    
    if ($thumbs) echo substr_replace($thumbs, '/thumbs/', strrpos($thumbs, '/'), 1);
    
    

    в доп. поле img_url вставляешь адрес полной картинки

  2. здесь имеет место быть недоработка...

    по уму - для картинок нужно отвести отдельное поле, а не краткое или полное описание статьи, с которым и будут работать теги {image-Х}

    если мы занимаемся кастомизацией картинок, и уникальной дизайнерской версткой, используя теги {image-Х}, естественно нам не нужен их стандартный вывод в {short-story} и {full-story}

    рекомендую вам для краткой новости создать отдельное многострочное дополнителное поле...

    а краткое описание использовать только для картинок.

  3. RedRoll, alex32, те же "горячие" новости можно вывести из тех же категорий что и в соседнем блоке (основная лента) через custom указав выборку по количеству комментариев или просмотров.

    решить задачу поменяв условия конечно круто)

    но "горячие" он определяет сам, поэтому не вариант. а так конечно...

    Плюс, главные можно выводить на главной странице и через тег {content}, а чтобы новости не совпадали с custom, запретить вывод на главной при оформлении статьи. Все остальное можно замочкарить при помощи block.pro, насколько я знаю.

    как это так?) кастом выводит все и любая разрешенная новость в публикации на главной в {content}, будет также выведена и в кастоме, т.к. новость принадлежит 2 категориям, горячей и из числа что в кастоме. пришли к тому, с чего начали)

    кроме того, нам неизвестно как там у него все остальное выводится, и вполне возможно тег {content} ему нужен для применения по прямому назначению...

    ну о использовании сторонних модулей речь не идет... речь про базовый функционал

    И даже если 1-2 новости совпадут - не смертельно. Посмотрите то, как новости оформлены на kinopoisk.ru на главной

    я уже говорил о том что автор идеи искажает саму логику блока "всех новостей". во всех должны выводиться все.

  4. использовать category и not-category одновременно в кастоме мысль интересная, единственное как выше верно подметили - возникает вопрос приоритетов...
    дане, зачем одновременно, или то или то. надо вывести только из 1,2,3 из 50 значит category="1,2,3" а если из всех кроме одной, то not-category="1" Да я думаю это и все поняли, так, для уточнения))) ну или как вариант все таки выводить диапазоном категории category="2-14,22,23"

    камрад, ты не понял, либо не читал то, о чем речь шла выше...

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

    при выводе двумя кастомами блока всех новостей и блока горячих - он хочет чтобы в блоке всех посты не пересекались с "горячими"... грубо говоря он хочет чтобы во всех новостях не выводились посты, принадлежаие нескольким категориям (с указанием конкретных пересечений)...

    случай редкий достаточно, согласен, но рациональное зерно есть...

  5. 3) На главной странице моего сайта идет 2 колонки новостей: все новости и главные новости.

    Чтобы новость попала в главные, я выбираю 2 категории новости: по тематике и категорию ГЛАВНЫЕ НОВОСТИ (id=45) и вывожу в шаблоне: {custom category="45" template="glavnoe" limit="1"}

    Но эта же новость попадает в основную ленту, которая выводиться {custom category="0,1,2,33" template="na-glavnoy-news" limit="10"}, тк ей присвоена ещё категория ОБЩЕСТВО (id=1) и получается, что новость выводиться на страницу 2 раза.

    Я предлагаю сделать тег, который принудительно исключит из ленты новости, если в них присутствует указанная категория, и получиться: {custom category="0,1,2,33" not-category="45" template="na-glavnoy-news" limit="10"}

    ввести указание диапозона категорий и действие от обратного, как и в тегах - not-category - неоднократно предлагалось, ждем реализации...

    использовать category и not-category одновременно в кастоме мысль интересная, единственное как выше верно подметили - возникает вопрос приоритетов...

    касательно твоего п.3, реализовать костылями можно - создается доп. поле - 'список' - main_news, с содержанием пустой первой строки и второй, например, "Да". Таким образом данное поле работает как "включатель".

    вместо {custom category="45" template="glavnoe" limit="1"} пишем {custom template="glavnoe" cache="yes"}.

    в шаблоне glavnoe.tpl контент заключаем в [xfgiven_main_news][/xfgiven_main_news], а в na-glavnoy-news.tpl наоборот в [xfnotgiven_main_news][/xfnotgiven_main_news].

    второй кастом будет таким - {custom category="0,1,2,33" template="na-glavnoy-news" cache="yes"}

    минус этого варианта - регулирование контента в шаблоне, а не на уровне обработки в php, поэтому указать лимиты в кастоме не можем - ибо "пустые" новости движком тоже будут считаться. кол-во ограничиваем средствами css, display:none для всех и display:block для первых 10ти/3х и т.д. div'ов. селекторы ксс3 это позволяют делать... нагрузка возрастет, т.к. перебираться будут все новости, поэтому лучше использовать кеш...

    ну а вообще вы прете против логики - все новоти - это все новости, в т.ч. и главные, которые из всех и выбраны.

  6. Добавьте уже наконец в .htaccess нормальные ссылки на feedback, lostpassword, registration и, наверняка, еще что то осталось!

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

    например, для фидбека, ссылка site.ru/contacts/ будет выглядеть так:

    RewriteRule ^contacts/?$ index.php?do=feedback [L][/CODE]

    соответственно категории contacts у вас в dle быть не должно, работать она не будет... поэтому тут даже больше индивидуально... может кто-то делает справочник и ему нужна такая категория, а она будет "занята"...

  7. 2WWW.ZEOS.IN,

    без правки engineclasseshighslidehighslide.js в котором текст, в виде hs.lang.loadingText прописан принудительно этого не сделать

    можно конечно его "убрать" через overflow: hidden; text-indent: -500px; или задать нулевые размеры, а bg вывести за счет padding, но это уже костыли

    лучше в языковом файле в переменную 'loading' вместо текста забить img c loading.gif. это будет правильнее

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

    ну а кому вдруг нужен будет текст - его с легкость можно вставить в язык. переменную, вместо лоадера

    ----------------------

    ну и еще по существу

    в последних версиях появилась настройка в E-mail - задать 'Заголовок отправителя писем, при отправке писем'.

    Мне несовсем понятно зачем и для кого это нужно. По всем стандартам и логики во from должно подставляться имя отправителя и соответственно его почта, на которую пойдет письмо при ответе на него. Ничего другого там быть не может. Почта подставляется ,а вот вместо имени отправителя предлагается указать что-нибудь свое - например название своего сайта. Таким образом, следуя рекомендации, при ответе на письмо мы получаем:

    RE: Заголовок

    to: Наш сайт <email отправителя>

    Здравствуйте, Наш сайт.

    вместо

    RE: Заголовок

    to: Имя отправителя <email отправителя>

    Здравствуйте, Имя отправителя.

    Никаких переменных, типа {%username_from%} мы подставить не можем, только вписать статичный текст. Идиотизм, имхо. Считаю это багом.

    Правим:

    Открыть engineclassesmail.class.php, найти

    } else $from = "";
    заменить на
    } else $from = strip_tags( stripslashes( $_POST['name'] ) );[/code]

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

  8. выскажу предпочтение по замене надписи 'загрузка', во время выполнения ajax-операций: загрузка оригинальных фото при клике, вызов окон быстрого редактирования и т.д. заменить на гиф-анимацию, на лоадер, с вынесением стелей в энгайн.ксс

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

    менять анимацию на любую свою и подправлять стили было бы на порядок быстрее и удобнее...

  9. Так и должно быть, в навигационных цепочках участвуют только директории, конечная страница не должна быть ссылкой, она (если релевантна запросу) и так вылезет:

    во-первых, категории, а не директории

    во-вторых, как должно быть - определяет творец, а не гугл, яндекс и даже википедия)

    я как создатель, использующий dle как конструктор, здесь столкнулся с проблемой, т.к. не имею возможности сделать так как мне надо.

    WWW.ZEOS.IN корректно привел вариант решения проблемы, задавая определенный стиль последнему пункту и не важно категория это или пост

    в общем, speedbar нуждается в переработке, шаблонизации и гибкости...

    ну или сделать поддержку вот такого Неудобного синтаксиса: [category=1-20,23,34-50,100,102]текст[/category]

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

  10. 7. В speedbar'е если находишься в конце иерархии - последний пункт не линкуется, и выводится просто текстом для обозначения, для указания местонахождения и это правильно. Так работает если находишься в полной новости или статической странице. Но если находишься в категории - она почему-то линкуется, и ведет сама на себя, чего быть не должно, следуя общей логики!!!

    • Поддерживаю 1
  11. В догонку:

    3. Запретить вывод односоставных speedbar'ов, например, на странице с ошибкой. зачем он там нужен с одной единственной ссылкой на главную! если мне надо, добавлю в само сообщение. смотрится абсолютно по идиотски. или как минимум добавить настройку в скрипт - вкл/выкл вывод односоставных speedbar'ов

    4. добавить поддержку тега speedbar в шаблон полной новости и статической страницы. был удивлен, когда не смог разместить спидбар под title'ом новости, который у меня идет как h1. извращаться с позиционированием блоков желания нет - а последовательно за тайтлом разместить его нельзя, это накладывает ограничение на возможности дизайна

    5. добавить тег {category-title} выводящий название категории, в которой находится пользователь. надоело уже из версии к версии каждый раз вручную его прикручивать!

  12. 1. вынести в настройки разделитель, используемый в speedbar'е для задания своего(их).

    для того чтобы поменять &raquo; например на &nbsp;/&nbsp; нужно попрыгать с бубном, т.к. формирование происходит в нескольких местах (если исп. вложенные др. в друга категории).

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

    • Поддерживаю 1
  13. вполне реализуемо стандартными возможностями движка.

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

    а так, все остальное вроде есть...

×
×
  • Создать...