Пропустить

[alpha] Allow user edit style

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[alpha] Allow user edit style

Сообщение RedNaxi » 04.07.2007 10:34

##############################################################
## Mod Title: Allow User Edit Style
## Mod Version: 0.0.5 alpha
## MOD Author: RedNaxi < isk4nd3r@yandex.ru> & TiChoblin < tichoblin@mail.ru >
## http://r-xi.info
## http://tichoblin.info
##
## MOD Description: This mod allow to user change colour scheme how he likes for him own.
##
## Installation Level: Intermediate
## Installation Time: 10-15 Minutes or 1 minute with EasyMod
##
## Files To Edit: 5
## includes/constants.php
## includes/page_header.php
## language/lang_russian/lang_main.php
## language/lang_english/lang_main.php
## templates/subSilver/overall_header.tpl
##
## Included Files: 4
## root/editstyle.php
## root/usercolor_edit_prew.php
## root/templates/subSilver/editstyle_preview.tpl
## root/templates/subSilver/usercolor_edit.tpl
## root/templates/subSilver/images/icon_mini_style.gif
## db_update/db_update.php
##
##############################################################
## For Security Purposes, Please Check: phpbbguru.net for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes: n/a
##############################################################
## MOD History:
## 2007-07-07 - version 0.0.5a
## + Some bugs were fixed
## + Can be installes by EasyMod
##
## 2007-07-05 - version 0.0.4a
## + Added preview
##
## 2007-07-04 - version 0.0.3
## + All information was taken in the language variables
## + Was added link to index.php in usercolor_edit.tpl
## + Code reorganization
##
## 2007-07-03 - version 0.0.2
## + Login check
## + Added pallet
## + Code reorganization
##
## 2007-07-02 - version 0.0.1
## Initial Release
##
##############################################################


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


TODO:

- аддон для text buttons by R@
- удаление изображений из сабсильвера
- предустановленные цветовые гаммы

поддержка мода здесь

FAQ

1. C какими стилями работает мод?
Версия 0.0.3 работает только со стандартным subSilver без изменений в css, либо с любым другим стилем основаннным на subSilver без изменений в css, т.е. css находится в overall_header.tpl и выглядит примерно так:
overall_header.tpl писал(а):body {
background-color: {T_BODY_BGCOLOR};
scrollbar-face-color: {T_TR_COLOR2};
scrollbar-highlight-color: {T_TD_COLOR2};
scrollbar-shadow-color: {T_TR_COLOR2};
scrollbar-3dlight-color: {T_TR_COLOR3};
scrollbar-arrow-color: {T_BODY_LINK};
scrollbar-track-color: {T_TR_COLOR1};
scrollbar-darkshadow-color: {T_TH_COLOR1};
}
Вложения
aues_0.0.5a_em.zip
актуальная версия
(17.08 КБ) Скачиваний: 66
Последний раз редактировалось RedNaxi 13.05.2008 11:38, всего редактировалось 8 раз(а).
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 933
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение go » 04.07.2007 16:50

Идея-замечательная. сегодня же поставлю для теста!
и сразу вопрос-мод работает только со стилем который НЕ вынесен в css?
То есть SubSilver по умолчанию?
Аватара пользователя
go
phpBB 2.0.6
 
Сообщения: 264
Зарегистрирован: 13.03.2006 23:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение RedNaxi » 04.07.2007 17:42

да мод работает только с сабсильвером по умолчанию. в который css получает из массива $theme из page_header.php.
в планах создание стиля адаптированного для этого мода. пока на стадии альфа этого не сделано. работа идет.

Добавлено спустя 47 секунд:

go писал(а):Идея-замечательная.

за идею спасибо TiChoblin

Добавлено спустя 22 минуты 3 секунды:

Вопрос к знатокам яваскрпит - я может конечно поиск поюзаю и найду сам. но вдруг кто то уже такое делал. для предпросмотра я необходимо сделать:
есть текстовое поле.
<input type="text" name="input_box" id="inputbox">
и есть класс в заголовке.
скажем
.input_box_style { color: #000000 }

нужно: когда происходит onFocusOut или чо то такое (ну когда курсор уходит не помню точно событие) свойство колор класса input_box_style изменяется на document.all.input_box.value?
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 933
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение TiChoblin » 04.07.2007 18:15

да мод работает только с сабсильвером по умолчанию. в который css получает из массива $theme из page_header.php.
в планах создание стиля адаптированного для этого мода. пока на стадии альфа этого не сделано. работа идет.


Вообще можно и не только с этим стилем. Например, у вас уже стоит какой-нибудь стиль (Но только один). Для того, чтобы всё нормально работало. Теперь берёте значения вашего стиля (смотрим в theme_info.cfg) и эти значения вписываете как дефолтные значения в БД.

Может, конечно, я немножко косноязычно объяснил, но, если быть проще, то правим значения DEFAULT в sql запросе в соответствии с тем, какие значения прописаны в вашем стиле.

Да, RedNaxi в TODO ещё надо добавить:

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

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
TiChoblin
phpBB 2.0.4
 
Сообщения: 224
Зарегистрирован: 30.04.2006 8:30
Откуда: Химки
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение RedNaxi » 04.07.2007 18:28

TiChoblin писал(а):Теперь берёте значения вашего стиля (смотрим в theme_info.cfg) и эти значения вписываете как дефолтные значения в БД.


ты не прав:) ты не понял как работает этот мод. смысл в том что данные получаются из базы и заменяют собой данные в $themes. а данные из $themes могут использоваться только если в стиле css вынесено с overall_header.tpl и используются соответствующие переменные. пока я знаю только 1 такой стиль - сабсильвер. если есть другие просьба мне сообщить я обновлю фак. для остальных стилей надо писать аддон.

Добавлено спустя 1 минуту 8 секунд:

RedNaxi писал(а):TODO ещё надо добавить


done
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 933
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение TiChoblin » 04.07.2007 18:36

ты не прав:) ты не понял как работает этот мод. смысл в том что данные получаются из базы и заменяют собой данные в $themes. а данные из $themes могут использоваться только если в стиле css вынесено с overall_header.tpl и используются соответствующие переменные. пока я знаю только 1 такой стиль - сабсильвер. если есть другие просьба мне сообщить я обновлю фак.


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

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
TiChoblin
phpBB 2.0.4
 
Сообщения: 224
Зарегистрирован: 30.04.2006 8:30
Откуда: Химки
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение RedNaxi » 04.07.2007 20:21

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

Добавлено спустя 45 минут 13 секунд:

фикс для лучшей совместимости палитры с ие:
FIND 

function ShowHide(id1, id2,id3) 
{
...
}
replace with

function ShowHide(id1, id2) 
{
	var res = expMenu(id1);
	if (id2 != '') expMenu(id2);
}


Добавлено спустя 52 минуты 7 секунд:

RedNaxi писал(а):- аддон для text buttons by R@

пока не ждать. делать буду на стадии rc.

еще раз повторю свой вопрос:
RedNaxi писал(а):Вопрос к знатокам яваскрпит - я может конечно поиск поюзаю и найду сам. но вдруг кто то уже такое делал. для предпросмотра я необходимо сделать:
есть текстовое поле.
<input type="text" name="input_box" id="inputbox">
и есть класс в заголовке.
скажем
.input_box_style { color: #000000 }

кто нибудь знает? или придется делать предпросмотр с перезагружающейся страницей?
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 933
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение devote » 04.07.2007 22:12

RedNaxi писал(а):кто нибудь знает? или придется делать предпросмотр с перезагружающейся страницей?


Я не совсем понял что тебе конкретно надо, опиши попдробнее.
Что конкретно должно произойти, когда произойдет свойство onMouseOut()

devote
 

Сообщение TiChoblin » 04.07.2007 22:37

Также пытаюсь сделать мод совместимым с EasyMod, но пока чего-то не выходит :( :evil: :D
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
TiChoblin
phpBB 2.0.4
 
Сообщения: 224
Зарегистрирован: 30.04.2006 8:30
Откуда: Химки
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение RedNaxi » 05.07.2007 13:26

devote
не onMouseOut a onFocusOut т.е. когда фокус уходит с этого элемента. а вообще подойдет и onChange как я понял.

должно изменяться свойство color у одного из классов css документа. ну и соответственно все элементы документа у которых написано class="этот класс" должны изменять свой цвет.

Добавлено спустя 11 минут 22 секунды:

если кому интересно - вот тестовая версия мода с предпросмотром.
пока не оформлена в соответствии со стандартами кодирования.


Админы, поправьте ваш адвансед пост мерджинг не пашет у вас мержинг с вложениями:( приходится тратить дорогой жпрс траф:(


выкладываю самую новую, актуальную на данный момент версию мода - 0.0.4 альфа2

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

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


TiChoblin , постарайся за две недели пока меня не будет перевести все что осталось в предпросмотре в языковой файл и заняться организацией текстового стиля на основе сабсильвера.
Вложения
aues004a2.rar
(15.76 КБ) Скачиваний: 141
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 933
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение RedNaxi » 06.07.2007 15:59

если у кого есть хотя бы частично текстифицированыый саб сильвер просьба очень большая поделиться:)
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 933
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение Палыч » 06.07.2007 22:20

RedNaxi
По-моему Alerэтим занимается сейчас (поищи в теме про текстовый стиль кнопок)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9256
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение TiChoblin » 07.07.2007 15:09

Скрещиваю мод с Изимодом. Осталось домучить последний файл :)

Добавлено спустя 43 минуты 7 секунд:

Итак, представляю вашему вниманию AUES 0.0.5a_em

Мод, наконец, благодаря моим усилиям :wink: мод стало возможно установить при помощи EasyMod-a.

Также были подправлены некоторые баги.

To RedNaxi

Собственно что я подправил:

перенёс назад из editstyle.php в page_header.php

'L_AUES' => $lang['AUES'],

ибо не хотело работать.

Добавлено спустя 1 минуту 44 секунды:

Админы, поправьте ваш адвансед пост мерджинг не пашет у вас мержинг с вложениями:( приходится тратить дорогой жпрс траф:(


У меня то же самое

Добавлено спустя 1 минуту 14 секунд:

прикрепляю вложение
Вложения
aues_0.0.5a_em.zip
(17.08 КБ) Скачиваний: 118
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
TiChoblin
phpBB 2.0.4
 
Сообщения: 224
Зарегистрирован: 30.04.2006 8:30
Откуда: Химки
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение RedNaxi » 07.07.2007 18:02

TiChoblin
TiChoblin писал(а):перенёс назад из editstyle.php в page_header.php

'L_AUES' => $lang['AUES'],


мб просто случайно ей перекинул вместе с остальными переменными:(

в общем с ALER через личку я переговорил. оказывается по пеоводу subSilverTxt скоро будет своя тема поэтому использовать мы будем ее. на данный момент необходимо дождаться уже текстовго сабсильвера и с ним уже продолжить работу, в частности добавить возможность редактирования цвета фолдеров, текстовых кнопок и т.д.
скорее всего начиная с версии
TiChoblin писал(а):0.0.5a_em

будут выпускаться обновления в виде модов.
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 933
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение TiChoblin » 07.07.2007 18:40

может мод надо перенести в категорию beta?
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
TiChoblin
phpBB 2.0.4
 
Сообщения: 224
Зарегистрирован: 30.04.2006 8:30
Откуда: Химки
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Бета-версии модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы
cron