Закрыть
Загрузка данных
Логин:   Пароль:      
Регистрация   Забыли пароль?

Поиск по Bigstreet:



Важные объявления:

Инвайты на bigstreet можно попросить здесь Регистрация по инвайтам это нормальная практика, чтобы отсеять лишних людей, спаммеров и автоматические программы регистрации. Все патчи будут находится только в закрытых сообществах!

Новое в лучших проектах:

И в деле, и на отдыхе сайт Домоседы.Ру - Ваш тайный советник

Все про бульдогов и их хозяев. Блог платформы - bigstreet.

СПОНСИРОВАНИЕ

15 горячих:

Закрыть
Загрузить:
Указать:
Выравнивание:    Копирайт:
Альт
Цвет шрифта Закрыть
Белый Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой
Выделить маркером Закрыть
Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой Черный
Смайлики ;) Закрыть
Улыбка Нахмуриться Подмигивание Язык Смех Смущение Нерешительность Сюрприз Поцелуй Вопль Класс Денежки Ошибся Невинность Плач Рот на замке

Заметки при смене дизайна

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

Итак поехали.

1) Работа над шаблоном начинается в файле sample.header.tpl
2) Параметры, которые можно добавить в «15 горячих» находятся в файле comments.essence.php

Кстати, я решил добавить время для последних комментариев. Оказалось, что весьма подходящей выглядит функция getAddedAsText(), но она выдает полное время типа «24 сентября 2008 18:35». Возможности взять только время нет. Сделал свою функцию:

  1.  
  2. public function getAddedAsTextShort() {
  3.         $oTimeTool = System_Tools::getTool('Time');
  4.         $added_timestamp = strtotime($this->getAdded());
  5.         return date("H:i",$added_timestamp);
  6. }
  7.  


Хотя по хорошему стоило бы добавить в getAddedAsText() параметры.

Далее мне надо вынести небольшой кусочек последнего комментария в 15 горячих… Снова сделал функцию (ох не нравится в ядре что-то менять… но куда деваться?)

  1.  
  2. public function getEssenceCommentPreview() {
  3.         if(isset($this->aData['comment_text'])) {
  4.                 $txt = strip_tags($this->aData['comment_text']);
  5.                 if(mb_strlen($txt) < 100) {
  6.                         return $txt;
  7.                 } else {
  8.                         return mb_substr($txt, 0, mb_strpos($txt, ' ', 100)) . '...';
  9.                 }
  10.         } else {
  11.                 return false;
  12.         }
  13. }
  14.  


4) Следующий файл, который выводит топики на главной — sample.topics.tpl
5) Возник глобальный вопрос — где определяется стартовый шаблон на той или иной странице? Пока не нашел ответа.
6) При сохранении данных профиля можно как-то вывести сообщение о результате? Пока не нашел ответа.
7) В файле blog.tag.tpl насмерть вшит блок:
  1.  
  2. <script type="text/javascript"><!--
  3. google_ad_client = "pub-8478767173457946";
  4. /* 468x15, создано 28.06.08 */
  5. google_ad_slot = "9454261458";
  6. google_ad_width = 468;
  7. google_ad_height = 15;
  8. //-->
  9. </script>
  10. <script type="text/javascript"
  11. src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  12. </script>
  13.  

Это дело показывается когда вы нажимаете на какой-то тэг ;-)

8) Как разобраться с инвайтами написал отдельно.
Carw 24 сентября 2008 16:52 комментариев: 4
:) 4,39 :(
просмотров: 1075

Комментарии:
По поводу второго "трика":
Так у вас может ссылку, например, порвать и всё станет ссылкой... Нужно не по символам, а по словам резать и дополнительно пропускать через
  1. $oStrings->safeText()
, чтобы теги (если оборвутся) дозакрывались
redhummer redhummer   24 сентября 2008 19:51
:) 2 :( #
Спасибо за подсказку, добавил strip_tags, так как по сути там тэги вообще не нужны. Что касается деления на слова, то так и есть — происходит поиск « „ (пробела), чтобы определить конец слова после 100 символов. :)
Carw Carw   25 сентября 2008 10:24
:) 0 :( #
Оу… забавно Jevix преобразовал кавычки…
Carw Carw   25 сентября 2008 10:25
:) 0 :( #
Кстати, весьма буду рад, если кто-то поможет с 5,6 пунктом.
Carw Carw   29 сентября 2008 11:06
:) 0 :( #
Написать комментарий
Только зарегистрированные пользователи могут оставлять комментарии.





Подписаться на рассылку
"Бесплатный движок bigstreet.ru"


 
© 2008-2010. | О сайте | Инструкции | Обратная связь
© Powered by BigStreet RC1-maps Сервис коротких адресов
www.webmoney.ru Участник проекта CMS Magazine


Работа с БД:
 Время - 0.0024
 Запросов - 8
Работа с кэшем:
 Время - 0.1022
 Записей - 2
 Прочтений - 5
Общее время:
 0.1487