Jump to content

Golden Software of Belarus, Ltd


Andrei K
 Share

Recommended Posts

Really good work. Looks solid and corporate. Even with the team at the ping-pong table :).

Could you please write a little more about how is it done. Espesially the forums. What modules did you use for it and other functionality?

I really like the multi-column layout here and there.

The meny semi-transparent is not enough to make the white menu items visible on some background images on the frontpage.

And the open source ERP platform from Belarus is something to know about.

Link to comment
Share on other sites

Well, spending 12 years on PHP-Nuke the main goal of site upgrade was to keep things as simple as possible. You know all those first generation CMSs, they were a real pain. That is why we rejected Drupal, WordPress, MODX, Joomla during selection process. I was fed up with systems where you only allowed to toss some blocks and an actual page code is generated under the hood. ProcessWire kind of reverse the whole development process. Here you start with a blank page. You write a neat code and turn to CMS only when needed.

There are only few templates serving the whole site. For example all lists are the same, differing only by a line of CSS code:

http://gsbelarus.com/pw/en/articles/news/

http://gsbelarus.com/pw/en/articles/post/

http://gsbelarus.com/pw/en/articles/deployments/

The same is true for a story page:

http://gsbelarus.com/pw/en/articles/deployments/avenu-centr/

http://gsbelarus.com/pw/en/articles/post/analiz-ispol-zovaniia-polei-v-baze-dannykh/

When needed pages are linked through tags. For example, here all right side bars are built by tags:

http://gsbelarus.com/pw/en/front-page/solutions/units/fixed-assets/

There is only one code base. Smartphones, tablets and desktop versions are maintained through responsive CSS. You can check how the site will look on a phone or on a tablet just by shrinking browser window.

We didn't use any UI scripting. All visual effects are done with animated CSS. Flexes and columns are used widely through the whole site. In fact, one and half year ago only Chrome and Firefox Developer Edition supported all CSS features we needed. Nowadays the site is rendered correctly in all current browsers except for some quirks in built-in browser of Android 5 and earlier.

We wanted to save all old links to hundreds of articles from our old website. So, we imported all article id and made a special template which could deal with old URL, parse it, extract old id and find a matching page in the ProcessWire database. A single line in .htaccess file does the redirect:

RedirectMatch permanent ^/gs/modules\.php(.*)$ http://gsbelarus.com/pw/redirect/$1

Also, a desire to save all old topics and links determined that we chose a PHPBB3 for a web site forums. Actually, 70% of development time were spent on seamless integration of PHPBB with ProcessWire.

We integrated some Google services. Such as map:

http://gsbelarus.com/pw/en/contact-us/

Search:

http://gsbelarus.com/pw/search/

Forms:

http://gsbelarus.com/pw/front-page/about/vacancies/

Calendar:

http://gsbelarus.com/pw/front-page/about/calendar/

As of ProcessWire features table repeaters are used on Contact page:

http://gsbelarus.com/pw/en/contact-us/

They define form fields you could see switching radio buttons.

  • Like 6
Link to comment
Share on other sites

Also, a desire to save all old topics and links determined that we chose a PHPBB3 for a web site forums. Actually, 70% of development time were spent on seamless integration of PHPBB with ProcessWire.

This is great news! Forum integrations and in-house PW realizations have been discussed a few times:

https://processwire.com/talk/topic/3536-forum-integration-module/

https://processwire.com/talk/topic/6468-symphony-forum-and-pw/

https://processwire.com/talk/topic/572-release-discussions/

https://processwire.com/talk/topic/9776-forum-software/

But I have not seen one done on a live site yet. If you could expand a bit about it, it would be really valuable.

I could not find any login form. Why is that? Is that part of the forum managed elsewhere or is it just hidden from unauthorized? Is there any user integration between PW and PhpBB?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...