Вопрос про редактируемый sidebar | Question about edited sidebar,

Oct 25, 2007 16:10

S2 платный - Родительский слой - собственный на основе Style Contest/Cleanstyle Black and WhiteНе уверен, что мне тут помогут, но ( Read more... )

Leave a comment

drhobbot October 25 2007, 18:59:29 UTC
То есть... Еще раз... я тупой.

Значит, по любому, мне нужно вставить в код родительского слоя propgroup sidebar из, например, того же Digital Multiplex (OSWD), потом в группе sidebar_primary измениить порядок?

Хммм, а как получится, что я смогу добавлять свои элементы в sidebar? Ведь этим кодом, я так понимаю, просто изиенится простой порядок блоков в сайдбаре! А мне нужно функцию возможности вставления собственного html кода в сайдбар из Digital Multiplex (OSWD) перенести в мой стиль основанный на Style Contest в котором этой функции нет.

Если просто перетащить кусок кода propgroup sidebar то в настройках стиля появится "настраиваемый" пункт sidebar, но изменения туда вносимые не будут иметь силу. То есть не будут отражаться в журнале.

То же самое с окошком Entry footer HTML. В стиле Expressive есть такое окно в настройках выбраного стиля (как и настраиваемый sidebar) кусок кода добавляющий это меню в Style Contest я нашел. Но после добавления этого куска кода меню в настройках появляется, а вносимые изменения в этом разделе в журнале не действуют. Ну и еще мне в принципе не понятно как вообще должно действовать эта функция в реализации.

Reply

camomiletea October 25 2007, 19:06:34 UTC
Нет, если нужно просто изменить порядок, то ничего кроме указанного мной кода копировать не надо ни из какого Digital Multiplex. Просто удалить две линии из Style Contest, вместо них вставить двенадцать и поменять их порядок :)

Но это не даст возможности вставить свои элементы. Первый вопрос: какие именно элементы Вы хотите?

Reply

drhobbot October 25 2007, 19:15:16 UTC
Всегда разные :)

Дело в том, что в стилях Expressive и Digital Multiplex (OSWD) в настройках уже выбраного тобой стиля оформления есть такой пункт меню "sidebar" и добавляет его propgroup sidebar

Вот так оно выглядит

propgroup sidebar {
property string sidebar_width {
des = "Sidebar width specification";
values = "155px|Skinny|185px|Default|215px|Wide";
}
set sidebar_width = "185px";
property string sidebar_profile_text {
des = "Text to be added to the 'Profile' sidebar, underneath the name and user picture icon";
}
property string sidebar_blurb {
des = "Free text to be added to the sidebar";
note = "Appears in the sidebar 'Blurb'";
cols = 30;
rows = 10;
string_mode = "html";
}
property bool sidebar_disable_recent_summary {
des = "Disable 'Page Summary' on Recent Entries and Friends view";
note = "This is only a temporary measure, available until we find a way to enforce a specific sidebar width.";
}
set sidebar_disable_recent_summary = false;
property string sidebar_position_one {
note = "Set to 'Nothing' to hide box";
des = "First Sidebar Box";
values = "nothing|Nothing|summary|Page Summary|navigation|Navigation|links|Link List|blurb|Blurb|calendar|Calendar";
}
set sidebar_position_one = "summary";
property string sidebar_position_two {
note = "Set to 'Nothing' to hide box";
des = "Second Sidebar Box";
values = "nothing|Nothing|summary|Page Summary|navigation|Navigation|links|Link List|blurb|Blurb|calendar|Calendar";
}
set sidebar_position_two = "navigation";
property string sidebar_position_three {
note = "Set to 'Nothing' to hide box";
des = "Third Sidebar Box";
values = "nothing|Nothing|summary|Page Summary|navigation|Navigation|links|Link List|blurb|Blurb|calendar|Calendar";
}
set sidebar_position_three = "links";
property string sidebar_position_four {
note = "Set to 'Nothing' to hide box";
des = "Fourth Sidebar Box";
values = "nothing|Nothing|summary|Page Summary|navigation|Navigation|links|Link List|blurb|Blurb|calendar|Calendar";
}
set sidebar_position_four = "blurb";
property string sidebar_position_five {
note = "Set to 'Nothing' to hide box";
des = "Fifth Sidebar Box";
values = "nothing|Nothing|summary|Page Summary|navigation|Navigation|links|Link List|blurb|Blurb|calendar|Calendar";
}
set sidebar_position_five = "calendar";
}
propgroup customcss {
property use include_default_stylesheet;
property use linked_stylesheet;
property use custom_css;
}

Но! Простое добавление этого кода в свой слой дает только появление этого меню в настройках. То есть меню есть, все нужные настройки в этом меню есть, а вводимые туда параметры никак не отображаются. Хотя должны.
И я хочу что бы у меня это было. ))

Reply

camomiletea October 25 2007, 19:26:01 UTC
Но! Простое добавление этого кода в свой слой дает только появление этого меню в настройках. То есть меню есть, все нужные настройки в этом меню есть, а вводимые туда параметры никак не отображаются. Хотя должны.

Я уже объяснила, почему это не работает.

Всегда разные :)

Так не пойдёт. Чтобы были "всегда разные", их все надо сначала ввести в код. Написать код, отвечающий за их создание. Если не знаете, чего хотите, написать код невозможно. Определитесь.

Reply

drhobbot October 25 2007, 19:29:10 UTC
Так я понял "почему" - меня интересует "как"

Так в настройках выбранного стиля, если есть меню sidebar и можно добавлять почти все что угодно. Любой текст, кнопочки, счетчики и так далее. То есть вставляешь в окошко html код или просто текст и радуешься жизни. А в моем стиле этого нет :(

Reply

camomiletea October 25 2007, 20:34:01 UTC
Вопрос понятен! :) Похоже это недочёт стиля, потому что необходимый код существует - а вот свойств нет... Я скопировала кусок кода из Expressive (propgroup sidebar & function prop_init()), потому что они похожи (а Digital Multiplex совершенно другой). Вот результат:

http://www.livejournal.com/customize/advanced/layersource.bml?id=9374361

Reply

drhobbot October 25 2007, 20:41:38 UTC
Заработало! Только провсячилось основное меню :(
Friends, Profile (ye оно не совсем пропало... но...) и так далее.

Reply

camomiletea October 25 2007, 21:10:23 UTC
Ок, вроде исправила... http://www.livejournal.com/customize/advanced/layersource.bml?id=9374361

Я подумаю над остальными вопросами, но пока мне пора в университет. :)

Reply

drhobbot October 25 2007, 21:15:48 UTC
Вы золото )))
У меня лучший друг по прозвищу Ромашка di_camomil, его девушка - camomile_child и теперь вот вы. Везет ведь ))))

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

Буду ждать от вас дальнейших технических решений ))))
Еще раз. Вы меня невероятно выручили, а тоя уже мозг сломал. Одно дело это на скорую руку разобраться в принципах css и что то там поменять. Другое дело язык програмирования. Это для моей дизайнерской головы уже слишком )))

Reply

drhobbot October 25 2007, 20:42:47 UTC
А можно еще попросить (поклянчить) )))

А можно сделать так, что бы было несколько кастом текстов?

Reply

camomiletea October 26 2007, 04:24:10 UTC
Всего будет пять: http://www.livejournal.com/customize/advanced/layersource.bml?id=9374361

Ориентацию с профилем тоже поправила.

Reply

drhobbot October 25 2007, 20:44:25 UTC
Да и ориентация в блоке профайлс возникшем вместо основного меню съехала влево )))))

Но все равно, вы золото!!!! Мне почему то везет на людей с ником Ромашка ))))

Reply

drhobbot October 25 2007, 20:45:16 UTC
Хотя знаете, не надоосновного меню )))) Я его в кастом links организую, так будет лучше. И красивее и в тему.

Reply

drhobbot October 25 2007, 20:57:05 UTC
Да, и еще....
Вы извините, что я вас тираню в этом плане, на самом то деле Ваша помощь неоценима. Вы мне действительно очень помогли, так что, если понадобится моя помощь как дизайнера, идеолога, всегда к вашим услугам - аська в юзеринфо.

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

Вообще, ведь наверняка есть возможность сделать так, что бы можно было добавлять нужное количество блоков "кастом текст"?

И еще, два более тонких вопросов... Можно ли средством s2 заменить стандартный favicon.ico своим и не могли бы вы мне помочь и в этом? И почему периодически прикопленная css определяющая стиль журнала отцепляется?

Еще раз неограниченно вам благодарен. На основе этого измененного стиля можно будет построить оформление сразу нескольким моим сетевым проектам!

Reply

camomiletea October 26 2007, 03:14:32 UTC
Заменить favicon сравнительно легко:

function Page::print_custom_head(){
"""
http://www.example.com/favicon.ico">
""";
}

Добавить несколько кастом текстом сложнее, но можно.

Почему CSS теряется - не знаю. Обычно когда у меня такое случается, жму Refresh и стиль возвращается.

Reply

drhobbot October 26 2007, 16:38:34 UTC
Огроменнейшее спасибо!!! Я Вас люблю преобожаю! Вы невероятно просто супер супер мне помогли!!!!!!!!! Вечная вам моя благодарность.

Если хотите, у меня тут есть масса идей по жж и вообще по интернету.

Reply


Leave a comment

Up