|
|
|
рейтинг |
|
сила |
|
Статус Friday Im In Love ;-P |
 |
6,17 |
 |
|
2,76 |
|
tommyred
|
|
Всего доступных к прочтению комментариев - 78
 |
tommyred
#
→
Как я модернизировал шаблоны Bigstreet
|
1 |
|
25 января 2010 11:36
|
|
Наверное нужно было рассказать не только ЧТО улучшил, но самое главное — ГДЕ и КАК (подробный код изменений), чтоб польза людям была, а так получился пост «НиАчЁм».
|
|
 |
tommyred
#
→
Рандомные аватарки всем пользователям.
|
0 |
|
24 января 2010 10:46
|
Может стоит включить в дефолтную сборку аватары от gravatar.com? Всего то нужно добавить одну короткую функцию в users.essence. А можно и просто плагин готовый для smarty взять… Тогда и кучу аватарок таскать с дистрибутивом не придется (как в случае с modifier.randomava.php). P.S. Справедливости ради скажу все же, что попробовал у себя рандомные авы — очень приятно смотрится, автору огромное спасибо!
|
|
 |
tommyred
#
→
Что делает разработчик? Ни слуху, ни духу!
|
0 |
|
24 января 2010 01:43
|
Категории для статичных страниц — действительно, было бы удобно. Вот бы еще убрать из адресной строки в модуле статичных страниц: /pages/… чтоб не site.com/pages/about/, а site.com/about/. Касательно Wiki: помню, предлагали давно интеграцию Wiki с bigstreet — Прикручиваем Wiki. Кажется, даже кто-то из администрации bigstreet.ru (простите великодушно, но не помню уже кто конкретно) собирался интегрировать Wiki в сайт, чтобы пользователи своими силами создали базу доков по установке, настройке, модификации модулей и движка. Жаль, что такая замечательная идея не нашла свое воплощение. А ведь тема актуальна до сих пор — Справка по BigStreet…
|
|
 |
tommyred
#
→
ссылки для гостей
|
0 |
|
5 января 2010 13:15
|
|
Рад за вас. Мне не известно как у вас идут эти строчки… я лишь привел пример условия, по которому если сессия не гость (!$oSession->isGuestStatus), то в шаблоне будет показана ссылка на «дальше →». Если гость — соответственно ссылки не будет. При желании можно разобраться и самому.
|
|
 |
tommyred
#
→
ссылки для гостей
|
0 |
|
5 января 2010 12:44
|
Если нужно просто закрыть от гостей переход на полный текст топика, то тут еще проще: в sample.topics.tpl, где
{if $oTopic->getAnnounce()}
{$oStringsTool->unparseText($oTopic->getAnnounce())}
{if $oTopic->getText()}<a href="{$path_web}/blog/topic/{$oTopic->getId()}/" title="Прочитать полностью">дальше →</a>{/if}
изменить на следующее:
{if $oTopic->getAnnounce()}
{if !$oSession->isGuestStatus()}
{$oStringsTool->unparseText($oTopic->getAnnounce())}
{if $oTopic->getText()}<a href="{$path_web}/blog/topic/{$oTopic->getId()}/" title="Прочитать полностью">дальше →</a>
{/if}
{/if}
|
|
 |
tommyred
#
→
ссылки для гостей
|
0 |
|
5 января 2010 12:33
|
Файл strings.php в папке tools. Выделяешь полностью функцию unparseText на копирование:
public function unparseText($text)
{ все, что находится между фигурными скобками }
и копируешь ее под новым именем — TextForGuest. Т.о. делаешь полный дублль функции для гостей only. Смысл в том, что отдельно взятые теги (в т.ч. и hide) будут обрабатываться для пользователей и гостей по разному.
|
|
 |
tommyred
#
→
ссылки для гостей
|
0 |
|
4 января 2010 19:33
|
Имеется в виду скрытый текст? Можно сдублировать функцию unparseText и отдавать контент для гостей, обрабатывая его новой функцией, в которой некий тег (к примеру hide) будет отличаться… и будет возвращать не $text, а заглушку Секретная информация, зарегистрируйтесь! Примерно так:
{if $oSession->isGuestStatus()}
{$oStringsTool->TextForGuest($oTopic->getText())}
{else}
{$oStringsTool->unparseText($oTopic->getText())}
{/if}
Если это подходит, то более детально уже обрисовал здесь.
|
|
 |
tommyred
#
→
А нам чужого не надо, у нас свое класть некуда
|
1 |
|
22 декабря 2009 01:30
|
Я прошу прощения у тех, кто, возможно, по моей вине получил минусы за комменты в этом топике. Пост имел всего две цели:
1-я (сопутствующая): убедить кое-кого в том, что поступать «ай-я-яй» — плохо. Гораздо полезнее вместо этого делом заниматься.
2-я (главная): донести до сведения тех, кто не в курсе (дабы не оказались заложниками подобной ситуации), что нужно обязательно вносить коррективы в htaccess, т.к. иначе ваши .tpl будут свободно отдаваться по http. Пожалуйста, не нужно говорить, что подобную элементарщину должен знать каждый. Если уж люди в «стопицотый» раз спрашивают почему у них видео не добавляется на сайте или парсер картинки режет… что говорить про какой-то htaccess. Вот тут тов. galo4kin намекнул, что я облажался и тема была раскрыта уже год назад, однако в SVN нет ни информации по теме (readme.txt), ни защиты (htaccess).
Да дрязги. Да тему развивать не стоило. Я долго сомневался стоит ли вообще постить. Решил все же обрисовать проблему, потому что рано или поздно кто-нибудь другой оказался бы на моем месте 100%. Т.ч. да, можете пнуть меня за этот пост, если видите в нем только дрязги и непрофессионализм.
P.S. Alphard, спасибо, что хоть вы меня попытались понять. IP адреса менять на звездочки лениво, поэтому логи убрал вообще.
|
|
 |
tommyred
#
→
А нам чужого не надо, у нас свое класть некуда
|
-2 |
|
17 декабря 2009 18:54
|
|
Показать комментарий
|
|
 |
tommyred
#
→
А нам чужого не надо, у нас свое класть некуда
|
-2 |
|
17 декабря 2009 18:53
|
|
Показать комментарий
|
|
 |
tommyred
#
→
А нам чужого не надо, у нас свое класть некуда
|
-2 |
|
17 декабря 2009 18:52
|
|
Показать комментарий
|
|
 |
tommyred
#
→
"Статус пользователя" или "Внутренний микро- блогинг"
|
1 |
|
5 декабря 2009 22:35
|
новостей, так понимаю, нет)) А какие могут быть новости? Автор подал в июне хорошую идею. В свое время никто из программеров сообщества ее не подхватил. Теперь она успешно реализована на LS...
может, просто воспользоваться Twitter API? честно, не работал с айпи твиттера, но, стараясь понять о чем речь, представил себе юзера, который радостно бежит регаться на твиттер только для того, чтобы запостить в микроблоги на каком-то сайте. Таких наберется не много. Поэтому думаю лучший выбор — «делать автономную систему микроблоггинга чисто на базе движка».
P.S. а что означает «сделаем в основной ветке движка»? веток будет несколько?
|
|
 |
tommyred
#
→
Возможность авторизации средствами OpenID
|
1 |
|
30 ноября 2009 20:52
|
Мое скромное имхо собственно, озвучено. Добавлю, в качестве информации к размышлению, лишь пару интересных ссылок на тему OpenID:
1. Статья Ивана Сагалаева — OpenID: мифы и суеверия
2. Статья Коробова Михаила — О грамотном использовании OpenID — Никогда не говорите слово …, или регистрация в 2 щелчка мышью
|
|
 |
tommyred
#
→
TODO for BS CMS
|
0 |
|
30 ноября 2009 12:55
|
|
Спасибо за быстрый ответ. Воспользуюсь случаем и спрошу: не планируется ли в будущем реализовать возможность авторизации средствами OpenID? Насколько это сложно?
|
|
 |
tommyred
#
→
TODO for BS CMS
|
0 |
|
30 ноября 2009 12:28
|
— замена ущербной pagination на нормальный класс для работы со страницами;
Существующая пагинация ущербна? Я правильно понял? Можете обяснить почему?
И, раз уж о пагинации начал, сразу скажу: в SVN, в файле friendstape.action.php — ошибка. Из-за этой ошибки не работает навигация по страницам в ленте друзей. Поправить нужно всего одну строку в файле friendstape.action.php
$oSmarty->assign('baseurl', '/blog/user/'.System_Router::getParam(0).'/');
заменить на строку:
$oSmarty->assign('baseurl', '/blog/friendstape/'.System_Router::getParam(0).'/');
Уверен, на всех сайтах, где стоит мод friendstape, присутствует та же самая ошибка. Т.ч. есть уникальная возможность исправить, пока ждем новую неущербную пагинацию =).
|
|
 |
tommyred
#
→
TODO for BS CMS
|
0 |
|
23 ноября 2009 09:56
|
Неплохо бы пофиксить наконец вот это:
если ID пользователя не задан: http://bigstreet.ru/blog/user/
если ID пользователя заведомо ложный и его нет в БД: http://bigstreet.ru/blog/user/tralyalya
если отсутствует ID топика: http://bigstreet.ru/blog/topic/
то же, но уже в сообществах: http://opensource.bigstreet.ru/topic/
если ID топика заведомо ложный, и его нет в БД: http://opensource.bigstreet.ru/topic/80000000/
Во всех этих случаях как результат имеем кучу нотисов в месте вывода системных сообщений + как «бонус» раскрытие пути. Сейчас ЭТО вываливается на ЛЮБОМ сайте, в основе которого лежит бигстрит, и похоже, до ЭТОГО вообще никому нет дела. Самый просто выход — отключить нотисы в конфиге и в .htacess, но правильнее все же будет повесить обработчик на события в модуле blog, когда в БД отсутствуют значения topic_id и user_id.
P.S. Не могу не отметить, что обвешанный рекламными скриптами, bigstreet.ru ощутимо тупит. А прилепленный первой строкой к каждому посту begun, убивает всякую мотивацию что-либо постить…
|
|
 |
tommyred
#
→
Удаление комментариев
|
0 |
|
6 октября 2009 11:03
|
|
рад помочь
|
|
 |
tommyred
#
→
Чтобы не отставать, bigstreet RC1
|
0 |
|
6 октября 2009 11:02
|
1. при загрузке картинки — меседж «Файл не был загружен из-за неверных прав.» Хотел залить скрин, ну да ладно, прицеплю ссылкой... Ха, ссылка тоже улетает в никуда, видимо проблема с текстареа и именами полей, надо бы проверить все ли изменено правильно. Ладно попробую ручками. 2. Вобщем вот:
 Это как раз то, о чем я говорил. Теги в этом блоке на выводе нужно стрипать встроенной функцией смарти. "… Если в статусе разрешен не только простой текст, но и html, то парсер не переварит информацию из title ..." Ссылку на подробности в своем блоге уже давал. Коротко — либо стрипать на входе в нужных полях профиля весь html, либо там, где выводится информация из полей стрипать средствами шаблонизатора. Да, и еще хочется высоту текстареа для набивки камента побольше. Много текста набивать очень геморно.
|
|
 |
tommyred
#
→
Удаление комментариев
|
0 |
|
2 октября 2009 19:08
|
У себя делал простым способом — редирект на топик, в котором удалялся коментарий. В файл delete_comment.action.php, после удаления комментария, в том месте, где идет запись данных в базу (все комменты минус 1) и очистки кеша… вобщем примерно после
System_Cacher::Set($oTopic, "topic_".$oTopic->getId(), array(), 1800);
добавить код:
header('Refresh: 1;URL=http://вашдомен.ru/blog/topic/'.$oTopic->getId().'/');
|
|
 |
tommyred
#
→
Внимание
|
2 |
|
2 октября 2009 11:30
|
Если позволите, выскажу свое скромное мнение. Так называемое обострение сеошников началось еще в июле. Я уже обозначил свои идеи, когда поднимал тему про спамеров.
1. изменить капчу (как вариант — рекапча)
2. доработать скрипт регистрации: а) отсекать ботов при регистрации, замеряя время между отправкой данных и активацией аккаунта; б) добавить контрольный вопрос с последующей логикой; в) поменять местами названия полей в скрипте; г) добавить скрытое поле по заполнении которого отсекать бота, выдавая фальшивую страницу об успешной регистрации; д) придумать более оригинальное и простое решение, как предлагал romaxa
2. стрипать весь хтмл на входе во всех полях при редактировании профиля (кроме поля сайт). Или стрипать средствами шаблонизатора smarty данные этих полей на выходе. Подробнее тему раскрыл здесь.
3. разрешить постить лишь тем пользователям, чей рейтинг не ниже определенного уровня (например 2 или 3).
4. закрыть поле редактирования профиля от новичков, чей рейтинг ниже 2 или 3.
Что касается инвайтов и запрета на контактные данные в профиле, я считаю подобные тоталитарные меры излишними (по крайней мере их совместное применение). Это отпугнет не столько ботов (хотя инвайты — конечно самое простое решение для защиты от спамеров), сколько потенциальных новых пользователей. Мне кажется, в сложившейся ситуации бигстрит от подобного простого решения (инвайты + запрет на профили) лишь проиграет.
|
|
 |
tommyred
#
→
Проблемы с отображением сайта на Firefox 3.x
|
0 |
|
1 октября 2009 10:14
|
Заметил похожую проблему в IE8 на сайте photoside.ru, но там хоть сразу видно, что является причиной (см. аттач)...

это навело на мысль — может вам стоит попробовать отключать по одному блоки в левом сайдбаре? возможно некорректный width или padding какого-то элемента вносит помеху?
Заочно определить в чем именно бага — мне лично проблематично, я не настолько крут. Если неприятность проявляется лишь в FF, логично будет предположить, что нужно искать стилевые значения, которые понимает только FF и проверять их. Мне вообще судить сложно, т.к. у меня подобной проблемы никогда не было, сборка у меня старая (2.0), да и шаблон полностью переверстывал. Т.ч. действительно, кроме того, о чем я уже писал, ничем более помочь не могу, к сожалению.
|
|
 |
tommyred
#
→
Хочется вновь поднять тему рубрикатора
|
1 |
|
29 сентября 2009 16:56
|
|
Вот, держи. Пожалуйста.
|
|
 |
tommyred
#
→
Снижение цены на модуль фотоальбомов.
|
0 |
|
29 сентября 2009 13:23
|
|
На freelance.ru желающих заработать более, чем достаточно
|
|
 |
tommyred
#
→
Хочется вновь поднять тему рубрикатора
|
1 |
|
29 сентября 2009 13:16
|
|
Пробовал этот хак… идея рубрикатора сама по себе неплоха, но данная реализация тяжеловата, запросов в БД будет многовато на мой взгляд. Файлик кажется сохранился дома на ноуте, вечером выложу если нужно.
|
|
 |
tommyred
#
→
Проблемы с отображением сайта на Firefox 3.x
|
0 |
|
11 сентября 2009 17:02
|
Неужели никто не нашёл решения проблемы?
ammos, проблема, очевидно, возникла только у вас… я же ответил здесь — нужно проверять хтмл, где-то накосячили.
Если бы сразу сказали адрес сайта, конкретнее ответил бы.
Вобщем посмотрел скрин, не поленился и нашел ваш сайт… смотрю код… думаю проблема ваша возникла после того, как вы установили хак «доработанный бб-редактор + смайлы».
Видимо отступ появляется из-за дивов:
<div id="colour_text_load_form">
<div id="marker_text_load_form">
<div id="smile_load_form">
Где-то накосячили, смотрите внимательнее код.
|
|
 |
tommyred
#
→
что хотелось бы видеть
|
0 |
|
1 сентября 2009 23:21
|
|
Имел в виду, бред — считать минусом опенсорс и выискиват куски из дле.
|
|
 |
tommyred
#
→
что хотелось бы видеть
|
0 |
|
1 сентября 2009 21:04
|
тут лишь малая часть которой действительно не хватает БС - Мэби стоило огласить список чего хотелось бы полностью, а не копипастить малую часть чужих мыслей (к тому же спорной полезности)? что ты сюда выносишь типа дизайна и т.д — это бред, поэтому его в посте и нету, или не видно? ладно опустим. - Ну, отчего же опустим, см. выше: Далее, раз уж на то пошло, буду отталкиваться от оригинального текста - ОРИГИНАЛЬНОГО, или не видно? Вынес это для полноты картины об оригинале статьи.
Что касается экранирования ссылок, автоподстановки тегов, администрирования блогов (это вообще как? — что еще может модератор кроме delete / edit поста и комментария?), то, применительно к этому, инструкции есть тут, на сайте БС, в опенсорс.
Вобщем и целом я не призывал автора поста делать и выкладывать для других, а имел ввиду, что все можно при желании сделать на своем сайте по готовым инструкциям, и статус прогер / не прогер, полагаю, тут ни при чем. И не вы один тут не прогер.
P.S. А уж если говорить про бред, то это по-моему: Файл index.php просто в тупую инклудит файлы… Большая часть кода взята с других скриптов, замечены функции из dle. 10 метров файлов – это подключенные опенсоурс скрипты.
|
|
 |
tommyred
#
→
что хотелось бы видеть
|
1 |
|
1 сентября 2009 09:52
|
больше половины мыслей честно спи… сплагиачены, но задуматься стоит Не надо скромничать, какие больше половины, когда все 99% =) ?
вообще копипаст в и-нете без указания источника ( в данном случае web-lessons.org.ua/?p=299 ) — дело довольно скользкое и не очень хорошее, тем более копипаст материала, не подкрепленного фактами (или не достаточно подкрепленного...). Негоже так поступать настоящему джедаю.
Оригинальную статью на указанном сайте я прочел, кажется, месяца 2 тому… Что сразу тогда бросилось в глаза — так это не прикрытый пиар автором LiveStreet`a в тексте. Также удивило то, что скрипты зачем-то сравнивались по такому параметру (в числе прочих), как дефолтный шаблон.
«LiveStreet обладает красивой чёрной шапкой, и спокойным, белым, не нагружающим глаза, телом сайта. Все края сглажены, нет ни одного острого угла. Верстка выполнена на css, код простой и красивый. Блоки выделяются серой рамкой В BigStreet шапка выполнена серо-болотной полоской от края до края. Тело сайта – белое, блоки выполнены бежевым цветом. Табличная верстка, выполнена с ошибками.Подвал сайта сделан так же как и шапка.»
Любому серьезному проекту шаблон все равно нужен индивидуальный. В скрипте главное это не дефолтный шаблон, а скорость и возможности (имхо).
Далее, раз уж на то пошло, буду отталкиваться от оригинального текста. Сразу скажу, чтобы быть честным: LiveStreet не пробовал тестировать, поэтому выводы автора оспорить не могу, может он и прав. Тем не менее спорные моменты есть. К примеру — безопасность. Я в этой области не специалист, но имхо, когда заходит разговор о sql инъекциях, или xss, не лишним будет оперировать фактами. В статье же про это упоминается мельком, к сожалению. Что касается скорости генерации страниц — опять же не могу сравнить одно с другим, но визуально на хостинге bigstreet работает достаточно легко (кеширование использую по максимуму, на «морде» — 4 запроса).
Также не совсем понятны пункты обозначенные как «плюсы LiveStreet, которых нет в BigStreet»:
* Экранирования ссылок от поисковиков — на bigstreet.ru решение уже выкладывалось * Автоматическая подстановка тегов — решение опять же есть (клики по тегам для автопостинга) * Система инвайтов — на bigstreet она уже работала на момент написания автором статьи, т.ч. тут — мимо.
Хочу заметить, я не ЗА и не ПРОТИВ. Чем больше фреймворков подобных LiveStreet и BigStreet, тем шире выбор у авторов будущих интересных проектов. Я за объективность и за факты. От них можно отталкиваться, чтобы что-то изменить к лучшему.
Возвращаясь к, собственно, этому посту… но задуматься стоит, ждать и надеятся Смысл последних слов, честно, не уловил, (возможно это остатки оригинального текста статьи). В любом случае пора уже перестать «ждать и надеяться», а взять да и начать улучшать код фреймворка самому =)
|
|
 |
tommyred
#
→
Пополз шаблон...
|
0 |
|
16 августа 2009 00:15
|
|
Если не изменяет память, количество выводимых тегов задается в файле mappers/tags.mysql.mapper.php, функция getCollectionCloud. По поводу Пополз шаблон — с такой бедой не сталкивался, когда использовал дефолтную тему. Шаблон то стандартный или свой? Судя по описанию надо смотреть base.css, themes/default/templates/sample_topic.tpl и modules/blog/templates/templates/edit_topic.tpl… возможно еще themes/default/templates/sample_header.tpl.
|
|
 |
tommyred
#
→
загрузка изображений в группах
|
0 |
|
11 августа 2009 02:06
|
|
ну так поставь ее туда =)))))
|
|
|
|