Jump to content

Recommended Posts

вопрос: хочу создать на основе БЛОГа, клон такой же функции, и назвать ее "Статьи".
подскажите очередность дейстивий пжл..
может создать из БД (таблица blog) такую же.. но с другим именем. верно мыслю?

Link to post
Share on other sites

Сделать это возможно, на форуме знаю десяток людей, которые сделают без проблем... Но самостоятельно, без знания ПХП, Мускуля и СМарти, это сделать очень сложно... Я даже не буду рассказывать...

Link to post
Share on other sites

все же решился сам.. и все же прошу указать мои неточности
1. создал пустую таблицу articles (структура таблицы blog)
2. в Свойства - Классы API файла api/Simpla.php добавил 'articles' => 'Articles',
3. в файле api/Simpla_classic.php добавил require_once('api/Articles.php');, public $articles; /**< Экземпляр класса ArticlesModel */, $this->articles = &self::$simpla_instance->articles;, $this->articles = new Articles();
вообщем где встречался blog - создавал тоже самое но с именем articles
4. создал клон api/Blog.php и назвал api/Articles, где заменил все значения __blog на __articles
5. в папке шаблонов design создал клон из blog.tpl и назвал articles.tpl заменим url href="blog/ на href="articles/
6. в папке simpla на основе BlogAdmin.php создал клон ArticlesAdmin.php , соот-но заменив строку $this->blog->update на $this->articles->update
7. в TemplatesAdmin.php в меню дописываем articles.tpl
8. в design/html на основе blog.tpl создаем articles.tpl, меняя module=PostAdmin на module=ArtAdmin
в админке появился пункт Статьи, до при клике добавить - ничего не происходит..

прошу подсказать.

Link to post
Share on other sites

Нужен клон ПостАдмин.пхп - был создан ArtAdmin.php
вот скрин админки
адрес данной страницы в денвере altaj/simpla/index.php?module=ArtAdmin
при клике "добавить статью" ничего НЕ происходит..

url на кнопке "добавить статью" такой "altaj/simpla/index.php?module=ArtAdmin&return=%2Fsimpla%2Findex.php%3Fmodule%3DArtAdmin"

Link to post
Share on other sites

http://biwork.ru/images/stories/2012/08/29/wottak.jpg, появилось поле с возможностью редактирования и список статей (в скрине).
проблема: при "предосмотр в новом окне" окно сайта с инфо "страница не найдена". в этот момент адрес такой - altaj/articles/2323

где может быть ошибка?

Link to post
Share on other sites

в index.tpl хочу вывести
меняю код блога на

{* Выбираем в переменную $last_posts последние записи *}
{get_posts var=last_posts limit=5}
{if $last_posts}
<div id="blog_menu">
<h2>Последние <a href="articles">статьи</a></h2>
{foreach $last_posts as $post}
<ul>
<li data-post="{$post->id}">{$post->date|date} <a href="articles/{$post->url}">{$post->name|escape}</a></li>
</ul>
{/foreach}
</div>
{/if}

где /что заменить чтоб "вытягивались" из articles статьи..?
Link to post
Share on other sites
  • 4 months later...
  • 9 months later...
  • 3 months later...

в index.tpl хочу вывести

меняю код блога на

{* Выбираем в переменную $last_posts последние записи *}

{get_posts var=last_posts limit=5}

{if $last_posts}

<div id="blog_menu">

<h2>Последние <a href="articles">статьи</a></h2>

{foreach $last_posts as $post}

<ul>

<li data-post="{$post->id}">{$post->date|date} <a href="articles/{$post->url}">{$post->name|escape}</a></li>

</ul>

{/foreach}

</div>

{/if}

где /что заменить чтоб "вытягивались" из articles статьи..?

хаха))

тоже на этом застрял, все работает, а это не осилил)

Понятно, что надо менять в api, но что-то не катит)

Намекните пожалуйста кто-нибудь?

Link to post
Share on other sites

Если менять "что-то" наугад, то обычно такое "не катит", да и не должно.Смотреть, как сейчас это работает в блоге и действовать по аналогии.

Например, в приведенном коде используется функция get_posts, которая извлекает данные из БЛОГА. А надо совсем не так...

Kors, Добрый день.

Спасибо большое за ответ, не подумал про View.php, все заработало :)

Link to post
Share on other sites
  • 1 year later...

 

3. в файле api/Simpla_classic.php добавил require_once('api/Articles.php');, public $articles; /**< Экземпляр класса ArticlesModel */, $this->articles = &self::$simpla_instance->articles;, $this->articles = new Articles();

вообщем где встречался blog - создавал тоже самое но с именем articles

 

 Добрый вечер. Пытаюсь воссоздать блок Статьи. Поясните пункт 3. Спасибо

Link to post
Share on other sites

Пункт 3 можно смело пропустить. Там речь идет про файле api/Simpla_classic.php, который давно устарел и в версии 2 реально не  используется, хотя иногда присутствует.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...