+2.11
Рейтинг
4.17
Сила

Михаил

Хак: Выполнение PHP кода на статических страницах

Иногда бывает полезно выполнить на статической странице PHP код (различные сервисы, mini-tools, и т.д.). В WordPress для этого есть специальный плагин, а для полюбившегося LiveStreet сделал так:

Читать дальше →

Установка LiveStreet для чайников

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

План:
1. Хостинг
2. Закачиваем файлы на хостинг
3. Установка

Читать дальше →

Несколько вопросов от новичка

1. Не могу разобраться с установкой Jevix. Не нашёл ни одной инструкции. Может кто-нибудь помочь, куда всё это устанавливать?
2. Где можно изменить максимальную длину списка тегов (сейчас — 500 символов) и максимальную длину поста?
3. Как можно вставлять видео через embed, а не ссылку?
4. Я не могу использовать таблицы в постах. Как это можно исправить?

Авто анонс

Задумался о добавлении возможности создания анонса. Полез в код… Оказывается, в ливстрит есть все, что нужно для создания анонса! Максу респект!

Но просто добавить новое поле в форму добавления топика мне показалось мало. Точнее я передумал. =)))

Вместо ручного добавления анонса решил сделать авто обрезание текста топика. Варианта три:

1) Отрезать определенное количество символов и тупо ставить троеточие.
2) То же самое, но до первого пробела. В этом случае целостность слов сохраняется.
3) То же самое, но до первого знака окончания строки. :)

Первый тупой и простой никому давно не интересен, поэтому расскажу, как сделать второй и третий.

Читать дальше →

Разберемся с robots.txt

Поскольку эта тема ещё не поднималась, решил обсудить ее здесь и развеить в первую очередь свои сомнения, а затем сохранить тему для потомков :)

Итак, для новичков: robots.txt это файл который кладется в корневую папку вашего сайта и служит для дачи указаний поисковым ботам (google, yandex, rambler...), что можно индексировать, а что нет. Если эту опцию не настроить, то могут возникнуть проблемы, допустим пользователь перешел через запрос к вам на сайт, но попал на страницу где есть несколько топиков (страницп блога, страница с тегами...), а ему нужен один конкретный топик, не увидя искомое, может просто покинуть страницу.

Читать дальше →

Уведомления на e-mail

Где можно отключить стандартные уведомления на e-mail для новых пользователей? Сейчас у всех новых пользователей по умолчанию установленны все чекбоксы.

Такие как:
— при новом топике в блоге
— при новом комментарии в топике
— при новом личном сообщении
— при ответе на комментарий
— при добавлении вас в друзья

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

установка livestreet для новичков

скажите есть ли более подробная инструкция по установки данного движка кроме этой?:
Установка
Для корректной работы движка необходим PHP не ниже 5 версии, MySQL с поддержкой UTF-8 и InnoDB(хотя будет работать и на MyISAM, но возможны нарушения целостности данных).
Также для PHP необходимо установить расширение mbstring, для корректной работы с русскими строками в UTF-8.

Что нужно сделать:

1. Скачать
2. Разархивировать в нужный каталог вашего сайта
3. Выполнить SQL дамп(sql.sql), предварительно создав базу данных
4. Настроить коннект к БД(config/config.db.php)
5. Настроить параметры движка(config/config.php)
6. Дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache
7. Готово! По умолчанию в системе создается администратор: admin admin

для меня как для новичка было очень трудно даже разобраться как сделать дамп… ) но путем «научного тыка» я все-таки сделал это.
затем в файле config/config.db.php указал имя юзера и пароль
а вот как настраивать конект к БД и что вообще делать дальше, я не знаю… подскажите плз!!!

Жуки

1. Несущественный, но малоприятный баг в дизайне

Вот такой невесёлый косяк возможен в разрешении 1024x768 (а если ролик на главной в первом по списку топике, то вообще скучно):



Читать дальше →

Отправка писем через SMTP

Взял версию из SVN, попытка настроить отсылку писем через SMTP & yandex.ru из коробки, успехом не увенчалась. Проблема была в том, что несмотря на установку всех параметров SMTP, алгортим аутентификации не запускался. Для того чтобы отсылка заработало нужно сделать следующие изменения.

добавить в config.php

define('SYS_MAIL_SMTP_AUTH',true); // Авторизация на сервере SMTP


в \classes\modules\sys_mail\Mail.class.php

в функции Send() проверить, что отсылка SMTP и передать флаг аутентификации дальше


        public function Send() {
		$this->oMailer->Subject=$this->sSubject;
		$this->oMailer->Body=$this->sBody;
		
		if ( SYS_MAIL_TYPE == 'smtp' )
			$this->oMailer->SMTPAuth = SYS_MAIL_SMTP_AUTH;
			
		return $this->oMailer->Send();		
	}


Теперь всё работает как часы.