News → Подсветка кода
Благодаря такой штуке, как SyntaxHighlighter, добавил себе в блог подсветку кода. Работает она только на странице записи, в ленте пока не организовывал её.
Собственно:
1 2 3 4 5 | <?php
if ($ok) {
echo 'Превед, Медвед';
}
|
Здесь значительно красивее :) Ниже помещу функцию, которая здесь посты сохраняет.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php
public function createNewTopic($formData)
{
$auth = Zend_Auth::getInstance();
$userId = $auth->getIdentity()->user_id;
$text = $this->htmlFilter($formData['text_post']);
$data = array('category_id' => $formData['category_id'],
'hide' => $formData['hide'],
'title' => $formData['title'],
'text_post' => $text,
'user_id' => $userId,
'time_created' => date('Y-m-d H:i:s'),
'syntax' => $formData['syntax']);
$topicId = $this->insert($data);
if (!empty($formData['tags'])) {
$relation = new DbTable_RelationTopicTag();
$relation->addRelation($formData['tags'], $topicId);
}
$category = new DbTable_Category;
$category->setCount($formData['category_id'], 1);
return $topicId;
}
|
Комментарии
Но только одно уведомление, и да, в спаме :)
Одни вопросы, короче говоря...
1. "Зачем вообще кому-то может понадобиться масштабировать страницу браузером" - я не могу это запретить. Сам работаю в IE в 125%, т.к. матрица на буке мелкая.
2. "почему сетка рисуется именно посредством фона через CSS" - Можно сетку и по-другому нарисовать, мне все равно. Главное, чтобы показывало шаг и отрабатывало скалирование
3. "каков смысл этой сетки?" - Я потом на этом элементе буду расставлять другие (должно получаться что-то типа блоксхемы), сетка должна показывать опорные точки, куда можно бросить новый элемент
Как доделаю что-то работоспособное - покажу (под NDA :))
http://alexandre-terentiev.de/lj/20121105-bug/test-canvas.htm
Нет, я его не убиваю, он был и есть, это уже особенности обработки html браузером. Вернул переносы на место волшебной функцией nl2br.