логин: 
<< предыдущая заметкаследующая заметка >>
20 августа 2014
Система личных сообщений

В движке появилась система обмена личными сообщениями. Подробно об интерфейсе — в дневнике: http://lleo.me/dnevnik/2014/08/19.html

В движке система состоит из:

1. Таблицы mailbox — ее предложит создать /install

2. Аякс-части движка /ajax/mailbox.php

3. Модуля вызова {_MAILBOX:_}
Возвращает число новых писем. Чтобы окно с новыми сообщениями всплывало, его надо вставить в темплейты — я вставил в /template/blog.htm и /template/bank.htm

<p><div title='личная почта' onclick="majax('mailbox.php',{a:'mail'})"><img src='{www_design}e2/kmail.png'>{_MAILBOX:_}</div>

На движках с многопользовательским режимом типа binoniq.net я пока обновления не ставил и не тестировал: там могут быть глюки или проблемы с уязвимостью вашей переписки при заходе в чужие хакерские аккаунты, содержащие произвольный JavaScript — надо вспомнить, где там прописывается флажок защиты окна, мне пока лень :) Протестировал, должно работать.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows Safari Chrome
 Краснодар
0
0
lleo.me/[email protected]барисыч
Кайф!
Windows Firefox
 Санкт-Петербург
0
0
[email protected]Кошак (cats-shadow)
Классная фича!!! :)
Windows Firefox
 Санкт-Петербург
0
0
[email protected]Кошак (cats-shadow)



А что это за новость появилась в личной карточке? Причём забавно меняет текст при на ведении курсора с "да" на "забанить". :)
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Это возможность скрывать в ленте комментариев тех авторов, кто не нравится.

Внимание! Фича реализована с клиентской стороны, средствами браузера, настройки хранит браузер. Сервер не в курсе.
Windows Firefox
 Санкт-Петербург
0
0
[email protected]Кошак (cats-shadow)
Ага. Так и запишем. :)
А система сообщение -- весьма забавной штукой оказалась. Вытащил у себя ссылку "напишите мне" в основное меню сайта. Удобно записки оставлять.

Попутный вариант - можно ли сообщения эти транслировать в почту, если она в личной карточке пользователя прописана?
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Ох... Можно, но так лень писать... Как-нибудь потом, ладно?
Linux Safari Chrome
 Кипр
0
0
ccc (#4059671)
Что-то последней заметки не существует, но редирект на нее идет и содержании она отображается.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Спасибо. Ошибка была, исправил.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Стоп, имелось в виду в /dnevnik ? Здесь в /blog вроде все ок?
Linux Safari Chrome
 Кипр
0
0
ccc (#4059671)
Да, имелся в виду /dnevnik, просто решил сообщить здесь.
Windows Firefox
 Германия
0
0
lleo.me/[email protected]Питон
Почему-то при попытке установить движок вообще не создаётся папка install. Я уже и install.php пробовал, где-то тут в комментариях ссылку увидел, и minstall.php по инструкции, но всё равно папки install нет.
Windows Firefox
 Нидерланды
0
0
lleo.me/[email protected]Питон
Не знаю уже что делать, не создаётся папка install. Как последнее я посмотрел на код minstall.php и не нашёл там где создаётся папка install. Может быть у меня какой-то не такой minstall.php?
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Скачать свежий всегда можно так:

http://lleo.me/blog/install?minstall.php
Windows Firefox
 Швеция
0
0
lleo.me/[email protected]Питон
Я оттуда и скачивал. И просто install.php скачивал по какой-то другой ссылке из этого блога. Отличия только в том что install.php предложил мне набрать три любых строки, про лису с волнушками, про фантазию и чего-то ещё, а minstall.php так не делал. Вот и вся видимая разница.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
minstall.php надо запустить с веба и полностью пройти дважды, вписав ему все, что он попросит.

Что он вообще выдает?
Windows Firefox
 Швеция
0
0
lleo.me/[email protected]Питон
Я и дважды запускал проходил, и трижды, и удялял всё, и права на свою папку выставил 666. Всё равно папки install не создаётся. Создаётся именно то, что внутри файла installall.txt и ничего больше. А внутри там

config.php.tmpl
htaccess

ajax/module.php
ajax/login.php
ajax/comment.php

css/sys.css

design/JsHttpRequest.js

design/img/ajax.gif

include_sys/JsHttpRequest.php
include_sys/_autorize.php
include_sys/_files.php
include_sys/_modules.php
include_sys/_msq.php
include_sys/_onetext.php
include_sys/_podsveti.php
include_sys/_refferer.php
include_sys/blogpage.php

js/main.js

site_mod/MAIN.php

site_module/INSTALL.php

template/blank.html

index.php
minstall.php
installall.txt
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
А папки /install и не должно быть.
Оно же создает .htaccess ?
На сервере же mod_rewrite включен?
Поэтому /install (как и все остальные страницы) виртуальны.
Windows Firefox
 Либерия
0
0
lleo.me/[email protected]Питон
С этим разобрался, я пробовал INSTALL.php который лежит в папке site_module. После задания просто /install всё почти заработало.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Да, именно /install и нужно
Windows Firefox
 Франция
0
0
lleo.me/[email protected]Питон
А выдаёт mistall.php вот что. Сейчас всё удалю опять и пошагово опишу.

Сначала он рисует большую кнопку INSTALL. Есл на неё нажать то пишет все папки и файлы которые в installall.txt написаны (никакой папки install в этом списке нет) и опять большую кнопку INSTALL сверху и снизу. Если опять на неё нажать то пишет added для каждого файла и большую кнопку INSTALL. Опять жму и предлагает создать config.php. Заполняю там все поля, пишу localhost для mysql host, blog, blogpassword и blog для mysql login, mysql password, mysql basa, после admin name и admin email и нажимаю Create config.php. Пишет

Notice: memcache_connect(): Server localhost (tcp 11211, udp 0) failed with: Connection refused (111) in /var/www/html/blog/config.php on line 62

Warning: memcache_connect(): Can't connect to localhost:11211, Connection refused (111) in /var/www/html/blog/config.php on line 62

Notice: memcache_connect(): Server localhost (tcp 11211, udp 0) failed with: Connection refused (111) in /var/www/html/blog/config.php on line 62

Warning: memcache_connect(): Can't connect to localhost:11211, Connection refused (111) in /var/www/html/blog/config.php on line 62

Admin passworis d not define: admin is anybody, who open this page - ok

и опять большая кнопка INSTALL. Жму на неё и пишется

Notice: memcache_connect(): Server localhost (tcp 11211, udp 0) failed with: Connection refused (111) in /var/www/html/blog/config.php on line 62

Warning: memcache_connect(): Can't connect to localhost:11211, Connection refused (111) in /var/www/html/blog/config.php on line 62

Notice: Array to string conversion in /var/www/html/blog/minstall.php on line 611
no new updates

Всё. Теперь хоть сто раз его запускай ничего нового не напишет.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Так, отлично. А по какой ссылке ты открываешь /install?
Windows Firefox
 Либерия
0
0
lleo.me/[email protected]Питон
Всё почти заработало, удалось создать админа. А после выбора кнопки Install и любого сервера, хоть lleo.me, хоть binoniq, хоть blog и нажатия вроде как Check Update рисуется курсор ожидания и всё, больше ничего не происходит.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Хм... Возможно надо подождать. Оно иногда долго сканирует файлы на сервере.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Не больше минуты конечно, но тем не менее.
Самый актуальный сервер сейчас lleo.me/dnevnik
Windows Firefox
 Германия
0
0
lleo.me/[email protected]Питон
Я ждал гораздо больше минуты. Я ждал полчаса. После посмотрел логи вебсервера, а там ошибка

2014/09/28 11:32:46 [error] 15147#0: *73 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 80.78.246.89, server: vm5407.vps.agava.net, request:
"GET /blog/ajax/logjs.php
?Script%20error.%7C0%7Chttp%3A%2F%2F
lleo.me%2Fdnevnik%2Fajax%2Fmidule.php%3Fminj%3D1412051236195%26
mod%3DINSTALL%26a%3Dinstall_far_check%26url%3Dhttp%253A%252F%252F
vm5407.vps.agava.net%252Fblog
%252F%26pack%3Dbasic%26key%3D88a422bf0a1689ea9a5d423e1807461afcd28450%26up
%3Dcandidat%7C%7Cundefined HTTP/1.1", upstream:
"fastcgi://127.0.0.1:9000", host: "vm5407.vps.agava.net", referrer: "http://vm5407.vps.agava.net/blog/install"

Хоста vm5407.vps.agava.net больше нет со вчерашнего дня, я его прибил. Всё равно дневник не устанавливается, а я его только для этого и заводил.

Чёрт, не хочет отсылать какие-то "сложные части без пробелов", разобью сейчас строку из журнала на несколько.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Давайте я послезавтра вернусь в Москву, напишите мне в личку [email protected], и мы разберемся, что за ошибка, я ее исправлю.
Windows Firefox
 No given physical address
0
0
lleo.me/[email protected]Питон
По строке из журнала ясно видно что скрипт хочет получить /blog/ajax/logjs.php, а в папке /blog/ajax такого файла нет, там только module.php и всё.

всего комментариев: 28

<< предыдущая заметка следующая заметка >>