минусом по моему мнению, это так же является , потому как некоторые отключают(запрещают) яву, и что тогда?? ..............странница не сложится что ли ?
... Ну, во первых, таких очень мало, меньше 5%, а во вторых - многие ещё и фреймы запрещают.... Ну а в третьих - это же на вся страница - а всего лишь какие - то статичные данные - типа характеристики ... ヅ Ну и в четвёртых - это не Java, а JavaScript - это немного, точнее, просто разные вещи. Кстати, Вы в курсе, что с отключённым JS вообще очень сложно попасть на сайт, как пользователь, в смысле авторезироваться ... Ну, а про то, что пост написать - вообще речи не идёт ... ヅ ...
Quote (Andrio)
на данный момент решить это ифреймами , ну конечно под каждый повторяющийся фрагмент ( то что в данном случае разделяли по id ) придётся создать свою стат страничку
... Ваше право.
Quote (Andrio)
А на хтмл'е это надёжней ))))...но отключат =))))
... Но геморойнее. И вообще, поисковики любят статические страницы - что ж вы не на народе.ру - там никаких баз - чистый хтмл .... Вот только я не уверен, что вы сможете уследить за своими статическими страницами, когда их перевалит за 500-1000 штук, а про большие числа я вообще промолчу.
Quote (Andrio)
...............кстате , этот пример можно назвать "табом" , у меня немного другая задача
Какой же это «таб»? Табы, как понятие, уже подразумевает переключение - а здесь ничего подобного. В в пустой див, единожды вливаете содержимое. В варианте, что выше - при клике, а вообще - реально, блин, да какой «реально» - проще некуда, сделать это при загрузке страницы, или при фокусе мышки пользователчя на блоке с контентом, да вообще при любом действии. Хоть по таймеру.
А в том примере, что на «dimox.name» - вообще и аяксом не пахнет - там статический скрытый контент, при клике переливается из одного блока в другой.
... И ещё, маленький минус ифрейма - попробуйтесделать ифрейм по высоте/ширине его контента. Не используя JS. А в примере выше, и ещё выше, про чебурашку, не проблема, если текста много - значит много, а если всего строчка - всего строчка, а если картинка -то картинка... ヅ и стили не надо прописывать, так как удаленный контент встраивается в тело страницы - к нему применяются те же стили и офотрмление, то и странице. Я уже не говорю, про возможность выполнения удалённого JS.... и вывода результатов на страницу. То есть скрипта, как такового, на самой странице нет, он выполняется на удалённой странице, а в текущую - только результат.
Таким оббразом можно вообще очень многое реализовать. Если подумать и не боятся сложностей. Таких, как, например, необходимость иметь и постоянно развивать/обновлять/пополнять свои знания о предмете. ヅ
Будь то HTML или CSS или JavaScript или PHP - при любом раскладе, ничего не предприняв в поставленной задаче, вряд ли можно получить удовлетворительный результат.
Конечно ваш метод по этому моменту хорош бесспорно, но не для меня ,нет знаний в этих скриптовых темах я даже не представляю пока с чего начать , плюс ко всему - время , его тоже не так уж и много.
... Вы и впрямь считаете, что потом переделывать будет проще, или времени на это уйдет менше? ... ヅ ЧЁт, по собственному опыту сужу, так не получается ... и у меня тоже. По первости «косяков» нарубил, до сих пор исправляю ... ヅ правда - не на этом сайте, хотя нет, и на этом тоже свои косяки есть.
Quote (Andrio)
У вас приведены примеры с образованием ссылок( и кстати к этой теме есть очень большой тоже интерес, но немного позже , сейчас другая немного задача) , опять же ссылок получается то же количество что и ид блоков, в итоге много кода , глаза разбежались , щас буду гуглить по лоаду )))
Ну, ... зачем всё так усложнять. Наверняка у вас будут все товары по тематическим разделам - категориям, следовательно с различным ID категорий, ... уже одна привязка есть ... далее смотрите, что у вас фигурирует ещё, по каким критериям можно разбить удалённую информацию ... Можно и подсказку себе сделать - типа - ключ/слово=юрл - сразу же на странице добавления ... или как у меня - в всплывающем окне ... Правда у меня зарегистрированные классы в CSS? и их краткое описание, ну и регулярные выражения.
Quote (Andrio)
что в поля добавления/редактирования надо вписывать один скрипт (наверно в одну строчку ) в которой будет указана функция лоад с урл стат страницы и ид нужного блока, но тока что бы это не с образованием ссылки было , а сразу как вы вот тут
... нет, все не так. В шаблон материала и коментария к нему , можно через условие = если ссылка в данном поле есть, то === включаем блок для контента, и сам скрипт, а из формы берём только ссылку. Вот такого формата «адрес страницы + ID блока (/forum/38-82-2 #risistor_001)» .... Но это в худшем случае, в лучшем, чтобы ссылка сама образовывалась, в зависимости от того в каком разделе и категории материал а от вас только Ай-дишник блока с инфой. Интересно, какое количество символов можно забить в фильтр ..... ヅ адрес страницы влезет или нет? ...
Quote (Andrio)
В принципе получится каталог оборудования из интернет магазина почти целиком на яваскрипт, это как вообще нормально ? или стоит о какой то другой реализации подумать ?
... Ну вы что ж весь контент собираетесь через лоад вставлять? Вы же говорили, что там какая-то статическая инфа.
Я, например использую, на данный момент, естественно, для того, чтобы отображать дополнительную информацию о материале, например оОчень длинное содержание чего либо, например вот это: «Каскадные таблицы стилей второго уровня Спецификация CSS2» - там есть «краткое содержание» - и оно на странице, но есть и полное содержание, чуть ли не по каждому селектору .... длинной в километр - вот оно-то и в файле лежит ... прикреплённому, кстати, к самому посту, так что даже если у пользователя и будет что-то отключено, он просто откроет эту страницу в новом окне. Как-то так, я думаю и надо делать.
Кстати, так, информация - на сайте JQ - комментарии тоже удалённо подгружаются ... ヅ по мере прокрутки страницы к низу. Можете сами взглянуть ... api.jquery.com/load/ ... там и почитаете про функции и возможности аякса.
Да ещё такой нюанс - ID уникальный для сайта ? или тока для страницы?
??? - только для страницы сайта - [PAGE_ID=sitePage10] - Нужна уникальность? - добавь ност ....
var page_id='likbezz.ucoz.ru_$PAGE_ID$'; ≈≈[likbezz.ucoz.ru_sitePage10]
Вот и уникальный id.
Quote (Andrio)
Не думал пока через ШАБЛОНЫ , да и честно говоря, даже после ваших объяснений не всё понятно стало.
Quote (Andrio)
в итоге в нужном месте, не весь, но какой то однотипный текст(хотя можно и так сделать - например куче трансформаторов одинаковое краткое описание), вот и лепиш в поле краткого описания скрипт
... Нет, так бы я поступать не стал. Аякс - это не контент - это дополнительный инструмент, для контента. Статическая инфа, в моем понимании - это примерно вот это:
То есть всё то, что так или иначе повторяется. Формат файла, ОС, язык, прочее, но ни как не главная инфа о продукте/товаре.
В твоём случае тогда тебе просто проще сделать десяток шаблонов с пустыми полями, раз там только цифры меняются. Вот и всё.
Или использовать глобальный блок, где, в зависимоси от фильтра будет выводится только определенный текст. Можно забить и переменные в массив. И тогда в зависимости от наличия переменной вбивается либо цифра по умолчанию, либо - из переменной. Ну и сам массив - в одно из доп полей, или в прикреплённый файл, если очень большой - и вызывать его до текста методом $.getScript('/sim.js');
Смотря сколько параметров у продукта. Может проще переделать дополнительные поля, и при добавлении просто забивать цифры, а текст - в шаблон и/или в шаблон - глобальный блок с условиями....
А если всё настолько уж разное, то проще всё таки завести с десяток шаблонов сообщений, и добивать только цифры и/или исправлять немного текст.
Потомы как материал - полностью на внешних файлах - во первых очень сложно будет найти, так как кроме названия на странице ничего и не будет, а во вторых - неправильно по определению.
Немного пояснения : если модуль магазин, определённо указанной категории(или ID группы категорий),есть поле краткого описания, то выводить,конец условия.
... Ну, если в оОбщих чертах, то да. Примерно так.
Quote (Andrio)
<?if($MODULE_ID$='shop"&&$CID$="XX"&&$BRIEF$)?>Краткое описание товара в категории(распростроняется на подкатегории)<?endif?>
Только посложнее:
Quote (Code)
<?if($MODULE_ID$='shop'> <?if($SID$='1')?> <?if($CID$='1')?> <?if($BRIEF$)?> <?if($FILTER1_VALUE$='мощные')?> Текст про мощьные конденсаторы.<?endif?> <?if($FILTER1_VALUE$='Средней мощности')?>Текст про конденсаторы средней мощности<?endif?> <?if($FILTER1_VALUE$='Мало мощные ')?>Текст про маломощбные конденсаторы.<?endif?> <?if($FILTER1_VALUE$='Другие')?>Текст про другие конденсаторы.<?endif?> <?endif?>\\ закрыли BRIEF <?endif?> \\ CID1 <?if($CID$='2')?> -- // -- <?endif?>\\ CID2 <?endif?>\\ SID1 <?if($SID$='2')?> <?if($CID$='1')?> <?if($BRIEF$)?> <?if($FILTER1_VALUE$='Красные')?> --- // -- <?endif?> <?if($FILTER1_VALUE$='Зелёные')?> ........... <?endif?> И так далее ....
Quote (Andrio)
возможно ли как то с помощью условных операторов определять какие то элементы с уникальными ИД
Нет. Только при помощи скрипта.
Quote (Andrio)
PS: синтексис может немного не правильный , поправте если что )))
Чего править то - это только пример. То, что он «немного не правильный» - это я вижу ... ヅ
P.S. Смотрю я вот на выше набитый код, и думаю, насколько же проще в данном случае всё это исполнить на PHP ....
обязательно ли наличие фильтра $FILTER1_VALUE$ И ещё нюанс , если я не ошибся , то в интернет магазине нет разделов , но есть глубокая вложенность ( из ПУ управлять ) категорий , потому РАЗДЕЛОВ как таковых я не видел , потому код наверно $SID$ не актуален(но это если я не ошибаюсь smile )
... Да это же не готовый код, а просто пример.
Quote (Andrio)
обязательно ли наличие фильтра $FILTER1_VALUE$
... Тебе решать.
Quote (Andrio)
А какая принципиальная разница межу <?if($MODULE_ID$='shop"&&$CID$="XX"&&$BRIEF$)?>...........<?endif?>
... В том, что учловие (if($MODULE_ID$) и ($CID$) и ($BRIEF$) будут проверятся неоднакратно ... при наличие более одной записи к одной категории.
В моём же примере - проверяется модуль - однократно, категория - однократно, и идёт сортировка по наличию крат описания значений фильтра и прочее уже непосредственно в том массиве записей. что конкретно для этого модуля/раздела/категории .....
Хотел вот на форуме укоза порешать свой вопрос, но сказали что
Quote
имеющимися сейчас на Юкозе средствами Вы ничего реально полезного такого типа сделать не сможете. К слову, условные операторы и коды (кроме специальных, типа $CUT$) внутри полей краткого и полного описания вообще не обрабатываются.
Получается что на данный момент реализовать мою идею пока не возможно(про повторяющийся контент) на условных операторах ((((
.... Ну, правильно, так как ты задал - так тебе и ответили.
Так - точно работать не будет. И ежу понятно. Про что и написали.
Quote
К слову, условные операторы и коды (кроме специальных, типа $CUT$) внутри полей краткого и полного описания вообще не обрабатываются.
Quote (Andrio)
<?if($CID$='3')?><?if($BRIEF$='<div class="content1"></div>')?> контент для краткого описания чего то<?endif?><?endif?>
Так - тоже работать не будет, про что и я где-то уже писал .... ヅ
Quote (Andrio)
Получается что на данный момент реализовать мою идею пока не возможно(про повторяющийся контент) на условных операторах ((((
.... Это с чего так получается? От того, что про систему, и про то, как она работает, ты практически не знаешь - тогда, да, так и получается. Тебе выше, я написал, как нужно ставить условия, что бы всё работало ... Тебе что, пример ещё рабочий привести? - Не вижу смысла ... И так все кристально-ясно, что и как может или не может работать.
Quote (Andrio)
Возможно ли так будет решить?(на одном файле сначала явой, а потом на РНР, что бы меньше переделывать ) например через быструю замену
Быстрая замена работает только на шаблонах юкоз.
Quote (Andrio)
Тут кстати, нашёл такую инфу,если правильно понял , то при помощи этого файла можно будет использовать РНР на сайте в системе юкоз.
«PHP для Ucoz (хелпер в отпуске)» - ヅ .... Проехали ....
Quote (Andrio)
Так же есть вариант, решить недостаток РНР через импорт удалённого кода ,тут подробно
.... И чего? .... Чью страницу ты будешь импортировать? У тебя есть хост с поддержкой PHP? ....
Quote (Andrio)
Конечно интересней , как мне кажется именно первый вариант
Не получится ... ヅ В юкоз - ограничение на количество символов .... для шаблонов и глобальных блоков - что-то около 60,000 .... могу ошибаться - попробуй, в смысле сколько влезает в глоб. блок ...