Разделы
Теги | RSS © 2008 – 2017
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2

О хорошем


Занял третье место в конкурсе «на лучший сценарий сайта» от компании резонанс.
Эксперимент по поднятию ТИЦ и наращиванию трафа на одном из сайтов провалился, поэтому и писать о нем нет смысла.

Не могу понять болельщиков футбола. Да я не отрицаю я тоже смотрел по телевизору спортивный канал, но привлекало меня там либо техника (боевые искусства), либо зрелищность (гимнастика), либо еще что-то. Но я напрочь не пойму, это даже меня злит, когда «фанаты» смотрят по телеку и восторженно фанатеют типа это патриотично. А когда дают советы через зомбоящик так это вообще полный @!

Решил добавлять все таки портфолио.

Спасибо за внимание.

Медицина и я


Медицина и я

Медицина у нас откровенная #@#! Как впрочем, и все остальное. Волей неволей пришлось пошляться по местным больничкам. Везде огромные очереди! Запись к врачам за две недели.

Прием пациентов и время работы оказывается разные вещи… Можно протусить час - полтора под кабинетом, пока врачи побеседуют о своих проблемах.

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

Обидно, что так дела обстоят не только в медицине. Сложиться такое ощущение, что все инфраструктуры гос.служб на столько прогнили, что легче сбросить бомбу на нашу конституционную независимость. Ой-ой, а президент наш новый…

Я даже не могу похвалиться ничем, потому что я Украинец! Гордость за нацию уходит с каждым выдохом. Она разлагается изнутри… Каждый пытается выжить как может, делая тем самым еще хуже.

Ошибка Call to undefined function json_decode() или json_encode()


Это значит, что у Вас не определяется функция json_decode() или json_encode(). А это может быть в случае если у вас php ниже 5.2.0.

Как это пофиксить без обновления:

Качаем либу http://mike.teczno.com/JSON.tar.gz

Вставляем где нужно:
if( !function_exists('json_encode') ) {
    function json_encode($data) {
        $json = new Services_JSON();
        return( $json->encode($data) );
    }
}

// Future-friendly json_decode
if( !function_exists('json_decode') ) {
    function json_decode($data, $bool) {
        if ($bool) {
            $json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
        } else {
            $json = new Services_JSON();
        }
        return( $json->decode($data) );
    }
}


Подключаем либу:
include("JSON.php");


Всо -) пс, ТыЦ Дэсять -)

Все страницы внизу новостей в DataLife


Открыть show.short.php

Найти
if($pages_count > 10)

Заменить на
if($pages_count > 100000)


А еще немного статистики за 2009:
Все страницы внизу новостей в DataLife

Все страницы внизу новостей в DataLife

100% Мультиязычность DataLife Engine


Разберем небольшой пример создания сайта на русском и английском языке. Итак во первых нам понадобиться два шаблона, для того чтобы была 100% поддержка двух языков, а не так что часть надписей на русском, часть надписей на английском.

Допустим у нас есть шаблоны
/templates/russian/

/templates/english/

Также нам понадобиться два языковых пакета для скрипта
/language/russian/

/language/english/


Далее в админпанеле настройках скрипта указываем шаблон по умолчанию russian, язык по умолчанию также указываем russian.

Теперь нам нужно чтобы каждому из наших шаблонов соответствовал необходимый нам языковой пакет, чтобы при переключении с одного шаблона на другой, менялся бы также язык системных сообщений скрипта. Для этого заходим в Админпанель скрипта -> Другие разделы -> Шаблоны сайта и устанавливаем для каждого шаблона Используемый язык, т.е. для шаблона russian назначаем язык russian, для шаблона english назначаем язык english

Следующим этапом является добавления переключения языков для посетителей сайта. Для этого в main.tpl создадим две ссылки например:
<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=russian">Русский</a>
<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=english">Английский</a>


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

Но и это еще не все наша же цель создать полностью мультиязычный проект, поэтому должно поддерживаться также написание новостей на двух языках. Для этого идем в Админпанель -> Другие разделы -> Дополнительные поля новостей. Выбираем там пункт Добавить поле.

Создаем новое дополнительное поле со следующими параметрами:

Название поля: english
Описание поля: Английский коротко
Категория: Все
Тип поля: Несколько строк

Далее открываем в шаблоне английского языка templates/english/ файл shortstory.tpl и меняем в нем тег {short-story} на тег дополнительного поля [xfvalue_english]. теперь при смене пользователем на сайте русского языка на английский то сама новость будет также выводиться на английском. Правда теперь незабывайте писать новости на двух языках. По аналогии вы можете добавить дополнительное поле и для просмотра полной новости.

Ну вот собственно и все дамы и господа

Удачи вам в построении собственных сайтов.

Легенды и мифы


Большинство подобных утверждений построено на основе устаревших данных либо основывается на некорректно интерпретированных результатах наблюдений за поисковой выдачей. Некоторые утверждения основываются на интуитивных ощущениях отдельных оптимизаторов. Несмотря на кажущуюся очевидной необходимость их проверки, эти утверждения передаются из уст в уста и с легкостью принимаются на веру новичками, как аксиома, становясь своеобразными легендами и мифами российской оптимизации. Многие из этих мифов налагаю существенный отпечаток на методы работы многих SEO-специалистов. Подробнее
«»
Вверх