Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

все же решился сам.. и все же прошу указать мои неточности
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
в админке появился пункт Статьи, до при клике добавить - ничего не происходит..

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

добавил в .htaccess

# Статьи
RewriteRule ^blog/([^/]+)/?$ index.php?module=ArticlesView&url=$1 [L,QSA]
RewriteRule ^blog/?$ index.php?module=ArticlesView [L,QSA

не помогает.
Ссылка на сообщение
Поделиться на другие сайты

Какой адрес у не найденной страницы? И какой прописан?
articles/ и
# Статьи
RewriteRule ^blog/
Почувствуйте разницу...

Ссылка на сообщение
Поделиться на другие сайты

в 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 статьи..?
Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...
  • 9 месяцев спустя...
  • 3 месяца спустя...

в 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, но что-то не катит)

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

 

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. Спасибо

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...