Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб ZephCMS [0.1][Free][Alpha]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем ZephyR, 16 фев 2013.

Статус темы:
Закрыта.
  1. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    mysql_query возвращает указатель на результат запроса, а не сам результат, все равно придется строить цикл, в котором делать mysql_fetch_assoc и собирать массив для смарти, а потом уже этот массив передавать в $tpl->assign('resultat', $resultat);
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    хммм,теперь мне не очень понятно,как это все сделать...
     
  4. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    так же само как ты и делал
    PHP:
    $resultat mysql_query("SELECT * FROM `news`");
    $news = array();
    while(
    $myress mysql_fetch_array($resultat)){
    //$tpl->set('{content}', $myress['content']);
    //$tpl->set('{title}', $myress['title']);
    $news$myress['title'] ] =  $myress['content'] ;
    }
     
    $tpl->set('{news}'$news); 
    $tpl->parse();
    ?>
    я бы еще добавил проверку на отсуствие новостей, иначе mysql_fetch_array($resultat) даст ошибку.

    и еще добавить не только заголовок и саму новость, но и автора, дату, время и id новости.
     
  5. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    так,странно,но выводит : Array
     
  6. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
  7. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Буду учить..:( .
     
  8. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Только вот у меня обычный мелкий Шаблонизатор :/
    PHP:
    class template
    {
    private 
    $file '';
    private 
    $template false;
    private 
    $vars = array();
     
    function 
    __construct($file)
    {
    $this->file $file;
     
    if(empty(
    $this->file) or !file_exists($this->file))
    {
    exit(
    'Шаблон не найден!');
    }
     
    $this->template file_get_contents($this->file);
    return 
    true;
     
    }
     
    function 
    set($key,$var)
    {
    $this->vars[$key] = $var;
    }
     
    function 
    parse()
    {
    if(
    count($this->vars) < 1) return false;
     
    foreach(
    $this->vars as $find => $replace)
    {
    $this->template str_replace($find$replace$this->template);
    }
     
    echo 
    $this->template;
    return 
    true;
    }
    }
     
  9. ZMEI_ANGEL

    ZMEI_ANGEL Старожил Пользователь

    Баллы:
    103
    Skype:
    kawsss1
    имхо.
    Не чего нового не увидел тупой копипаст пруф.
    Настоящего автора не забудь указать.
     
  10. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    но если добавить и другие поля, то сруктуру массива придется менять

    я бы сделал так, в качестве индекса - id новости, в качестве значения - массив с полями author, date, news, title
    PHP:
    $news$myress['id'] ] = array( $myress['author'],  $myress['date'] ,  $myress['title'], $myress['content'], );
    тогда в смарти будет примерно так:
    Код:
    {foreach from=$news key=k item=v}
       {$v[1]} -  {$v[0]}<br> // дата - автор
       {$v[2]}<br> // заголовок новости
       {$v[3]}<br>  // текст новости
    {/foreach} // можно еще ввести ассоциации для наглядности в шаблонах
     
    ПриветОтМиднайта нравится это.
  11. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Что?!Копи паст,да?когда системка выйдет , я тебя лицом вткну в два кода и заставлю изучать.
     
  12. nelka11139

    nelka11139 Активный участник

    Баллы:
    63
    Имя в Minecraft:
    neelbro
    А ты сделаеш инструкцию по установке
     
  13. satan_007

    satan_007 Старожил Пользователь

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    Т.к. в качестве основы для дизайна и тут и там использован bootstrap, вот дизайны и выходят схожие. И по этому ты подумал, что это копипаст! Понятно?
     
  14. WitER

    WitER Активный участник Пользователь

    Баллы:
    88
    Если честно, копипаста тут не вижу(хотя конечно шаблонизатор с паблика)...
    Автор, конечно молодец, дельной свистелко-перделкой занялся, но, не в обиду никому, автору стоит несколько подучить матчасть.... Для начала в сторону ООП копнуть поглубже, разобраться с классами..
    И, наверно, получше продумать архитектуру системы. Реализовать ядро, базовые классы...
    Ну или переписать под фреймворк....
    В целом, ZephyR - дерзай!:) Опыт лишним не бывает:)
     
    Сникерсни и krlmisha нравится это.
  15. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    в чем преимущества ООП для данной затеи?
     
    Black-UK-Lord и I-Am-Black-Overlord нравится это.
  16. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Спасибо! )
     
  17. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Да,сделаю!
     
  18. xhome

    xhome Старожил Пользователь

    Баллы:
    103
    Skype:
    xhomee
    Имя в Minecraft:
    xhomee
    ну хорошая идея ! когда выложиш?
     
    Сникерсни нравится это.
  19. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    В течении недели где-то :)
     
  20. WitER

    WitER Активный участник Пользователь

    Баллы:
    88
    Более качественное и гибкое ядро, удобная реализация модулей, толковая структурированность кода.
    При написании полноценно своих классов работы с базой данных - повышение безопасности(если ровно написаны).
    У ООП, в действительности, много плюсов. И если уж и планируется разработка действительно качественной и продуманной системы, то без ООП, это будет что-то между велосипедом и простенькой cms-ки для визитки.
     
    Likeobot нравится это.
  21. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    я уже во всю начал ООПучить,доучивать))
     
    Сникерсни нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей