Модуль статей (аналог модуль новостей)

Тема в разделе "WebAsyst", создана пользователем overhit, 17 май 2010.

Статус темы:
Закрыта.
Модераторы: mdss
  1. overhit

    overhit Постоялец

    Регистр.:
    25 июн 2007
    Сообщения:
    109
    Симпатии:
    19
    Взято с оф сайта !


    Всем здравствуйте. Тема уже не новая. Ранее выкладывал старенькую версию модуля Статей, и вот "долгожданное" обновление.
    Модуль писал лично для своих нужд, но т.к. я не программист, а интузиаст-любитель, возможны ошибки в коде. Собственно поэтому и выкладываю в свободном пользовании.


    В Данной версии модуля реализованы следующие функции:

    - Добавление статей
    - Редактирование статей
    - ЧПУ
    - Мультиязычность
    - Мета Теги
    - Смена Title
    - краткое описание
    - Загрузка картинок-превью
    - Исправлены баги и ошибки.

    Вот несколько скриншотов:
    На главной странице:
    [​IMG]

    Все статьи:
    [​IMG]

    Конкретная статья:
    [​IMG]

    В админке:
    [​IMG]

    Редактор:
    [​IMG]

    Установку Модуля Вы делаете на свой страх и риск. Я не несу не какой ответственности за Ваши действия.


    Для первоначальной установки делаем слудующие:
    1)выполняем sql запрос
    PHP:
    CREATE TABLE `SC_news_blog` (
      `
    NIDint(11NOT NULL auto_increment,
      `
    add_datevarchar(30) default NULL,
      `
    titletext,
      `
    picturevarchar(30) default NULL,
      `
    textToPublicationtext,
      `
    textToMailtext,
      `
    add_stampint(11) default NULL,
      `
    priorityint(10unsigned NOT NULL default '0',
      `
    emailedtinyint(1) default NULL,
      `
    title_entext,
      `
    textToPublication_entext,
      `
    meta_description_rutext,
      `
    meta_keywords_rutext,
      `
    blog_slugvarchar(255) default NULL,
      `
    title_main_rutext,
      `
    meta_keywords_entext NOT NULL,
      `
    meta_description_entext NOT NULL,
      `
    title_main_entext NOT NULL,
      `
    textS_rutext NOT NULL,
      `
    textS_entext NOT NULL,
      
    PRIMARY KEY  (`NID`)
    ENGINE=MyISAM AUTO_INCREMENT=DEFAULT CHARSET=utf8 AUTO_INCREMENT=;


    INSERT INTO `SC_division_interfaceVALUES (500'56_news list frontend_blog'00);
    INSERT INTO `SC_division_interfaceVALUES (501'56_bnews_blog'00);
    INSERT INTO `SC_division_interfaceVALUES (502'56_b_subscribers_blog'00);
    INSERT INTO `SC_division_interfaceVALUES (503'56_add_news_blog'00);

    INSERT INTO `SC_divisionsVALUES (500'pgn_news_blog''''news_blog'1156'''');
    INSERT INTO `SC_divisionsVALUES (501'pgn_news_administration_blog''''manage_news_blog'12190'''');
    INSERT INTO `SC_divisionsVALUES (502'pgn_newsletter_subscribers_blog'''''8912'''');
    INSERT INTO `SC_divisionsVALUES (503'pgn_add_news_blog''''add_news_blog'6800'''');

    INSERT INTO `SC_modulesVALUES (5001'news_blog''/news_blog/class.news_blog.php');

    INSERT INTO `SC_module_configsVALUES (56500'news_blog''''Блог'10021);

    INSERT INTO `SC_interface_interfacesVALUES ('51_cpt_connector''56_news_short_list_blog'0);

    INSERT INTO `SC_localVALUES ('cpt_lbl_news_short_list_blog'1'Список статей''general''gen');
    INSERT INTO `SC_localVALUES ('pgn_add_news_blog'1'Новая статья''general''gen');
    INSERT INTO `SC_localVALUES ('pgn_news_administration_blog'1'Статьи''general''gen');
    INSERT INTO `SC_localVALUES ('Image_Blog'1'Картинка Статей''general''gen');
    INSERT INTO `SC_localVALUES ('Image_Blog_Name'1'Название картинки''general''gen');
    INSERT INTO `SC_localVALUES ('Del_Image_Blog'1'Удалить картинку''general''gen');
    INSERT INTO `SC_localVALUES ('blog_slug'2'Page ID (part of page URL; utilized in links to info page)''general''gen');
    INSERT INTO `SC_localVALUES ('blog_post_body_en'1'Запись en''general''gen');
    INSERT INTO `SC_localVALUES ('blog_description'1'Тэг META description''general''gen');
    INSERT INTO `SC_localVALUES ('blog_keywords'1'Тэг META keywords''general''gen');
    INSERT INTO `SC_localVALUES ('blog_slug'1'ID страницы (часть URL; используется в ссылках на эту страницу)''general''gen');
    INSERT INTO `SC_localVALUES ('blog_title_main'1'Заголовок страницы''general''gen');
    INSERT INTO `SC_localVALUES ('blog_settings'1'Настройки страницы''general''gen');
    INSERT INTO `SC_localVALUES ('blog_title_main'2'Title of a page''general''gen');
    INSERT INTO `SC_localVALUES ('blog_keywords'2'META keywords''general''gen');
    INSERT INTO `SC_localVALUES ('blog_description'2'META description''general''gen');
    INSERT INTO `SC_localVALUES ('blog_settings'2'Blog Settings''general''gen');
    INSERT INTO `SC_localVALUES ('blog_post_body_en'2'Post en''general''gen');
    INSERT INTO `SC_localVALUES ('pgn_news_administration_blog'2'BLog''general''gen');
    2)Заливаем Файлы на ваш сервер.
    !!!Внимание!!!! Содержимое архива нужно заливать в верхний каталог, чтобы заменились существующие файлы.

    3)Затем заходим в админку и ставим себе права
    (Команда->В активных пользователях выбираем Админа->Доступ->Ставим Галку на Статьи.)

    4)создаем папку products_pictures в published\publicdata\ВАШ_ПРОФИЛЬ\attachments\SC

    5)Заходим в Дизайн, Языки и перевод, Редактировать перевод (русский), листаем в самый низ и нажимаем сохранить.

    6)И в редакторе дизайна добавляем модуль.


    Если у Вас стоит старая версия модуля, делаем слудующие:
    1)выполняем sql запрос
    PHP:
    ALTER TABLE `SC_news_blogADD `title_enTEXT NOT NULL ,
    ADD `textToPublication_enTEXT NOT NULL ,
    ADD `meta_description_ruTEXT NOT NULL ,
    ADD `meta_keywords_ruTEXT NOT NULL ,
    ADD `blog_slugVARCHAR255 NOT NULL ,
    ADD `title_main_ruTEXT NOT NULL ,
    ADD `meta_keywords_enTEXT NOT NULL ,
    ADD `meta_description_enTEXT NOT NULL ,
    ADD `title_main_enTEXT NOT NULL ,
    ADD `textS_ruTEXT NOT NULL ,
    ADD `textS_enTEXT NOT NULL ;

    INSERT INTO `SC_localVALUES ('Image_Blog'1'Картинка Статей''general''gen');
    INSERT INTO `SC_localVALUES ('Image_Blog_Name'1'Название картинки''general''gen');
    INSERT INTO `SC_localVALUES ('Del_Image_Blog'1'Удалить картинку''general''gen');
    INSERT INTO `SC_localVALUES ('blog_slug'2'Page ID (part of page URL; utilized in links to info page)''general''gen');
    INSERT INTO `SC_localVALUES ('blog_post_body_en'1'Запись en''general''gen');
    INSERT INTO `SC_localVALUES ('blog_description'1'Тэг META description''general''gen');
    INSERT INTO `SC_localVALUES ('blog_keywords'1'Тэг META keywords''general''gen');
    INSERT INTO `SC_localVALUES ('blog_slug'1'ID страницы (часть URL; используется в ссылках на эту страницу)''general''gen');
    INSERT INTO `SC_localVALUES ('blog_title_main'1'Заголовок страницы''general''gen');
    INSERT INTO `SC_localVALUES ('blog_settings'1'Настройки страницы''general''gen');
    INSERT INTO `SC_localVALUES ('blog_title_main'2'Title of a page''general''gen');
    INSERT INTO `SC_localVALUES ('blog_keywords'2'META keywords''general''gen');
    INSERT INTO `SC_localVALUES ('blog_description'2'META description''general''gen');
    INSERT INTO `SC_localVALUES ('blog_settings'2'Blog Settings''general''gen');
    INSERT INTO `SC_localVALUES ('blog_post_body_en'2'Post en''general''gen');
    INSERT INTO `SC_localVALUES ('pgn_news_administration_blog'2'BLog''general''gen');
    2)обновляем и добавляем Файлы на ваш сервер.
    !!!Внимание!!!! Содержимое архива нужно заливать в верхний каталог, чтобы заменились существующие файлы.

    3)Если нету то создаем папку products_pictures в published\publicdata\ВАШ_ПРОФИЛЬ\attachments\SC

    4)Заходим через редактор в каждую статью и нажимаем сохранить, чтобы появился ID страницы для ЧПУ.
    Вот вроде и все "махинации".

    Если вы обновили скрипт, то после обновления снова закиньте все Файлы на хостинг с заменой старых.

    З.Ы. Ещё раз повторюсь, что я не программист и возможны большие баги и ошибки. Если обнаружите таковые, выкладывайте сдесь, по возможности буду их решать..

    проверил супер модуль !
     
    Quake_SS нравится это.
  2. Quake_SS

    Quake_SS Постоялец

    Регистр.:
    13 ноя 2008
    Сообщения:
    133
    Симпатии:
    5
    Поправлю с оф. форума ВебАсиста
     
Статус темы:
Закрыта.