Модификация: приватные топики

Собственно, сделал функционал приватных топиков к LS 0.3.

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



Скачать патч можно тут:
aklabs.com/hlam/livestreet_private.zip

Просто выполните sql и накатайте все файлы поверх LiveStreet 0.3.
Внутри есть еще changes.txt (список того что надо менять и на что), но там много изменений, так что только в крайнем случае пользуйте.

PS. Думаю, что особая польза будет при использовании совместно с френдлентой, реализацию которой тут предложили недавно.

33 комментария

avatar
Большое спасибо!!!
avatar
полезно, если вас не затруднит опишите где и что изменяли, у меня куча правок в своих файлах поэтому просто заменить не получится, думаю многие со мной согласятся!
avatar
Описал изменения, вложил внутрь архива, перекачайте. Но изменений там много… Вообще, чтоб такие файлы не разгребать лучше взять прогу типа windiff и натравить ее на каталог с вашим livestreet и на вот этот апдейт. Виндифф сам покажет наглядно что где изменилось.
avatar
а ещё лучше — araxis merge
да она большая, но делает своё дело на 400% :)
avatar
Большое спасибо!
Возможно сделать на основе этого функционала закрытые блоги?
avatar
про закрытые блоги уже писали ранее, точно, там где-то пост был…
avatar
Есть платный хак, я интересуюсь о возможности адаптировать этот.
avatar
Ну можно все, только кодить надо. Лично мне закрытые блоги не нужны, поэтому функционал в ту сторону развивать я не буду, пожалуй.

PS. Можно надеяться, что этот патч войдет в сборку LiveStreet стандартную? Ибо очень не хочется при апдейте все по новой накатывать :)
avatar
а он работает с модулем Поддомены для Юзера?
avatar
Кстати, есть у меня мысль, что френдлента — не самая лучшая идея для livestreet. Т.е., имхо, было бы логичнее просто топики друзей (в том числе приватные) показывать на главных страницах (Все, Персональных и Коллективных). Ну и сделать это, конечно, настраивабельным.
avatar
topic_text_hash
— сделан несколько раз в файле, как его менять? в самом начале когда он только встркчается или везде где он встречается?
в файле topic.mapper.class.php
avatar
хотя что я спрашиваю, есть ведь уже готовый пример, можно посмотреть аналогию.
Отвечаю: он встречается один раз, нужно заменить лишь в самом верху!
avatar
А как выполнить sql?
avatar
В phpmyadmin есть такая вкладка когда базу открываешь, там будет чистая форма, туда вставить и сделать.
avatar
Что-то я непонял прикола, а что только топик можно вставлять у себя в блоге?
У меня на топик-ссылке и топик-опросе — не появилась галочка! Хотя я ваши файлы использовал:

ActionLink.class.php
ActionQuestion.class.php

они ваши, но там не появилось этой функции :(
где я мог еще ошибиться?
avatar
Тебе надо добавить эту кнопочку в шаблоны создания топика-ссылки т топика-вопроса, на подобие как сделано с обыным топиком.
avatar
Я все сделал по инструкции.
Но зачем там лежит файл
classes/modules/topic/Topic.class.php
если про него в инструкции ничего не сказано? я соответсвенно менять не стал, потому что этот файл у меня кастомизирован.

Не тыкнете меня носом — какой файл надо еще поменять чтобы Опрос и Ссылка заработали? А то ведь в мануале этого нет, а файлы что похожи на Ссылку и Опрос — я закачал, но это не решило проблему!
avatar
Надо изменить файлы:
.\templates\skin\new\actions\ActionLink\add.tpl
.\templates\skin\new\actions\ActionQuestion\add.tpl


Также как в инструкциях был изменен:
.\templates\skin\new\actions\actiontopic\add.tpl


А вообще надо бы движок хоть чуть-чуть изучить.
avatar
Ага я уже сделал, только что-то я вот смотрю или что, у меня сайт медленее стал работать. Как-то в ожидание уходит, неужели это так этот модуль стал работать или у меня интернет глючит?
avatar
Я без понятия, не я автор модуля :)
avatar
вроде ок работает, это я просто перенервничал.
Вам спасибо что проконсультировали меня в выходные :)
avatar
У меня есть вопрос — пользователи пишут приватные записи — но как их потом самому найти? Просто я хочу обязать пользователей если они пишут приватные записи то вставить тег БЛОГИ — чтобы было сразу понятно что она находться в приватной части.
А то ведь и не найдешь так.
avatar
site.ru/my/hello/
тут и простые топики и приватные топики
avatar
и мне так кк каждому юзеру заходить?
avatar
можно при добавлении в базу проверку сделать, если среди тегов нет «private», то вставить его автоматом.
avatar
А вообще приватные записи на то и приватные, что они чисто для автора существуют.
Их вообще можно было бы зактыть от общего доступа.
avatar
на 0.3.1 у меня не работает
avatar
не появляется чекбокс
у кого нибудь работает на последней версии отзовитесь
avatar
Очень хорошее дополнение!

ps. Совершенно случайно сегодня нашел. Почему нет в каталоге?
avatar
Под новую версию кто-нибудь может переделать? Только что сделала все по инструкции но не отображается.
avatar
Работает то работает, но в списке общих топиков не появляется приватные записи, хотя в базу записывается.
avatar
А должны? На то они и приватные чтобы в общие не вылезать )) Или в личном блоге вы их тоже не видите?
avatar
В личном тоже не вижу, выходит что они теряются в неизвестности, если ссылку не запомнить.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.