Сообщения | Комментарии

Архив ‘Скрипты, CMS’ Категория

Спонсор:
Узнай про финансы в Казахстане: курсы валют, кредиты, банки.

Часто приходится фиксить body у FCKeditor, если в теме оформления используется фон, отличный от белого. Пример (до):

Видно, что текст в редакторе сливается в фоном. Проблема решается добавлением в файл modules/fckeditor/fckeditor.config.js (sites/all/modules/fckeditor/fckeditor.config.js) строк:

FCKConfig.BodyId = “primary”;
FCKConfig.BodyClass = “singlepage”;
FCKConfig.EditorAreaStyles = “body{background:#FFFFFF;text-align:left;}”;
FCKConfig.EditorAreaStyles = “body{background:#FFFFFF;text-align:left;font-size:0.8em}”;

Тем самым, мы присваиваем body редактора свои стили. В данном случае - белый фон, выравнивание текста по левому краю и размер шрифта 0.8em.

В итоге получим:

Или единая регистрация пользователей в обоих системах. В этом деле мне очень помог пост на одном из форумов, где были размещены необходимые модули для Drupal.

Основные возможности:

/*
* @file
* This module provides simultaneous login for Drupal and the Invision Powerboard forum (IPB)
* The module depends on the ipbwi module to provide the IPBWI scripts
* IPBWI functions are used for all IPB actions. It can be found at http://ipbwi.pc-intern.com/
* Current functionality includes:
* - drupal login when active ipb forum session found
* - automatic ipb forum login from Drupal login(if password is identical)
* - logout from ipb if logging out in Drupal (configurable in the settings)
* - automatic creation of a Drupal account if a valid IPB account is active / logged into
* - selection of role to use when a new account is created (configurable in the settings)
* - check for duplicate email in Drupal when creating account
* - check if email addresses are identical between Drupal account and IPB account
* - redirect user to IPB lost password page instead of using the Drupal form
* - Drupal change account settings (email & password) also updates IPB account settings
* - Debug functionality to screen and file (can be turned on in the settings)
*/

Сам процесс установки описан ниже:

(more…)

В первую очередь устанавливаем модули (модули скачиваем с сайта http://drupal.org/):
Tables API (TAPIr)
uBrowser
Token
Workflow-ng
CCK
Image Field
Imagecache
Thickbox
(последние 4 модуля нужны для отображения картинок товаров в магазине)

Далее устанавливаем сам модуль Ubercart. Обычно я активирую следующие компоненты модуля:
Cart
Order
Product
Store
Attribute
Catalog
Notify
(more…)

cif файл нужен для оформления заказа на стадии выбора страны и региона. в самой сборке Казахстана нету, пришлось создать свой.  Для установки закачайте файл на сервер в папку modules/ubercart/uc_store/countries (sites/all/modules/ubercart/uc_store/countries). Далее, в админке, зайдите в настройки магазина - Установки стран и адресов - Импортированные страны (если уже установлен русский перевод). На открывшейся странице нужно импортировать закаченный файл.

kazakhstan_398_1.cif

Не все знают, что с помощью Java Script можно управлять содержимым страницы прямо из адресной строки браузера.  Приведенные примеры тестировались в Firefox. Просто скопируйте код в адресную строку и нажмите Enter.

Следующий код позволяет редактирвать содержимое сайта в режиме реального времени. Простым drag and drop перетаскивать объекты (картинки), редактировать текст.

javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

(more…)

У меня было несколько случаев когда терялся пароль от админки Joomla или Mambo. Способов сброса пароля или установки нового существует несколько. Постараюсь рассказать о всех возможных.

1) Через phpMyAdmin. Пароли пользователей хранятся в MySQL базе. В Joomla это таблица jos_users, в Mambo - mos_users. Префиксы могут быть другие. В этих таблицах нужно найти пользователя с администраторскими правами и отредактировать его данные. Поле с паролем содержит хешированную запись (по алгоритму MD5). В это поле нужно ввести свой пароль уже в MD5. Существует много программ для получения хеша. Это JavaScript MD5, MD5 hash calculator и другие.

2) SQL запрос в любой панели управления MySQL базами. Например phpMyAdmin.

UPDATE `jos_users` // таблица с пользователями
SET password=’21232f297a57a5a743894a0e4a801fc3′ // пароль - ‘admin’
WHERE id = 62; // id пользователя

3) С помощью специальных скриптов.
Admin Restore for Mambo/Joomla. Распакуйте содержимое архива и разместите файл admrest.php в корень сервера. Затем запустите скрипт через адресную строку - http://имя_сайта.kz/admrest.php. Скрипт установить новый пароль - admin.
Joomla! system tool Более продвинутый скрипт, в плане возможностей, чем предыдущая. Скрипт позволяет установить свой пароль. Кроме смены пароля есть и другие функции: загрузка своих файлов на сервер через скрипт, разархивация, файловый менеджер и т.д. Архив со скриптом также нужно распаковать. Файл jsys.php закачать в корень сервера и запустить.

4) Можно прислать пароль на e-mail через “Забыл пароль?”, в блоке “логин”.

Пару дней назад переносил один форум с phpBB в SMF. Перенес без проблем - все сообщения, темы, пользователи не повредились. Теперь хочу поделиться информацией как все сделать без потерь и лишней нервотрепки. Прежде чем приступать к переносу сделайте бэкап базы phpBB (!).

1) Устанавливаем SMF на сервер, где находится phpBB, в отдельную папку. Форум желательно установить в базу phpBB. Если баз будет несколько, то они обязательно должны быть в одной кодировке.

2) Скачиваем конвертер phpBB 2 в SMF. Тот конвертер, который лежит на офф. сайте, у меня не работает. Видимо  из-за различий версий форума. Конвертер тестировался на phpBB 2.0.21 и SMF 1.1.4. Для других версий тоже должен подойти.

3) Распаковываем содержимое скаченного архива в папку с SMF. Далее, запускаем converter.php. На открывшейся странице нужно указать путь к установленным форумам и пароль пользователя для MySQL. Жмем “Continue”. Все, база сконвертирована.

Теперь можно перенести полученную базу на новый хост или оставить на прежнем (если собираетесь удалить phpBB). Также, можно удалить таблицы phpBB в базе, для уменьшения размера. Обычно они имеют префикс “phpbb”.

Возникшие вопросы прошу задавать в комментариях.

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

1) Форма быстрого ответа. По умолчанию она отключена и активируется в профиле каждого пользователя (раздел “Внешний вид форума”. ) Также, можно включить быстрый ответ автоматически для новых пользователей. Для этого в админ. панели открываем раздел “Темы оформления” - “Настройки темы оформления для зарегистрированных пользователей”. В открывшемся разделе можно включить по умолчанию быстрый ответ и активировать/изменить несколько полезных функций.

2) Корректировка времени. Возможны случаи, когда время сервера не совпадает с Вашей временной зоной. Проблема решается в разделе “Характеристики и настройки”. В поле “Разница во времени” нужно ввести нужное значение. “Формат времени по умолчанию” советую изменить на “%d %B %Y, %H:%M:%S”. Кстати, пользователи сами могут делать поправку во времени у себя в профиле (раздел “Внешний вид форума”. )

3) Установка счетчика. Как правило в коде счетчиков присутствуют кавычки, которые и приводят к ошибке. Чтобы этого не возникало, нужно экранировать их: просто заменить ” на \”. Могут возникнуть проблемы и с одинарными кавычками. Их также нужно экранировать.

4) Включение ЧПУ. Активируется эта функция в Админ. панели . Заходим в “Характеристики и настройки” и ставим галочку рядом с “Разрешить дружественные URL”

Эти вопросы часто задают на различных форумах. По мере Надеюсь, эта заметка Вам поможет. Если будут вопросы, пишите в комментах, обязательно помогу.

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

Изначально Joomla поставляется в кодировке windows-1251, что мешает нормальному отображению казахских специфических символов. Проблема решается конвертацией файлов скрипта и базы в кодировку UTF-8. Скрипт будет нормально работать с этой кодировкой, но возникают проблемы с установкой сторонних модулей и компонентов. Они также должны быть в UTF.

Итак, что нам понадобится для создания мультиязычного портала? В первую очередь сам двиг (стабильными версиями на данный момент являются 1.0.12 и 1.0.13), далее - компонент Joom!Fish для добавления дополнительных языков, в т.ч казахского. Напомню, что все файлы должны быть в UTF-8! (more…)

Раньше пользовался Denwer’ом, но ввиду того, что понадобились более современные средства разработки, перешел на XAMPP

Этот веб-сервер прост в установке, распространяется для платформ: Linux, Windows, Mac OS X, Solaris. Является абсолютно бесплатным.

На момент написания статьи, дистрибутив с сервером содержит:

  • Apache HTTPD 2.2.6 + Openssl 0.9.8e
  • MySQL 5.0.45
  • PHP 5.2.4
  • PHP 4.4.7
  • phpMyAdmin 2.11.1
  • Zend Optimizer 3.3.0

Полная версия для Windows содержит: Apache, MySQL, PHP + PEAR,
Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for
Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEBDAV
+ mod_auth_mysql.

(more…)


WBLOG.KZ - блог web мастера. Заработок в сети, SEO. Работает на WordPress.