Подсветка кода на форуме

Новости и анонсы Юпи! и смежных проектов

Модератор: core team

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Сообщение xoma » Пт сен 05, 2014 10:39 pm

Чтобы было проще делиться кусками кода - на форуме добавлена подсветка кода.
Выглядит примерно вот так:

Код: Выделить всё

<?php

/**
 * PostController контроллер для постов на публичной части сайта
 *
 * @author yupe team <team@yupe.ru>
 * @link http://yupe.ru
 * @copyright 2009-2013 amyLabs && Yupe! team
 * @package yupe.modules.blog.controllers
 * @since 0.1
 *
 */
class PostController extends yupecomponentscontrollersFrontController
{

    public function actionIndex()
    {
        $this->render('index', array('model' => Post::model()));
    }

    /**
     * Показываем пост по урлу
     *
     * @param  string $slug - урл поста
     * @throws CHttpException
     * @return void
     */
    public function actionShow($slug)
    {
        $post = Post::model()->get($slug, array('blog', 'createUser', 'comments.author'));

        if (null === $post) {
            throw new CHttpException(404, Yii::t('BlogModule.blog', 'Post was not found!'));
        }

        $this->render('show', array('post' => $post));
    }

    /**
     * Показываем посты по тегу
     *
     * @param  string $tag - Tag поста
     * @throws CHttpException
     * @return void
     */
    public function actionList($tag)
    {
        $tag = CHtml::encode($tag);

        $posts = Post::model()->getByTag($tag);

        if (empty($posts)) {
            throw new CHttpException(404, Yii::t('BlogModule.blog', 'Posts not found!'));
        }

        $this->render('list', array('posts' => $posts, 'tag' => $tag));
    }

    public function actionBlog($slug)
    {
        $blog = Blog::model()->getByUrl($slug)->find();

        if (null === $blog) {
            throw new CHttpException(404);
        }

        $this->render('blog-post', array('target' => $blog, 'posts' => $blog->getPosts()));
    }

    public function actionCategory($alias)
    {
        $category = Category::model()->getByAlias($alias);

        if (null === $category) {
            throw new CHttpException(404, Yii::t('BlogModule.blog', 'Page was not found!'));
        }

        $this->render(
            'category-post',
            array('target' => $category, 'posts' => Post::model()->getForCategory($category->id))
        );
    }

    public function actionCategories()
    {
        $this->render('categories', array('categories' => Post::model()->getCategories()));
    }
}

отследить-посылку.рф - дружит с "Юпи!", следит за посылками!

Вернуться в «Новости»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя