логин: 
<< предыдущая заметкаследующая заметка >>
08 августа 2011
еще по поводу автопостинга в ЖЖ

Сделал работу постинга по темплейту. Если вы хотите как-то оформить постинг в ЖЖ, например, написав какой-то стандартный текст вначале или в конце, то можно сделать шаблон.

Для этого зайдите в /adminsite (в админском меню это называется «редактор блоков») и создайте элемент с именем ljpost_template (остальные опции не важны, но я написал тип «элемент дизайна», доступ «никому»).

Здесь можно написать любой текст в html-разметке, он и будет отправлен в ЖЖ. В момент постинга вместо {text} будет подставлен текст заметки, а вместо {url} — адрес ее оригинала на вашем сайте. У меня темплейт такой сейчас:

<i>Эта заметка отправлена автоматически из моего блога, оригинал находится по адресу <a href='{url}'>{url}</a></i>

<p><table border=1><tr><td>{<b></b>text}</td></tr></table>

<p><i>Оставить комментарий вы можете <a href='{url}'>здесь</a>.</i>

Пример работы: http://lleo-kaganov.livejournal.com/2995.html

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
Редактор блоков - интересная штука. Можно обычные страницы вне движка делать.
Вопрос: может быть можно редактировать темплейты и css файлы в самом движке? Если нет, планируется?
Nokia-E90 Safari
 Москва
0
0
lleo Nokia E90 (#909087)
Редактор блоков - более интересная штука. Если вы создали блок с именем test123, то команда {_test123_} (без двоеточия в конце!) в любом шаблоне или тексте страницы будет заменена на содержимое блока. А это очень широкие возможности.

Редактировать любые файлы в движке можно: это называется в админском меню "фотоальбом". Он уже давно не фотоальбом, а почти что файл-менеджер с полноценным редактором. Я так и редактирую часто.
Windows Firefox
0
0
sly2m
Прости, Леня, что пишу здесь, у меня два вопроса, по факту их разрешения коммент можно стереть, никакой художественной или исторической ценности он не представляет.

1. Я понимаю, что тебе не до этого, но таки нужно пройтись по серверу и позаменять все вхождения ".aha.ru" на ".me"

Например на данную страницу я попал из твоего обычного блога нажав на линк "Движок" в левой колонке. Который естественно вел на http://lleo.aha.ru/blog/lleoblog, отчего я был снова обязан лицезреть страницу, что сайт переехал.

2. Теперь вопрос собственно. Как найти страницу последних комментариев пользователя? Та, которая открывается во фрейме из личной карточки пользователя, если кликнуть на ссылку "комментариев: N". При клике на эту ссылку срабатывает скрипт majax('okno.php'...), а можно узнать, какая страничка открывается в этом окне? Т.е. можно ли как-нибудь увидеть страницу с комментариями в виде: http://lleo.me/dnevnik/UserName/comments.php или что-то вроде такого?
Linux Firefox
 Москва
1
0
Нет.
Идеология движка четко делит информацию на два типа:
1) Информация, подготовленная для самостоятельного просмотра и индексации (страницы, имеющие URL).
2) Сервисная выдача (распахивающиеся на странице окна с какой-то очередной информацией). Эти страницы не имеют собственного URL и не предназначены для распространения в виде ссылок.

Иногда это неудобно. Иногда, наоборот, правильно. Есть идеи, что с этим делать в будущем. Но сейчас пока так.
Windows Firefox
1
0
sly2m
ОК, а как тогда поступить? Я хочу раз в сутки ходить к тебе в дневник роботом, и забирать все свои комментарии. На сайте news2.ru, например, я могу зайти по ссылке http://news2.ru/last_comments/users/sly2m/, пропарсить ее и найти все мои комментарии на этом сайте.

В твоем дневнике по клике на количество комментариев в личной карточке запускается такая функция:
majax('okno.php',{a:'hiscomment',id:'25',n:'278'})

Как-то же можно эмулировать ее работу? Например отослать страничке okno.php мой ID, и получить список всех комментариев, или нет?
Linux Firefox
 Москва
0
1
Я не очень понимаю смысла сего действия.

Смотри: есть лента комментариев для браузера:

http://lleo.me/dnevnik/comms
http://lleo.me/blog/comms

Также есть RSS-лента комментариев для Яндекса и прочих поисковиков:

http://lleo.me/dnevnik/rssc
http://lleo.me/blog/rssc

Что из этого тебя не устраивает?

Если когда-нибудь я сделаю открытие сервисных окон по прямой ссылке, то это будет, как предлагал Тема Павлов, нечто в формате типа:
http://lleo.me/blog#okno.php|a:hiscomment|id:25|n:278
И отдаваться будет не страница, а браузерная инструкция JS-взаимодействия.

Я идеологически не вижу смысла формировать отдельные адресные HTML-страницы для той информации, которой физически нет на сайте, а она лишь плод сиюминутной деятельности пользователя.
Windows Firefox
2
0
sly2m
Не пойми меня неправильно, я не хочу указывать тебе, как тебе строить ведение своего дневника, какие страницы открывать, какие нет, и так далее. Не показываю тебе - вот это у тебя плохо, вот это хорошо, это правильно, это не правильно. Нет.

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

Моя задача - собрать все свои комментарии (только лишь оставленные мною!) на разных сайтах. На большинстве сайтов я (в смысле робот) хожу на специальную страницу, где в виде ленты показаны все комментарии определенного юзера, например на dirty.ru эта страница - вот http://dirty.ru/user/sly2m/comments/

При каждом запуске робота, он сохраняет номер последнего обработанного комментария, и если при следующем заходе в ленте появились новые комментарии - парсит их, и добавляет их в мою базу, снова запоминая номер последнего.

И так по всем сайтам - news2.ru, dirty.ru, lepra и т.д.
С ЖЖ немного иначе, ибо сам ЖЖ не отдает последние комментарии юзера в виде ленты, точнее отдает, но не совсем так, как нужно, поэтому за ЖЖ комментариями я хожу к Яндексу, у него тоже можно выбрать в виде RSS или даже обычном HTML по этой ссылке - http://blogs.yandex.ru/search.xml?text=&ft=comments&[...]

И у тебя на движке тоже можно увидеть подобную страницу. Если проделать все манипуляции, что я говорил - открыть личную карточку, кликнуть на "комментарии" и во фрейме получить список всех оставленных мною комментариев по порядку. Вот я и хочу понять, можно ли это сделать, натравив робота на данный фрейм сразу, т.е. эмулировав вызов какой-нибудь функции из движка, передавая ей как параметр ID моего юзера.

Полная лента твоих комментариев http://lleo.me/dnevnik/comms мне не подходит. Там комментарии от всех сразу, причем разбитая по страницам, т.е. дням, т.е. записям.

Т.е. теоретически можно написать робота, который будет прыгать по линкам на предыдущие записи, фильтруя комментарии по авторам, отыскивая последний учтенный в прошлый роботов заход мой коммент. Но это лишняя нагрузка на твой сервер, зачем она нужна, если я уже вижу страницу с отобранными комментариями исключительно от меня. Только я эту страницу вижу не как URL, а как сформированную налету некой функцией. Вот я и спрашиваю тебя, есть какая-то возможность данную функцию обмануть, заставив ее отдавать результат своей деятельности моему роботу?
Linux Firefox
 Москва
0
0
Я тебя понял.

Фактически речь идет о ленте /blog/rssc, в которой следует выбрать только комментарии с [author]sly2m[/author]

Эта проблема по трудозатратам абсолютно одинакова по обе стороны сервера. Проще говоря, что мне это написать, что тебе - разницы нет с точки зрения Мироздания. А вот для меня есть.

Потому что я не понимаю смысла акции. Зачем тебе собирать свои комментарии? Из каких соображений? Что с ними делать?

Кроме того, ведь они все есть в Яндексе, делаешь простой запрос, и вот пожалуйста все твои комментарии в моем дневнике:

http://blogs.yandex.ru/search.xml?ft=blog,comments,micro&[...]

Это тоже не годится?
Windows Firefox
0
0
sly2m
Годится, спасибо. Я как-то не подумал, что на Яндексе тоже можно фильтровать по автору, не только в принципе, но и на каждом конкретном сайте.

Правда Яндекс почему-то собирает не все комментарии, причем как-то "странно выборочно" не все.

Например, по указанной тобой ссылке он не подцепил ни одного моего комментария из записи про ridus_news http://lleo.me/dnevnik/2011/08/02.html

Зато (еще раз обращаю твое внимание, кстати!) - Яндекс индексирует комментарии из твоих приватных постов, например из этого http://lleo.me/dnevnik/2011/07/21_UAZ.html

Смотри, по комментариям можно очень много узнать о том, что же было в самом посте. Особенно учитывая тягу людей к цитированию части поста,на который они отвечают. Попадешься ты на этом как-нибудь, может выйти некрасиво.

По вышеуказанным причинам всегда лучше брать ленту комментариев пользователя непосредственно на сайте, а не у Яндекса, который индексирует не совсем все, и не совсем по нужным правилам. Но, нет так нет, буду ходить к Яндексу.


А зачем мне вообще это нужно? Ну например вот зачем: http://sly2m.livejournal.com/200670.html Мы же раньше уже обсуждали эту тему.
Linux Firefox
 Москва
0
0
Артем, если тебе действительно так надо - ну не вопрос, сделал:

http://lleo.me/blog/rssc?name=sly2m

Либо:

http://lleo.me/blog/rssc?unic=25

PS: Заодно должен был пофикситься показ каментов от скрытых заметок. Тебя это вряд ли коснется - ты под замком.

PPS: Ссылка в тему: http://lleo.me/dnevnik/2011/08/02_mail.html
Windows Firefox
0
0
sly2m
Спасибо, Леня. Уже практически то, что нужно.

Но сам ведь понимаешь, не делай добро другим людям, а то им захочется большего! :) Как в анекдоте:

- Здесь живет пионер Петя.
- Да, это я.
- Так это ты вчера на речке спас мальчика?
- Да.
- А где его кепочка?

Вот бы еще к отдаваемой твоей страницей RSS с комментами добавить два (одно?) поле с текущей оценкой комментария, сколько он набрал плюсов, и сколько минусов.

Тогда вообще все будет ну просто ничтяк! :)
Mac Safari
 Москва
1
0
lleo ipad (#1098844)
Боже, Артем, тебе-то это зачем?!! Ты же не первый десяток лет в сети!!! Зачем тебе лента СВОИХ СОБСТВЕННЫХ комментариев с числом ПЛЮСИКОВ?!!!

Нет, я искренне не могу понять! Ладно бы девочка из одноклассничков, но ты!!! С твоим опытом и талантом!!! Зачем?!!!
Windows Opera
0
0
Tiger (#1079102)
Linux Firefox
 Москва
1
0
Да я щас сделаю ему. Проще сделать ;)
Заодно секюрити каментов подправлю.
Windows IE
0
0
D.iK.iJ
Но было же когда-то: Обращение к всплывающим окнам через get
lleo.me/blog/2010/10/15.html

P.S. В левом меню и правда ссылка перебрасывает в этот блог через lleo.aha.ru
Windows Firefox
0
0
sly2m
А сами пробовали ходить по своей ссылке? Мне показывает:

// BEGIN JsHttpRequest
JsHttpRequest.dataReady(
'0', // this ID is passed from JavaScript frontend
'SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ...
// END JsHttpRequest
Windows Opera
0
0
Tiger (#1079102)
Тогда работало, сейчас LLeo что-то поломал, видимо.
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
Вопрос не в тему.

Планируется ли вводить многопользовательский режим?
Судя по функции "доступ" - планируется, тогда когда?
Имеется ввиду возсможность писать посты другим пользавателям (с доступом admin)
Linux Ubuntu Firefox
3
4
Andrey Pozdnyakov
bug?
время комента 21:39 определилось неправильно
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
на 2 часа меньше, чем время у меня.
наверно имелось ввиду на 2 часа больше, тогда было бы правильно по-московскому.
в общем, не понятно, откуда время считается
Linux Firefox
 Москва
1
0
Германия, сэр.
Linux Firefox
 Москва
0
0
Да. Планируется. Просто торможу.

Многопользовательский режим будет означать раздачу аккаунтов другим пользователям. На одном движке смогут жить и вести дневники разные пользователи:
/vasya/2011/08/12.html
/kolya/2011/08/12.html
/2011/08/12.html
При этом каждый будет админом в пределах своего блога с возможностью менять свои личные настройки, но настоящим админом будет только Суперадмин сервера.

Или я не понял вопроса? Сейчас чтобы дать возможность другим пользователям писать посты в свой же блог, нужно дать им админский пароль.
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
Я как раз имел ввиду последнее: писать посты в один блог (сайт).
Вот вместо того, чтобы давать админский пароль, я думал можно использовать "доступ" admin. Сейчас, похоже это поле ничего не означает. Или что-то там есть другое: чем админ отличается от юзер? Ведь, если не залогиниться на спец-странице админа, доступ "админ" не поможет.
Nokia-E90 Safari
 Москва
0
0
LLeo Nokia E90 (#1112336)
Пока такой опции нет.

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

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