• avatar mleit
  • 0
Так вы не поверите — даже регистрация не работает. Будто бы все слетело.
Посмотрите сами — liveukrnaine.su.
Попробуйте зарегистрироваться новым пользователем, затем в базе скопируйте его данные пароля (md5) к пользователю admin. И с этим паролем войти под admin-ом
Именно. Вот это бы получился Livestreet 3.0)
Внимание! К этому добавлению никакого крона не надо! После редактирования файлов, достаточно почистить кэш один раз. Всё.
  • avatar Goras
  • -1
Годное решение. Но я бы еще добавил несколько строк для для автоматизации чистки кэша. Есть плагин которыей автоматом запускает cron или аналог для ливстрита. Ну другими словами кэш чистится или обнуляется(кому как больше нравится) по заданным параметрам. Быстро и удобно. В первый запуск может не сработать автомат, надо будет вручную. А потом работает как часы. Так сделано на портале для снятия позиций в google ну и не только для этого конечно. Кэшируется очень быстро и без crona было бы непросто
Посмотрел, интерфейс показался мне каким-то староватым…
Думаете лучше попробовать под него плагин сделать, чем под чистый Laravel?
Вот самая известная наработка))
Мне нравится, поддерживаю идею запилить MVP на Laravel. Какие-то уже есть наработки в этом плане?
Нашёл три перспективные ниши для подобного фреймворка.
А что за ниши, можете поделиться?
С вами согласен, некоторые старые скрипты выглядят гораздо лучше и быстрей чем современные. То что там напичкано, идёт в пакете, всё это дело(галерея, музыка, видео, классифай, викторина и т.д.) можно быстро отключить в админке. Это уже по вкусу проекта. Версию 2.0 еще можно стерпеть, а вот дальше уже полный геморрой похожий на фейсбук(а админка это вообще жуть)

На мой взгляд 1.6.21 это последняя лучшая версия. В админке(кстати тоже русская) всё описано понятно. Да есть маленькие баги. Например видео с ютуба. Но там всего лишь надо поменять youtube.com на youtu.be. Всё, пока кроме этого я ничего не нашел. Во всяком случае багов меньше чем на ЛС 1.0.3.

Одна, и только одна проблема у этого скрипта. Нет мобильного шаблона. Так как он выполнялся когда еще работал myspace(даже чем то на него похож, музыка или видео в профиле и возможность самому менять цвета профиля). Тогда люди не сидели с мобильных приложений. Уже-б давно себе поставил.
всё в нём работает и очень даже быстро

Эх, если бы это было главное, но ведь нет же! Общее впечатление создаёт весь пользовательский опыт, и тут обычно лучше меньше — да лучше. А на данном скриншоте видно что очень много всего и что с этим всем делать, лично мне, как пользователю, не совсем понятно.

Старый LiveStreet (который ещё до появления стены), на мой субъективный взгляд, был тем самым бриллиантом, в котором не было ничего лишнего и которым хотелось пользоваться. Правда, увы, технически он уже не соответствует требованиям современности. Надо либо его переписать, либо, что на мой взгляд более предпочтительно, сделать на каком-то современной платформе или фреймворке.
  • avatar Goras
  • -2
Соглашусь с мнением что
Да какие плагины, она не работает на чистом движке из коробки
Плагины тут совершенно ни при чем. Но не стоит думать что движок из коробки не сможет работать с защитной системой ре-капча. Тем более, как утверждают аналитики google и что в принципе надо знать для понимания алгоритма Re-captchi — что это уже работающие решение и если возникакют какие то проблемы с установкой или ключом — то следует действовать так как рекомендует google и не изобретать велосипед. Тем более что официальные методы google для сбора аналитики всегда есть на официальном сайте.
Очень жду хотя бы опенбеты. Интересно посмотреть
  • avatar vdenu
  • 0
Во. Спасибо. Тут должно взлететь. ))
www.php.net/manual/ru/function.json-encode.php
Можно попробовать поэкспериментировать с параметрами функции json-encode
echo "Юникод: ",     json_encode($a, JSON_UNESCAPED_UNICODE), "\n";


Здесь сама функция находится framework/classes/modules/viewer/Viewer.class.php:386
if ($sType == 'json') {
            if ($this->bResponseSpecificHeader and !headers_sent()) {
                header('Content-type: application/json');
            }
            echo json_encode($this->aVarsAjax);
        } 
  • avatar vdenu
  • 0
Лиса например на лету перекодирует, а хром нет. В результате в клиенте просто пишу функцию по перебору и перекодированию посимвольно.)
С ответом сервера все в порядке.
$s='{"response":{"collection":{"29":{"blog_title":"\u0421\u0442\u0438\u0445\u0438 (\u0432\u043d\u0435 \u0436\u0430\u043d\u0440\u043e\u0432)"},"30":{"blog_title":"\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043f\u0440\u043e\u0437\u0430 (\u0432\u043d\u0435 \u0436\u0430\u043d\u0440\u043e\u0432)"},"217":{"blog_title":"\u041b\u044e\u0431\u043e\u0432\u043d\u0430\u044f \u043b\u0438\u0440\u0438\u043a\u0430"},"3":{"blog_title":"\u041d\u043e\u0432\u043e\u0441\u0442\u0438 \u0441\u0430\u0439\u0442\u0430"},"221":{"blog_title":"\u0424\u0438\u043b\u043e\u0441\u043e\u0444\u0441\u043a\u0430\u044f \u043b\u0438\u0440\u0438\u043a\u0430"},"218":{"blog_title":"\u0413\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u0430\u044f \u043b\u0438\u0440\u0438\u043a\u0430"},"225":{"blog_title":"\"\u0412\u0435\u0441\u0451\u043b\u0430\u044f\"  \u043f\u043e\u044d\u0437\u0438\u044f"},"219":{"blog_title":"\u041f\u0435\u0439\u0437\u0430\u0436\u043d\u0430\u044f \u043b\u0438\u0440\u0438\u043a\u0430"},"177":{"blog_title":"\u041c\u0443\u0437\u044b\u043a\u0430 (\u0431\u0435\u0437 \u0436\u0430\u043d\u0440\u043e\u0432, \u043e\u0431\u0449\u0438\u0439 \u0440\u0430\u0437\u0434\u0435\u043b)"},"229":{"blog_title":"\u041c\u0430\u043b\u044b\u0435 \u043f\u0440\u043e\u0437\u0430\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u043e\u0440\u043c\u044b"}},"count":"33"},"sMsgTitle":"","sMsg":"","bStateError":false}';
print_r(json_decode($s));
exit;


Выдает
stdClass Object ( [response] => stdClass Object ( [collection] => stdClass Object ( [29] => stdClass Object ( [blog_title] => Стихи (вне жанров) ) [30] => stdClass Object ( [blog_title] => Современная проза (вне жанров) ) [217] => stdClass Object ( [blog_title] => Любовная лирика ) [3] => stdClass Object ( [blog_title] => Новости сайта ) [221] => stdClass Object ( [blog_title] => Философская лирика ) [218] => stdClass Object ( [blog_title] => Гражданская лирика ) [225] => stdClass Object ( [blog_title] => "Весёлая" поэзия ) [219] => stdClass Object ( [blog_title] => Пейзажная лирика ) [177] => stdClass Object ( [blog_title] => Музыка (без жанров, общий раздел) ) [229] => stdClass Object ( [blog_title] => Малые прозаические формы ) ) [count] => 33 ) [sMsgTitle] => [sMsg] => [bStateError] => )


Смотрите код получателя.
  • avatar vdenu
  • 0
Спасибо, но не помогло. По идее json создаётся где-то в недрах движка средствами php, вероятно следует поискать где-то там. Пока не могу найти, проблема только с json всё остальное работает в нормальной кодировке. Вот пример, запрос списка блогов.
Посмотрел плагин. Все файлы в кодировке UTF-8.
1. Попробуйте в файле application/plugins/api/classes/actions/ActionMain.class.php В функции Init указать следующий код:
header('Content-Type: text/html; charset=utf-8');

По идее кодировка явно указана в файле index.php в корне сайта.
2. Если первый вариант не помог, скорее всего надо колдовать с настройками сервера.

Пришлите ссылку на сайт.
  • avatar vdenu
  • 0
1. Не помогло.
2. Нет и это в принципе невозможно пока, слишком многое умрёт.