strannik22 Posted August 26, 2012 Report Share Posted August 26, 2012 вопрос: хочу создать на основе БЛОГа, клон такой же функции, и назвать ее "Статьи".подскажите очередность дейстивий пжл..может создать из БД (таблица blog) такую же.. но с другим именем. верно мыслю? Quote Link to post Share on other sites
osben Posted August 26, 2012 Report Share Posted August 26, 2012 да, но еше надо соответственно в админке, апи и .htaccess Quote Link to post Share on other sites
Kosjak76 Posted August 26, 2012 Report Share Posted August 26, 2012 Сделать это возможно, на форуме знаю десяток людей, которые сделают без проблем... Но самостоятельно, без знания ПХП, Мускуля и СМарти, это сделать очень сложно... Я даже не буду рассказывать... Quote Link to post Share on other sites
Kosjak76 Posted August 26, 2012 Report Share Posted August 26, 2012 Мой совет - заплатить человеку, который знает, в чем дело...Я в списке где-то 5й-6й... Quote Link to post Share on other sites
osben Posted August 26, 2012 Report Share Posted August 26, 2012 эт точно, тот кто умеет, потратит примерно пол часика, тот кто не умеет - потратит неделю... Quote Link to post Share on other sites
strannik22 Posted August 28, 2012 Author Report Share Posted August 28, 2012 все же решился сам.. и все же прошу указать мои неточности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 - создавал тоже самое но с именем articles4. создал клон api/Blog.php и назвал api/Articles, где заменил все значения __blog на __articles5. в папке шаблонов design создал клон из blog.tpl и назвал articles.tpl заменим url href="blog/ на href="articles/6. в папке simpla на основе BlogAdmin.php создал клон ArticlesAdmin.php , соот-но заменив строку $this->blog->update на $this->articles->update7. в TemplatesAdmin.php в меню дописываем articles.tpl8. в design/html на основе blog.tpl создаем articles.tpl, меняя module=PostAdmin на module=ArtAdmin в админке появился пункт Статьи, до при клике добавить - ничего не происходит.. прошу подсказать. Quote Link to post Share on other sites
Kosjak76 Posted August 28, 2012 Report Share Posted August 28, 2012 Потому что есть файл СтатьиАдмин.пхп но нет СтатьяАдмин.пхпНужен клон ПостАдмин.пхп Quote Link to post Share on other sites
strannik22 Posted August 29, 2012 Author Report Share Posted August 29, 2012 Нужен клон ПостАдмин.пхп - был создан ArtAdmin.phpвот скрин админки адрес данной страницы в денвере altaj/simpla/index.php?module=ArtAdmin при клике "добавить статью" ничего НЕ происходит..url на кнопке "добавить статью" такой "altaj/simpla/index.php?module=ArtAdmin&return=%2Fsimpla%2Findex.php%3Fmodule%3DArtAdmin" Quote Link to post Share on other sites
Kosjak76 Posted August 29, 2012 Report Share Posted August 29, 2012 А КУДА ведет эта ссылка???? Quote Link to post Share on other sites
Kosjak76 Posted August 29, 2012 Report Share Posted August 29, 2012 BlogAdmin.php - ArtAdmin все посты или статьиPostAdmin.php _ ???? ОДИН пост или ОДНА статья Quote Link to post Share on other sites
strannik22 Posted August 29, 2012 Author Report Share Posted August 29, 2012 http://biwork.ru/images/stories/2012/08/29/wottak.jpg, появилось поле с возможностью редактирования и список статей (в скрине).проблема: при "предосмотр в новом окне" окно сайта с инфо "страница не найдена". в этот момент адрес такой - altaj/articles/2323 где может быть ошибка? Quote Link to post Share on other sites
Kosjak76 Posted August 29, 2012 Report Share Posted August 29, 2012 .htaccess Quote Link to post Share on other sites
Novecheg Posted August 29, 2012 Report Share Posted August 29, 2012 автор нужную вещь делает. Quote Link to post Share on other sites
strannik22 Posted August 29, 2012 Author Report Share Posted August 29, 2012 добавил в .htaccess# СтатьиRewriteRule ^blog/([^/]+)/?$ index.php?module=ArticlesView&url=$1 [L,QSA]RewriteRule ^blog/?$ index.php?module=ArticlesView [L,QSAне помогает. Quote Link to post Share on other sites
strannik22 Posted August 29, 2012 Author Report Share Posted August 29, 2012 "не найдено " пишется НА странице сайта.видимо где то в шаблоне ошибка... Quote Link to post Share on other sites
Kosjak76 Posted August 30, 2012 Report Share Posted August 30, 2012 Какой адрес у не найденной страницы? И какой прописан?articles/ и # СтатьиRewriteRule ^blog/Почувствуйте разницу... Quote Link to post Share on other sites
strannik22 Posted August 30, 2012 Author Report Share Posted August 30, 2012 Kosjak76 - заработало!!!!!!!!!!!!!!! Спасибо брат! Quote Link to post Share on other sites
strannik22 Posted August 30, 2012 Author Report Share Posted August 30, 2012 в 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 статьи..? Quote Link to post Share on other sites
DanverNS Posted January 29, 2013 Report Share Posted January 29, 2013 Вот есть готовое решение обращайтесьhttp://forum.simplacms.ru/discussion/3794/vtoroy-modul-bloga-prikreplennyy-k-adminke#Item_3 Quote Link to post Share on other sites
Reden Posted November 11, 2013 Report Share Posted November 11, 2013 Бывает еще повеселее redline-studio.ru Quote Link to post Share on other sites
d3c0d3 Posted March 1, 2014 Report Share Posted March 1, 2014 в 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, но что-то не катит)Намекните пожалуйста кто-нибудь? Quote Link to post Share on other sites
d3c0d3 Posted March 2, 2014 Report Share Posted March 2, 2014 Если менять "что-то" наугад, то обычно такое "не катит", да и не должно.Смотреть, как сейчас это работает в блоге и действовать по аналогии.Например, в приведенном коде используется функция get_posts, которая извлекает данные из БЛОГА. А надо совсем не так...Kors, Добрый день.Спасибо большое за ответ, не подумал про View.php, все заработало Quote Link to post Share on other sites
dimalepel Posted November 8, 2015 Report Share Posted November 8, 2015 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. Спасибо Quote Link to post Share on other sites
dimalepel Posted November 8, 2015 Report Share Posted November 8, 2015 Помогите с Simpla 2.3 Quote Link to post Share on other sites
Kors Posted November 8, 2015 Report Share Posted November 8, 2015 Пункт 3 можно смело пропустить. Там речь идет про файле api/Simpla_classic.php, который давно устарел и в версии 2 реально не используется, хотя иногда присутствует. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.