Ejemplo n.º 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     BaseModel::unguard();
     $treeSites = [['id' => 1, 'parent' => 0, 'path' => '', 'name' => 'Главная страница', 'content' => 'Текст главной страницы', 'template' => 'index'], ['id' => 2, 'parent' => 1, 'path' => 'first', 'name' => 'Раздел1', 'content' => 'Текст раздела 1'], ['id' => 3, 'parent' => 2, 'path' => 'first/subfirst', 'name' => 'Раздел1.1', 'content' => 'Текст раздела 1.1'], ['id' => 4, 'parent' => 2, 'path' => 'first/subsecond', 'name' => 'Раздел1.2', 'content' => 'Текст раздела 1.2'], ['id' => 5, 'parent' => 4, 'path' => 'first/subsecond/a', 'name' => 'Раздел1.2.a', 'content' => 'Текст раздела 1.2.a'], ['id' => 6, 'parent' => 4, 'path' => 'first/subsecond/b', 'name' => 'Раздел1.2.b', 'content' => 'Текст раздела 1.2.b'], ['id' => 7, 'parent' => 2, 'path' => 'first/subthird', 'name' => 'Раздел1.3', 'content' => 'Текст раздела 1.3'], ['id' => 8, 'parent' => 1, 'path' => 'second', 'name' => 'Раздел2', 'content' => 'Текст раздела 2'], ['id' => 9, 'parent' => 8, 'path' => 'second/subfirst', 'name' => 'Раздел2.1', 'content' => 'Текст раздела 2.1'], ['id' => 10, 'parent' => 8, 'path' => 'second/subsecond', 'name' => 'Раздел2.2', 'content' => 'Текст раздела 2.2'], ['id' => 11, 'parent' => 8, 'path' => 'second/subthird', 'name' => 'Раздел2.3', 'content' => 'Текст раздела 2.3'], ['id' => 12, 'parent' => 1, 'path' => 'third', 'name' => 'Раздел3', 'content' => 'Текст раздела 3']];
     $dataBase = ['act' => true, 'block' => false, 'system' => false, 'parent' => 0, 'part' => '', 'name' => '', 'path' => '', 'autopath' => false, 'level' => 0, 'preview' => '', 'content' => '', 'title' => '', 'keywords' => '', 'description' => '', 'template' => 'default', 'template_childs' => '', 'sort' => 0];
     DB::table('site')->truncate();
     foreach ($treeSites as $row) {
         Model\Site::create(array_merge($dataBase, $row));
     }
 }
Ejemplo n.º 2
0
 public function getSettings()
 {
     if (is_object($this->imageable)) {
         $settings = $this->imageable->getSettings();
         if (empty($settings['image'])) {
             $mainPageSettings = Model\Site::find(1)->getSettings();
             $settings['image'] = $mainPageSettings['image'];
         }
         return $settings;
     }
     return array();
 }
Ejemplo n.º 3
0
<?php

echo view('header', array('site' => Model\Site::find(1)));
?>

<div id="container">	
    <div id="content" class="site-content">
        <div class="container_12 site-cover">
            <div id="primary" class="content-area grid_12">
                <div class="well">
                    <h1 class="page-header">Нет такой страницы</h1>
                </div>
            </div>
        </div>
    </div>
</div>

<?php 
echo view('footer');
Ejemplo n.º 4
0
<?php

if ($site->id == 1) {
    echo $site->title();
} else {
    $root = Model\Site::find(1)->name;
    //        $items = array();
    //
    //        foreach ($site->breadCrumbs() as $k => $item) {
    //
    //            if (!$k) continue;
    //
    //            $items[] = $item['title'] ? $item['title'] : $item['name'];
    //
    //        }
    $title = $site->title();
    //        $title .= $items ? ' - '.implode(' - ', array_reverse($items)) : '';
    $title .= $root ? ' - ' . $root : '';
    echo $title;
}
Ejemplo n.º 5
0
                                <li class="active">
                                    <a href="#site" data-toggle="tab">Страница</a>
                                </li>
                                <li>
                                    <a href="#url" data-toggle="tab">Внешняя ссылка</a>
                                </li>
                            </ul>

                            <!-- Tab panes -->
                            <div class="tab-content">
                                <div class="tab-pane fade in active" id="site">
                                    <div class="form-group">
                                        <select name="element_id" class="form-control">
                                            <option value="0">---</option>
                                            <?php 
foreach (Model\Site::all() as $site) {
    ?>
                                                <option value="<?php 
    echo $site->id;
    ?>
"><?php 
    echo $site->name;
    ?>
</option>
                                            <?php 
}
?>
                                        </select>
                                    </div>
                                    <div class="form-group">
                                        <input type="hidden" name="autopath" value="0" />
Ejemplo n.º 6
0
" alt="<?php 
    echo $image->text;
    ?>
" title="<?php 
    echo $image->title;
    ?>
" class="img-responsive" />
                                </a>
                            <?php 
}
?>
                            <div class="row partner">
                                <div class="col-xs-8">
                                    <div class="well">
                                        <h4><a href="<?php 
echo Model\Site::find(182)->link();
?>
">Партнерам</a></h4>
                                    </div>
                                </div>
                                <div class="col-xs-4 icon-vk">                                
                                    <a href="http://vk.com/fairydreams2015" target="_blank">
                                        <img class="icon" src="/assets/img/vk_icon_64.png" alt="">
                                    </a>
                                </div>
                            </div>    
                        </div>
                </main>
            </div>

        </div>
Ejemplo n.º 7
0
 public function getSettings($param = null)
 {
     $site = Model\Site::path('profile', true, false);
     $return = empty($site) ? Model\Site::find(1)->settings : $site->settings;
     // costl
     if (empty($return['image'])) {
         $mainPageSettings = Model\Site::find(1)->getSettings();
         $return['image'] = $mainPageSettings['image'];
     }
     if (!empty($param)) {
         $tmp = explode('.', $param);
         $subSettings = $return;
         foreach ($tmp as $val) {
             if (isset($subSettings[$val])) {
                 $subSettings = $subSettings[$val];
             } else {
                 return null;
             }
         }
         return $subSettings;
     }
     return $return;
 }