Артем Л.
11416 сообщений
#12 лет назад
Ну не правильно это, НЕ ПРАВИЛЬНО! Что бы папка с template была внутри images.
Цитата ("flisk88"):
"Соль в ванной, в аптечном шкафчике, в банке из-под кофе с наклейкой «Сахар»" (с)старый анекдот

В точку!
Игорь М.
561 сообщение
#12 лет назад
Цитата ("flisk88"):
"Соль в ванной, в аптечном шкафчике, в банке из-под кофе с наклейкой «Сахар»" (с)старый анекдот

А надо чтобы было: /соль-в-ванной, т.е. все свалить в корень -
/style.css
/kartinka1.jpg
/kartinka2.jpg
, да?

А если несколько сайтов на одной копии?
Игорь М.
561 сообщение
#12 лет назад
Hungry_Hunter, не видел еще НИ ОДНОГО сайта на Коте, который бы работал на предустановленных шаблонах.
Тем более, что они даны для примера!
И обращать внимания на них, как минимум, не стоит.
Сергей З.
34 сообщения
#12 лет назад
starki,

/images/template1/css/lib.js

проблема наверно в том что в папку для картинок бросают все что ни попадя)
но это всего навсего дело вкуса и пережить можно.

а вот у по настоящему дорогого битрикса вот такие шедевры действительно мешают в работе
/bitrix/templates/.default/components/bitrix/news.list/template1/style.css?1271842741
Роман Беляев
16382 сообщения
#12 лет назад
Цитата ("starki"):
они даны для примера!

Цитата ("starki"):
обращать внимания на них, как минимум, не стоит.

А зачем же тогда примеры то тогда еще нужны? "Вот вам пример, но так делать не надо."
Елена Б.
6863 сообщения
#12 лет назад
Цитата ("Hungry_Hunter"):
Ну не правильно это, НЕ ПРАВИЛЬНО! Что бы папка с template была внутри images.

Та если бы хоть так. А lib.js внутри папки css/ правильно? )))))))))
Цитата ("starki"):
А надо чтобы было: /соль-в-ванной, т.е. все свалить в корень

Соль должна быть на кухне. И надо так.

templates/
trmplate1/
images/
css/
js/

Или хотя бы так:

templates/
trmplate1/
images/
style.css
lib.js


п.с. Если вы вдруг не поняли до сих пор, дело не в длине пути, а в отсутствии логики.
Сергей Л.
616 сообщений
#12 лет назад
Тема кстати тоже не логично названа, где тут что-то про код? Структура нелогичная - да, согласен. Про код пока нечего сказать, не юзал, примеров здесь тоже не вижу.
Сергей Л.
616 сообщений
#12 лет назад
Цитата ("rigos"):

но это всего навсего дело вкуса

дурного вкуса

Цитата ("rigos"):

а вот у по настоящему дорогого битрикса вот такие шедевры действительно мешают в работе
/bitrix/templates/.default/components/bitrix/news.list/template1/style.css?1271842741

Чем они вам мешают? и кстати более менее логичная структура получается, видно что к чему.
Елена Б.
6863 сообщения
#12 лет назад
art-apple, тему модератор переименовал, как я называла, догадайтесь сами )))
А посвятить ее хотелось не одному этому примеру, а собрать коллекцию.
Игорь М.
561 сообщение
#12 лет назад
Цитата ("floppox"):
Если вы вдруг не поняли до сих пор, дело не в длине пути, а в отсутствии логики.

Какая нафик логика в шаблонах ДЛЯ ПРИМЕРА?
Для примера не верстки, а как выглядит сайт во фронтэнде.
Что мешает ставить свой дизайн туда, куда нужно?
Или Вы все таки новый дизайн натягиваете на шаблоны для примера?

Мне, допустим, такой код
/images/template1/css/lib.js

ни разу нигде не попадался.


floppox, кстати, в 5 Коте появилась теперь папка netcat_templates
Откуда Вы выкопали этот код не понятно
Елена Б.
6863 сообщения
#12 лет назад
starki, не примите за обиду, но вы не набираете себе очков здесь, правда (
Игорь М.
561 сообщение
#12 лет назад
Цитата ("floppox"):
но вы не набираете себе очков здесь

а я здесь не для набора очков, надеюсь и Вы тоже.
Просто хочется понять, в чем же все таки проблема?
Елена Б.
6863 сообщения
#12 лет назад
starki, ПРОБЛЕМЫ НЕТ. Ок? Все?
Игорь М.
561 сообщение
#12 лет назад
Та мне как то..................
Андрей К.
3 сообщения
#12 лет назад
Цитата ("starki"):
Какая нафик логика в шаблонах ДЛЯ ПРИМЕРА?


То есть вы не находите несколько странным, что в шаблонах данных как пример самими разработчиками нет логики?
Игорь М.
561 сообщение
#12 лет назад
Цитата ("Alynx"):
что в шаблонах

Не путайте божий дар с яичницей.
речь идет о пути к файлу, а не о самих шаблонах, которыми никто не пользуется
Андрей К.
3 сообщения
#12 лет назад
starki,
Ну, во-первых, я процитировал ваше сообщение относительно шаблонов.
Во-вторых, если бы ими никто не пользовался, топика бы вообще не было.
В-третьих, логичная структура в примерах все-таки желательна, так как это не помойка, где можно свалить все в кучу, а таки платный движок.
Ваше право называть серое белым, если вам это доставляет удовольствие, но для меня в этом случае спор теряет смысл.

P.S.:Я ни в коем случае не оспариваю ваш профессионализм как разработчика и знатока цмс.
Я исключительно о качестве предоставляемого пакета.
Гость
54 сообщения
#12 лет назад
Хочу поддержать floppox. Бардак в коде = бардак в голове разработчиков.
Вроде как в open source cms я такого не встречал, может, не попадалось?
Вообще, вся суть платных цмс - отдел маркетинга работает лучше, чем программисты.
Игорь М.
561 сообщение
#12 лет назад
Вот даже уже и не буду спорить и доказывать что-либо, если о качестве продукта судят по пути к файлу.
Ибо пост приобретает смысл "ниочем".
И развивать это далее, рискуя превратить в холивар CMS-ок, не вижу смысла.

Мир всем и каждому свое.
Аминь.
Елена Б.
6863 сообщения
#12 лет назад
Веселенькое место нашла в движке Simpla (в целом он мне очень нравится, и этот прикол как бы оправдан логикой, чтоб упростить и унифицировать составление запроса, но "красиво":

ORDER BY
(
SELECT pv.price FROM __variants pv
WHERE (pv.stock IS NULL OR pv.stock>0)
AND p.id = pv.product_id
AND pv.position=(
SELECT MIN(position) FROM __variants
WHERE (stock>0 OR stock IS NULL)
AND product_id=p.id
LIMIT 1)
LIMIT 1
)

А теперь немного самокритики ))))
Я пошла дальше. В связи с тем, что система валют была вывернута на изнанку (раньше в админке задавалась одна валюта, покупали в разных, теперь - наоборот). Пришлось в сортировке учитывать курс валют, а еще надбавку на каждую валюту, а еще то, что есть товары с не указанной валютой и значением NULL там, где валюта по умолчанию. + Товары с неуказанной ценой - в конец, а не вперед списка.

ORDER BY
(
SELECT pv2.price >0 FROM __variants pv2
WHERE (pv2.stock IS NULL OR pv2.stock>0)
AND p.id = pv2.product_id
AND pv2.position=(
SELECT MIN(position) FROM __variants
WHERE (stock>0 OR stock IS NULL)
AND product_id=p.id
LIMIT 1
)
LIMIT 1
) DESC,
(
SELECT
(pv.price + pv.price*IFNULL(csrt.addition,0)/100)*
(
IFNULL(
csrt.rate_to/csrt.rate_from +
(SELECT usd FROM `__hot_curencies` LIMIT 1)*(csrt.code = \'USD\') +
(SELECT eur FROM `__hot_curencies` LIMIT 1)*(csrt.code = \'EUR\')
,0)+
(csrt.code is null)
)
AS price_sort
FROM __variants pv
LEFT JOIN __currencies csrt ON pv.curancy = csrt.id
WHERE (pv.stock IS NULL OR pv.stock>0)
AND p.id = pv.product_id
AND pv.position=(
SELECT MIN(position) FROM __variants
WHERE (stock>0 OR stock IS NULL)
AND product_id=p.id
LIMIT 1)
LIMIT 1)


- - - -

Вот и думай теперь, оставить этого монстра, или переделывать весь запрос, нагородив еще хуже, уже в PHP?