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

polevser    3

Добрый вечер форумчане, пытаюсь вот запустить визуально качественную площадку, но сталкиваюсь с кучей трудностей, конечно голь на выдумку хитра, и многие вещи решаю довольно замысловато, но к сожалению с PHP не настолько силен чтобы решить одну проблему, собственно имеется такой вот вариант вывода новостей и отзывов на главной странице сайта:

 

По задумке это выглядит в верстке вот так:

 

https://www.dropbox.com/s/95hoofws80710aa/1.png

 

На деле же у меня получилось реализовать только так:

 

https://www.dropbox.com/s/gmr7yq4lpr8mt2c/2.png

 

В обоих вариантах использовал следующий код внутри контроллеров модулей:

'date'    => date($this->language->get('date_format_short'), strtotime($result['date_added'])),

Плагин Новостей: https://opencartforum.com/files/file/1066-news-155-новости-155-v331/

Плагин Отзывов: https://opencartforum.com/files/file/644-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D0%BE%D0%B2/

 

Был бы очень признателен за любую помощь!

Поделиться сообщением


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

Читайте

+ идём в языковые переменные модуля, и находим там date_format_short и правим её так как надо отобразить вам.

Поделиться сообщением


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

Читайте

+ идём в языковые переменные модуля, и находим там date_format_short и правим её так как надо отобразить вам.

 

Я извиняюсь, но в модулях в языковых файлах нету ничего подобного. И приношу извинения, не указал о каких именно модулях шла речь, подправил описание проблемы.

Зашел по адресу: \catalog\language\russian\russian.php

Внес правку:

$_['date_format_short']     = 'd F Y';

В итоге получаю:

21 April 2014

 

Именно поэтому и прошу помощи, что решение этого вопроса видимо не лежит на поверхности. Хотелось бы все таки сделать на русском наименования месяцев.

Поделиться сообщением


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

Ну что же вам так мешает воспользоваться поиском наконец?

Подобные вопросы всегда лежат на поверхности, достаточно в голове сформировать свой вопрос, и вставить его в строку поиска..

Поделиться сообщением


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

Прошу, если не сложно, не могли бы вы просто показать наглядно для чайника как говорится?

Поделиться сообщением


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

Ну что же вам так мешает воспользоваться поиском наконец?

Подобные вопросы всегда лежат на поверхности, достаточно в голове сформировать свой вопрос, и вставить его в строку поиска..

 

Повторюсь, я к сожалению не программист, а дизайнер и верстальщик, поэтому и обращаюсь за помощью к тем кто знаком с темой. К тому же я только начал изучать движок, прошу не серчать сильно.

 

Собственно попробовал вот так вот сделать:

// Locale
$_['code']                  = 'ru';
$_['direction']             = 'ltr';
$_['date_format_short']     = 'd F Y';

$replace = array(
    'January'=>'Январь'
    'February'=>'Февраль'
    'March'=>'Март'
    'April'=>'Апрель'
    'May'=>'Май'
    'June'=>'Июнь'
    'July'=>'Июль'
    'August'=>'Август'
    'September'=>'Сентябрь'
    'October'=>'Октябрь'
    'November'=>'Ноябрь'
    'December'=>'Декабрь'
);
 
$date = strtr( $_['date_format_short'], $replace );
echo strtotime( $_['date_format_short'] );
 

$_['date_format_long']      = 'l dS F Y';
$_['time_format']           = 'h:i:s A';
$_['decimal_point']         = '.';
$_['thousand_point']        = ' ';

Выдается ошибка:

Parse error: syntax error, unexpected ''February'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /home/sitename/public_html/catalog/language/russian/russian.php on line 9

Поделиться сообщением


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

Повторюсь, я к сожалению не программист, а дизайнер и верстальщик, поэтому и обращаюсь за помощью к тем кто знаком с темой. К тому же я только начал изучать движок, прошу не серчать сильно.

 

Собственно попробовал вот так вот сделать:

// Locale
$_['code']                  = 'ru';
$_['direction']             = 'ltr';
$_['date_format_short']     = 'd F Y';

$replace = array(
    'January'=>'Январь'
    'February'=>'Февраль'
    'March'=>'Март'
    'April'=>'Апрель'
    'May'=>'Май'
    'June'=>'Июнь'
    'July'=>'Июль'
    'August'=>'Август'
    'September'=>'Сентябрь'
    'October'=>'Октябрь'
    'November'=>'Ноябрь'
    'December'=>'Декабрь'
);
 
$date = strtr( $_['date_format_short'], $replace );
echo strtotime( $_['date_format_short'] );
 

$_['date_format_long']      = 'l dS F Y';
$_['time_format']           = 'h:i:s A';
$_['decimal_point']         = '.';
$_['thousand_point']        = ' ';

Выдается ошибка:

 

Данные изменения надо было делать в контроллере модуля.

Поделиться сообщением


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

Данные изменения надо было делать в контроллере модуля.

 

Сделал, явно не очень правильно, потому что вышла ошибка:

Parse error: syntax error, unexpected ''February'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /home/albissbr/public_html/catalog/controller/module/latestreviews.php on line 49

Вот код который я вставил: https://www.dropbox.com/s/glplcrtysp1y9en/3.png

 

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

Поделиться сообщением


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

Выложите сюда ваш модуль.(контроллер)

Поделиться сообщением


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

Выложите сюда ваш модуль.(контроллер)

 

Я там внес правки в шаблоны и контроллеры, то есть они уже такие какими я их в данный момент использую, но без вывода даты по человечески: https://www.dropbox.com/s/m2oi34nh2ocg1lp/module2x.zip

 

Ну и плюс плагин отзывов не имел вывода даты, я просто в контроллер внес:

'date'    => date($this->language->get('date_format_short'), strtotime($result['date_added'])),

Спасибо Вам большое!

Поделиться сообщением


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

До массива вывода сообщения добавляем:

            $replace = array(
                'January'=>'Январь',
                'February'=>'Февраль',
                'March'=>'Март',
                'April'=>'Апрель',
                'May'=>'Май',
                'June'=>'Июнь',
                'July'=>'Июль',
                'August'=>'Август',
                'September'=>'Сентябрь',
                'October'=>'Октябрь',
                'November'=>'Ноябрь',
                'December'=>'Декабрь'
            );

Найти:

'date'    => date($this->language->get('date_format_short'), strtotime($result['date_added'])),

На:

strtr(date($this->language->get('date_format_short'), strtotime($result['date_added'])), $replace)

Поделиться сообщением


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

 

До массива вывода сообщения добавляем:

            $replace = array(
                'January'=>'Январь',
                'February'=>'Февраль',
                'March'=>'Март',
                'April'=>'Апрель',
                'May'=>'Май',
                'June'=>'Июнь',
                'July'=>'Июль',
                'August'=>'Август',
                'September'=>'Сентябрь',
                'October'=>'Октябрь',
                'November'=>'Ноябрь',
                'December'=>'Декабрь'
            );

Найти:

'date'    => date($this->language->get('date_format_short'), strtotime($result['date_added'])),

На:

strtr(date($this->language->get('date_format_short'), strtotime($result['date_added'])), $replace)

 

Спасибо огромное! Я премного признателен!

 

P.S. для тех кто в танке как почти что и я:

Вариант изначальный:

        foreach ($results as $result) {
            
            if ($result['image']) {
             $image = $this->model_tool_image->resize($result['image'], 150, 150);
             } else {
             $image = FALSE;
             }
            
            $this->data['news'][] = array(
                'title'                => $result['title'],
                'date'               => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
                'description'          => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $chars),
                'href'                 => $this->url->link('information/news', 'news_id=' . $result['news_id']),
                'thumb'             => $image
            );
        }

Вариант итоговый:

        foreach ($results as $result) {
            
            if ($result['image']) {
             $image = $this->model_tool_image->resize($result['image'], 150, 150);
             } else {
             $image = FALSE;
             }
            
        $replace = array(
            'January'=>'Января',
            'February'=>'Февраля',
            'March'=>'Марта',
            'April'=>'Апреля',
            'May'=>'Мая',
            'June'=>'Июня',
            'July'=>'Июля',
            'August'=>'Августа',
            'September'=>'Сентября',
            'October'=>'Октября',
            'November'=>'Ноября',
            'December'=>'Декабря'
        );
        
            $this->data['news'][] = array(
                'title'                => $result['title'],
                'date'               => strtr(date($this->language->get('date_format_short'), strtotime($result['date_added'])), $replace),
                'description'          => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $chars),
                'href'                 => $this->url->link('information/news', 'news_id=' . $result['news_id']),
                'thumb'             => $image
            );
        }

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От zeus12
      Хелп может есть подобный модуль ,или же модуль на подобии ,что бы можно было отредактировать , вся информация должна заноситься в ручную (текст ,фото,)

    • От NetGonTech

      1 800.00 руб
      Скачать/Купить дополнение


      NG Video Reviews and Video Record (видеоотзывы к товарам + запись видеоотзывов)
      Модуль позволяет записывать и выводить видео отзывы к товарам. vДля корректной работы модуля необходима установка https на сервере.
       
      Демонстрация работы модуля:
       
      https://video.rumms.ru/test
       
      Админка
      https://video.rumms.ru/admin
      Доступ: demo / demo
       
      Как установить:
      1. Содержимое папка upload архива загрузить на сервер.
      2. Обновить кеш модификаций.
      2. Перейти в настроки модуля Модули -> Расширения.
      3. Установить и настроить модуль "Netgon Модуль Video Reviews".
       
      Совместим с 3.0.2.0.
      Добавил NetGonTech Добавлено 15.11.2017 Категория Модули Системные требования https Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore Несовместим OpenCart.Pro, ocShop  
    • От NetGonTech
      Модуль позволяет записывать и выводить видео отзывы к товарам. vДля корректной работы модуля необходима установка https на сервере.
       
      Демонстрация работы модуля:
       
      https://video.rumms.ru/test
       
      Админка
      https://video.rumms.ru/admin
      Доступ: demo / demo
       
      Как установить:
      1. Содержимое папка upload архива загрузить на сервер.
      2. Обновить кеш модификаций.
      2. Перейти в настроки модуля Модули -> Расширения.
      3. Установить и настроить модуль "Netgon Модуль Video Reviews".
       
      Совместим с 3.0.2.0.
    • От NetGonTech

      600.00 руб
      Скачать/Купить дополнение


      NG Avatars Reviews & Features Reviews (2 in 1)
      Модуль позволяет вывести аватары пользователей к отзывам и вывести выбранные отзывы на главную страницу вашего магазина. Модуль так же выводит дополнительный плагин к форме отправки отзывов, при помощи которого ваши клиенты могут загрузить  и отредактировать аватар к отзыву.
       
      Демонстрация работы модуля:
       
      https://www.useloom.com/share/db2d8f9080404babb99db694e2401991
      http://reviews.rumms.ru
      demo / demo
      http://reviews.rumms.ru/admin
       
      Как установить:

      1. Содержимое папка upload архива загрузить на сервер.
      2. Перейти в настроки модуля Модули -> Расширения.
      3. Добавить модуль "NetGon Module Avatars Reviews".
      4. Перейти в настройки "NetGon Module Avatars Reviews" и включить его.
      5. Добавить модуль "NetGon Featured Review".
      6. Перейти в настройки "NetGon Featured Review" и настроить его.
      5. Перейти в Дизайн -> Макеты и разместить модуль "NetGon Featured Review" в нужное место.

      Совместим с 3.0.2.0.
      Добавил NetGonTech Добавлено 12.11.2017 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore Несовместим OpenCart.Pro, ocShop  
    • От NetGonTech
      Модуль позволяет вывести аватары пользователей к отзывам и вывести выбранные отзывы на главную страницу вашего магазина. Модуль так же выводит дополнительный плагин к форме отправки отзывов, при помощи которого ваши клиенты могут загрузить  и отредактировать аватар к отзыву.
       
      Демонстрация работы модуля:
       
      https://www.useloom.com/share/db2d8f9080404babb99db694e2401991
      http://reviews.rumms.ru
      demo / demo
      http://reviews.rumms.ru/admin
       
      Как установить:

      1. Содержимое папка upload архива загрузить на сервер.
      2. Перейти в настроки модуля Модули -> Расширения.
      3. Добавить модуль "NetGon Module Avatars Reviews".
      4. Перейти в настройки "NetGon Module Avatars Reviews" и включить его.
      5. Добавить модуль "NetGon Featured Review".
      6. Перейти в настройки "NetGon Featured Review" и настроить его.
      5. Перейти в Дизайн -> Макеты и разместить модуль "NetGon Featured Review" в нужное место.

      Совместим с 3.0.2.0.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу