[geeklog-devel] Non table layout (was Geeklog 1.9.0 or Geeklog 2.0.0?)

Yoshinori Tahara taharaxp at gmail.com
Sun Apr 15 15:11:57 EDT 2012


Hi, Tom

Thanks for your looking into my work.
I want to add a little explanation.

I have dropped the table layout from the configuration. Changes to
config.class.php is relatively large.
I have dropped the table layout from the templates of the default plugins.
I have modified style.css of the Professional theme in order to adapt
to the classes for the CSS layout.
I have modified the fckeditor for Responsive Web design.

The Denim theme has been created based on the professional_css theme.
I have improved some of the professional_css theme.
To reduce the number of HTTP requests, merged into single style sheet.
I've optimized the CSS. Take a look at the next page.

Writing efficient CSS
https://developer.mozilla.org/en/Writing_Efficient_CSS

-- 
Yoshinori Tahara - dengen

2012年4月15日23:36 Rouslan Placella <rouslan at placella.com>:
> I thought I'd mention that I've reverted the new default theme back to
> the CSS layout found in professional_css theme ;)
>
> Bye,
> Rouslan
>
> On 15/04/12 15:34, Tom wrote:
>> Hey Dengen,
>>
>> I just wanted to let you know we are looking into your work now.
>>
>> We didn't know you were working on these changes so you caught us by
>> surprise.
>>
>> We will not release Geeklog 2.0 until things get sorted out.
>>
>> I see that your work is indeed backwards compatible not only with themes but
>> plugins that do not yet support COM_createHTMLDocument
>>
>> I also see that you have updated Geeklog and all the core plugins to work
>> with COM_createHTMLDocument
>>
>> I see that you have adding a  variable called $_GLOBAL_WHAT used for
>> backwards compatibility to keep track of COM_siteHeader $what function
>> variable.
>>
>> You have also added a variable called $_CONF['support_theme_2.0'] that can
>> be set in a theme's function.php file. If set the theme will use
>> COM_createHTMLDocument. If not COM_createHTMLDocument will call
>> COM_siteHeader and COM_siteFooter for backwards compatibility instead.
>>
>> I see that there also is a new template variable for the header called
>> layout_columns that enables the theme to know how many columns there are.
>>
>> Is there any other major changes that I am missing here when I took a look
>> at your code and new theme?
>>
>> Thanks
>>
>> Tom
>>
>>
>> -----Original Message-----
>> From: geeklog-devel-bounces at lists.geeklog.net
>> [mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Yoshinori
>> Tahara
>> Sent: April-14-12 3:05 AM
>> To: Geeklog Development
>> Subject: Re: [geeklog-devel] Non table layout (was Geeklog 1.9.0 or Geeklog
>> 2.0.0?)
>>
>>> If I get a chance I am going to look at his work today.
>>
>> Thanks.
>> Please note that there is backward compatibility.
>>
>> I do not expect to be the standard theme Denim.
>> I wanted to emphasize the benefits of CSS layout only.
>>
>> If possible, it is desirable to introduce a new template engine. There is a
>> future.
>> Table layout? Has nothing, not even a future.
>> The version 2.0.0 has a special meaning. Since the vertion 1.9.0 was
>> skipped.
>> It is necessary to promote the vision of the future along with the version
>> 2.0.0!
>>
>> --
>> Yoshinori Tahara - dengen
>>
>> 2012年4月13日22:55 Tom <websitemaster at cogeco.net>:
>>> If I get a chance I am going to look at his work today.
>>>
>>> I like the idea of the summer project.  It goes along with the GSOC
>>> project http://wiki.geeklog.net/index.php/SoC_template_engine and it's
>>> feature requests listed at the bottom.
>>>
>>> We should discuss things first here before any major decisions are
>>> made. I am willing to help out once Geeklog 2.0.0 gets out the door
>>> and hopefully a few other people are as well.
>>>
>>> As far as the new theme is concerned we have made the decisions
>>> already for the theme currently being worked on by Rouslan. The plan
>>> is that this will be the new default theme for Geeklog.net once
>>> Geeklog 2.0.0 is officially released.
>>>
>>> However, I personally do not have a problem including in a future
>>> version of Geeklog an additional theme that is more mobile device
>>> friendly especially if it takes advantage of the "new template
>>> engine".  Geeklog 2.0.0 will include Rouslans new theme (lets decide a
>>> name for this BTW) along with the professional theme. Once the "new
>>> template engine" is finished, for that version I could see dropping
>>> the professional theme and including a new responsive Web design theme.
>>>
>>> Tom
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: geeklog-devel-bounces at lists.geeklog.net
>>> [mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of
>>> geeklog at mystral-kk.net
>>> Sent: April-13-12 8:04 AM
>>> To: Geeklog Development
>>> Subject: Re: [geeklog-devel] Non table layout (was Geeklog 1.9.0 or
>>> Geeklog
>>> 2.0.0?)
>>>
>>> Yoshinori Tahara as dengen wrote:
>>>
>>>> I have a solution. And, actually wrote the code.
>>>> Since I had prepared a Mercurial repository to Google Code, Please
>>>> clone or pull and evaluate it.
>>>>
>>>> geeklog-im home
>>>> https://code.google.com/p/geeklog-im/
>>>
>>> I have tried and found it good.
>>>
>>>> Table layout is so old-school.
>>>> COM_siteHeader and COM_siteFooter should be abolished at a time.
>>>> But in the foreseeable future, these functions must leave for
>>>> backward compatibility.
>>>>
>>>> I created the theme 'Denim', making the best use of the flexibility
>>>> of CSS layout.
>>>> It has adopted a responsive Web design.
>>>> If you use a Table layout, it is absolutely not achieved.
>>>> Go try it out on iPhone, iPad or Android.
>>>> If you do not have these device, please try to resize the width with
>>>> the browser on your PC.
>>>>
>>>> If you jump up to 2.0.0 version of Geeklog, please indicate the
>>>> bright prospects.
>>>> Please do not disappoint us, leaving the Table layout.
>>>
>>> Layout with tables is many years old-fashioned.  Only a few users may
>>> need table layout, but most users, especially users with mobile
>>> devices, would surely prefer a responsive Web design.
>>>
>>> That said, I don't think it is good to include dengen's work into
>>> Geeklog-2.0.0.  As other people said, it will break backward
>>> compatibility too much.  In addition, it is efficient and desirable to
>>> introduce a new template engine (e.g. Smarty or Twig?) to make the best of
>> his work.
>>>
>>> So how about making this a project for this summer:
>>>  1. Introducing a new responsive Web design based on dengen's work.
>>>  2. Introducing a new template engine.
>>> --
>>>  mystral-kk
>>>  geeklog at mystral-kk.net
>>>  http://mystral-kk.net
>>>
>>>
>>> _______________________________________________
>>> geeklog-devel mailing list
>>> geeklog-devel at lists.geeklog.net
>>> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
>>>
>>> _______________________________________________
>>> geeklog-devel mailing list
>>> geeklog-devel at lists.geeklog.net
>>> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
>> _______________________________________________
>> geeklog-devel mailing list
>> geeklog-devel at lists.geeklog.net
>> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
>>
>> _______________________________________________
>> geeklog-devel mailing list
>> geeklog-devel at lists.geeklog.net
>> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
>
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel



More information about the geeklog-devel mailing list