Перейти к содержанию

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

Добрый день. На главной странице есть вывод новостей (сделано до меня), так вот не могу понять как сделать так, чтобы они выводились по дате добавления. Нашел в коде кусок, который делает выборку из базы данных:

mysql_select_db($dbName) or die(mysql_error());
					mysql_query("SET CHARSET utf8");
					$query = "SELECT * FROM ocp_article_to_category,ocp_article,ocp_article_description where ocp_article_to_category.category_id=2 and ocp_article.status=1 and  ocp_article_to_category.article_id=ocp_article.article_id and ocp_article_description.article_id=ocp_article_to_category.article_id limit 4"; 
					$result=mysql_query($query) or die(mysql_error()); 
					while($row=mysql_fetch_array($result))// берем 
					//результаты из каждой строки 
					{  
					$id=$row['article_id']
					?>
					<div class="col-md-3 main-new">
										<div class="white" style="padding:10px;background:white;">
										<?php
										$query2 = "SELECT keyword FROM  `oc_url_alias` WHERE  `query` =  'article_id=".$id."'"; 
										$result2=mysql_query($query2) or die(mysql_error()); 
										while($row2=mysql_fetch_array($result2))// берем 
										//результаты из каждой строки 
										{
										$url=$row2['keyword'];
										}
										?>
											<a href="http://vsk-group.com.ua/about-us/<?php echo $url;?>.html">
											<div class="news-img">
												<img src="/image/<?php echo $row['image'];?>" alt="" style="width:100%;padding-top: 10px;">
											</div>
											<div class="des">
												<h3><?php echo $row['name'];?></h3>
												
											</div>
											</a>
											</div>
										</div>
					
					<?php
					}; 
					/* Закрытьсоединение */ 
					mysql_close(); 
					?>

но знаний не хватает, чтобы понять, как решить проблему. Пробовал через phpmyadmin менять article_id и url_alias_id, в админке менял порядок сортировки, но не помогает. При этом в разделе "Новости", все отображается, так как и поставил.

 

Сайт: http://vsk-group.com.ua

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


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

Скорее всего, в БД у вас вовсе нет поля с датой. Во всяком случае, никаких признаков его существования не наблюдается. Соответственно, и отсортировать по нему проблематично.

PS: Больше не заказывайте ничего у того, кто эту халтуру писал. Не из-за даты, а вообще.

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


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

Да, мощно

Это прям в шаблоне, в common/main.tpl чтоли вставили?

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


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

Да, мощно

Это прям в шаблоне, в common/main.tpl чтоли вставили?

catalog\view\theme\voda\template\common\home.tpl

 

Заказ эта контора до конца и не выполнила, вот теперь приходится допиливать самому. А возможно, например, отсортировать по url_alias_id или article_id ? Эти поля есть, и они из phpmyadmin редактируются.

Изменено пользователем Padraig

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


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

catalog\view\theme\voda\template\common\home.tpl

 

Заказ эта контора до конца и не выполнила, вот теперь приходится допиливать самому. А возможно, например, отсортировать по url_alias_id или article_id ? Эти поля есть, и они из phpmyadmin редактируются.

Это все не правильно

Это жуткие костыли

Вам

netruxa - обрисовал картину в общих словах

Я скажу прямо: за такой код бьют "по рукам" сразу

Это просто ужас - нарушение всех стандартов

 

"Лезем чинить двигатель машины через выхлопную трубу"

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


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

catalog\view\theme\voda\template\common\home.tpl

 

Заказ эта контора до конца и не выполнила, вот теперь приходится допиливать самому. А возможно, например, отсортировать по url_alias_id или article_id ? Эти поля есть, и они из phpmyadmin редактируются.

Попробуйте в первом селекте заменить на что-то типа

$query = "SELECT * FROM ocp_article_to_category,ocp_article,ocp_article_description where ocp_article_to_category.category_id=2 and ocp_article.status=1 and  ocp_article_to_category.article_id=ocp_article.article_id and ocp_article_description.article_id=ocp_article_to_category.article_id ORDER BY url_alias_id ASC limit 4";

для article_id аналогично. ASC - по возрастанию, можно поставить DESC - по убыванию

Изменено пользователем Shureg

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


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

Попробуйте в первом селекте заменить на что-то типа

$query = "SELECT * FROM ocp_article_to_category,ocp_article,ocp_article_description where ocp_article_to_category.category_id=2 and ocp_article.status=1 and  ocp_article_to_category.article_id=ocp_article.article_id and ocp_article_description.article_id=ocp_article_to_category.article_id ORDER BY url_alias_id ASC limit 4";

для article_id аналогично. ASC - по возрастанию, можно поставить DESC - по убыванию

Вместо новостей выдает ошибку :  Unknown column 'url_alias_id' in 'order clause'

Изменено пользователем Padraig

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


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

А в бд в этих таблицах такие столбцы

url_alias_id 

article_id

точно есть?

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


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

А в бд в этих таблицах такие столбцы

url_alias_id 

article_id

точно есть?

Спасибо за подсказку. Немного изменил запрос, дописав в конце:

ORDER BY `ocp_article_description`.`article_id` DESC

и все получилось.

 

Спасибо за помощь.

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


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

Спасибо за подсказку. Немного изменил запрос, дописав в конце:

ORDER BY `ocp_article_description`.`article_id` DESC

и все получилось.

 

Спасибо за помощь.

Это не помощь это что ... костылю "припарка"

Откуда вообще этот ГОВНОКОД ?

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


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

Это не помощь это что ... костылю "припарка"

Откуда вообще этот ГОВНОКОД ?

Писали люди, которым заказывался сайт.  Кроме того, что они в разы превысили сроки сдачи, так до сих пор за ними косяки исправляю. Понимаю, что припарка и что код не должен выглядеть так, но знаний, переписать правильно, пока, не хватает. 

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


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

Писали люди, которым заказывался сайт.  Кроме того, что они в разы превысили сроки сдачи, так до сих пор за ними косяки исправляю. Понимаю, что припарка и что код не должен выглядеть так, но знаний, переписать правильно, пока, не хватает. 

Это "нелюди". За такое бьют в "табло"

 

Так вот просто возьмите удалите этот говнокод и сделайте по нормальному

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


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

Это "нелюди". За такое бьют в "табло"

 

Так вот просто возьмите удалите этот говнокод и сделайте по нормальному

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

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


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

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

Если нету квалификации  - https://opencartforum.com/files/file/2371-seo-cms-top-2-%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D1%8B-%D0%B3%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F-%D1%84%D0%BE%D1%80%D0%BC%D1%8B/

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


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

Классный модуль, но боюсь, денег мне на него не выделят( Буду как-то сам... Для начальства вывод новостей работает- работает. Это только для меня криво и как заноза постоянная.

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


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

Классный модуль, но боюсь, денег мне на него не выделят( Буду как-то сам... Для начальства вывод новостей работает- работает. Это только для меня криво и как заноза постоянная.

Подешевле с меньшим функционалом

Но тоже "бронебойный" - работает "везде" (390)

SEO CMS NEWS 2 :: Новости

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


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

Простите, а как можно сделать отдельную страницу сделать с новостями? и вывести это всё туда?

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


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

Простите, а как можно сделать отдельную страницу сделать с новостями? и вывести это всё туда?

Из доки (в архиве /doc)- всего пару пунктов

 

FAQ: КАК ВЫВЕСТИ "НОВОСТИ" НА "ГЛАВНУЮ"

Все действия в админ. части модуля

1. Меню Виджеты -> Добавить -> Из выпадающего списка выбираете виджет "Список записей из выбранных категорий" -> Выбираете категории отображения и настройки вывода -> Сохранить

2. Меню Схемы -> Добавить (зеленая кнопка внизу) -> Выбираете схему "Главная" (или подобную по смыслу) -> Выбираете позицию -> Выбираете созданный виджет -> Сохранить

 

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От xprolance
      450.00 руб
      Скачать/Купить дополнение


      Каталог статей
      Каталог статей позволяет с уже привычной простотой добавлять статьи на сайт, разделяя их на категории.
      Модуль также можно использовать в качестве блога или раздела новостей, причём одновременно.

      Основные возможности:
      При выборе категории для статьи используется автозаполнение Автоназначение и вывод статьи категорией при наличии вложенности в неё Основное верхнее и дополнительное нижнее описание для категорий (opencart 2+) Единый, простой и удобный раздел управления статьями и категориями Поддержка тегов title и h1, стандартный seo url, seopro (до версии 2.3), мультиязычность Автоматическая генерация поля seo url из названия статьи (opencart 2+) Гибкое построение URL на выбор пользователя (seopro) Возможность назначения разных макетов для разных статей Скрытие статей и категорий из общего списка, но доступных по ссылке Опция замены перехода из списка в статью на внешнюю ссылку Вывод последних статей модулем в любом месте на сайте Прикрепление к статье похожих статей Прикрепление к статье сопутствующих товаров магазина Возможность замены заголовка "Связанные товары" у каждой статьи Сортировка порядка вывода товаров в статье Выбор даты публикации статьи и вывод её на сайте Количество просмотров статей с возможностью ручного ввода Опция вывода общего списка статей из всех категорий Возможность вставки своего кода кнопок социальных закладок Вывод статей в Google Sitemap Опция визуального отделения главных категорий от общего родителя Возможность создания множества модулей с последними статьями из разных категорий (opencart 2+) Привязка категории статей к товарам и категориям (opencart 2+) Комментирование статей с помощью виджета ВКонтакте (opencart 2+)
        Примечание: Некоторые из функций выше могут отсутствовать в версиях ниже OpenCart 2 (помечено)
       
      В архиве:
      модуль для OpenCart 1.4.9 (ocstore 0.2.2), с наличием VQMOD и без него + инструкция по установке модуль для всех версий OpenCart 1.5, с наличием VQMOD и без него + инструкция по установке модуль для всех версий OpenCart 2, с модификатором OCMOD + инструкция по установке модуль для OpenCart 3, с модификатором OCMOD + инструкция по установке  
      + дополнительные модификаторы для интеграции:
      добавление пункта в верхнее меню добавление вывода статей в карте сайта добавление ссылки на статьи в футер замена верхнего меню на категории статей
       
      Поддержка версий OpenCart: 1.4 — 3.0, а также аналогичных сборок на его основе
       
       
      Демо для версий 1.5       Демо для версий 2.0

      Помощь с установкой модуля +150 руб / оплатить установку
      При покупке этого модуля на сайте разработчика первая установка бесплатно.
       
      После покупки модуля здесь вместе с установкой, пишите в личные сообщения с доступами к сайту.
      При использовании нестандартной темы, может потребоваться небольшая корректировка модуля под шаблон.
      Первая адаптация к шаблону при уже установленном вами по инструкции модуле - бесплатно.
      Для этого нужно прислать доступы к FTP и админке (заранее проверив их корректность).
       
       

      Один из важных и значимых моментов в продвижении сайта - это публикация статей, освещающих его тематику и товары, представленные на нём. С данным модулем делать это станет намного проще.
       
       
      Для работы модуля необходимо php 5.5 и выше + включённый ionCube Loader на хостинге
      Если вы не знаете состояние этих параметров, то скачайте модификатор и следуйте инструкции.
      Ключ активации модуля можно получить через личное сообщение, указав домен, где будет использоваться модуль.
      Тестовый домен может быть только поддоменом основного сайта или папка на локальном сервере.
       
      Закодирован только контроллер настроек модуля. Соединение с внешним сервером не используется.
      Недействительный ключ активации к ошибкам в работе сайта не приводит.
       
      Всем сайтам, уличённым в установке нелегальной копии будет отказано в поддержке по 
      всем модулям автора, также они будут лишены обновлений. То есть покупая один модуль и 
      установив бесплатно другой - вы теряете поддержку по обоим.
       
      Поэтому, если вы заказчик и подбираете модули для своего сайта, то просите у вашего 
      разработчика отчёт о покупке модуля, без этой информации по запросу автора вы также 
      не сможете получать поддержку и обновления.
       
      Автор предоставляет модуль в том виде, в котором он представлен. Доработки, 
      дополнения, расширение функционала модуля на заказ автор не выполняет. Исключение 
      составляют только найденные ошибки, некорректная работа модуля по месту установки и 
      возможный учёт пожеланий для будущих версий.
       
       
      Демо административной части:
       


      Изменения версий:
       
      Добавил xprolance Добавлено 08.07.2016 Категория Блоги, новости, статьи Системные требования php 5.5 и выше, ionCube Loader Сайт разработчика http://project.bplaced.net/ Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика  
    • От Otvet
      300.00 руб
      Скачать/Купить дополнение


      Sorts&Limits : Настраиваемая сортировка
       
       
      Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.
      Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии
      Функции:
      настройка вывода пунктов сортировки в магазине выбор сортировки по умолчанию добавление сортировки по Новизне и Остатку возможность выводить сначала товары в наличии выбор вариантов сортировки по наличию (статус или нулевой остаток) возможность скрыть товары не в наличии настроить список чисел вывода кол-ва товара    
       
      Установка 2.3:
       
      Установка 2.0-2.1:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892 Установка 1.5:
      Распакуйте архив в корень сайта Очистите папку vqcache Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните Добавил Otvet Добавлено 04.10.2015 Категория Фильтры Системные требования Сайт разработчика Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От Otvet
      Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.
      Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии
      Функции:
      настройка вывода пунктов сортировки в магазине выбор сортировки по умолчанию добавление сортировки по Новизне и Остатку возможность выводить сначала товары в наличии выбор вариантов сортировки по наличию (статус или нулевой остаток) возможность скрыть товары не в наличии настроить список чисел вывода кол-ва товара    
       
      Установка 2.3:
       
      Установка 2.0-2.1:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892 Установка 1.5:
      Распакуйте архив в корень сайта Очистите папку vqcache Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните
    • От xprolance
      Каталог статей позволяет с уже привычной простотой добавлять статьи на сайт, разделяя их на категории.
      Модуль также можно использовать в качестве блога или раздела новостей, причём одновременно.

      Основные возможности:
      При выборе категории для статьи используется автозаполнение Автоназначение и вывод статьи категорией при наличии вложенности в неё Основное верхнее и дополнительное нижнее описание для категорий (opencart 2+) Единый, простой и удобный раздел управления статьями и категориями Поддержка тегов title и h1, стандартный seo url, seopro (до версии 2.3), мультиязычность Автоматическая генерация поля seo url из названия статьи (opencart 2+) Гибкое построение URL на выбор пользователя (seopro) Возможность назначения разных макетов для разных статей Скрытие статей и категорий из общего списка, но доступных по ссылке Опция замены перехода из списка в статью на внешнюю ссылку Вывод последних статей модулем в любом месте на сайте Прикрепление к статье похожих статей Прикрепление к статье сопутствующих товаров магазина Возможность замены заголовка "Связанные товары" у каждой статьи Сортировка порядка вывода товаров в статье Выбор даты публикации статьи и вывод её на сайте Количество просмотров статей с возможностью ручного ввода Опция вывода общего списка статей из всех категорий Возможность вставки своего кода кнопок социальных закладок Вывод статей в Google Sitemap Опция визуального отделения главных категорий от общего родителя Возможность создания множества модулей с последними статьями из разных категорий (opencart 2+) Привязка категории статей к товарам и категориям (opencart 2+) Комментирование статей с помощью виджета ВКонтакте (opencart 2+)
        Примечание: Некоторые из функций выше могут отсутствовать в версиях ниже OpenCart 2 (помечено)
       
      В архиве:
      модуль для OpenCart 1.4.9 (ocstore 0.2.2), с наличием VQMOD и без него + инструкция по установке модуль для всех версий OpenCart 1.5, с наличием VQMOD и без него + инструкция по установке модуль для всех версий OpenCart 2, с модификатором OCMOD + инструкция по установке модуль для OpenCart 3, с модификатором OCMOD + инструкция по установке  
      + дополнительные модификаторы для интеграции:
      добавление пункта в верхнее меню добавление вывода статей в карте сайта добавление ссылки на статьи в футер замена верхнего меню на категории статей
       
      Поддержка версий OpenCart: 1.4 — 3.0, а также аналогичных сборок на его основе
       
       
      Демо для версий 1.5       Демо для версий 2.0

      Помощь с установкой модуля +150 руб / оплатить установку
      При покупке этого модуля на сайте разработчика первая установка бесплатно.
       
      После покупки модуля здесь вместе с установкой, пишите в личные сообщения с доступами к сайту.
      При использовании нестандартной темы, может потребоваться небольшая корректировка модуля под шаблон.
      Первая адаптация к шаблону при уже установленном вами по инструкции модуле - бесплатно.
      Для этого нужно прислать доступы к FTP и админке (заранее проверив их корректность).
       
       

      Один из важных и значимых моментов в продвижении сайта - это публикация статей, освещающих его тематику и товары, представленные на нём. С данным модулем делать это станет намного проще.
       
       
      Для работы модуля необходимо php 5.5 и выше + включённый ionCube Loader на хостинге
      Если вы не знаете состояние этих параметров, то скачайте модификатор и следуйте инструкции.
      Ключ активации модуля можно получить через личное сообщение, указав домен, где будет использоваться модуль.
      Тестовый домен может быть только поддоменом основного сайта или папка на локальном сервере.
       
      Закодирован только контроллер настроек модуля. Соединение с внешним сервером не используется.
      Недействительный ключ активации к ошибкам в работе сайта не приводит.
       
      Всем сайтам, уличённым в установке нелегальной копии будет отказано в поддержке по 
      всем модулям автора, также они будут лишены обновлений. То есть покупая один модуль и 
      установив бесплатно другой - вы теряете поддержку по обоим.
       
      Поэтому, если вы заказчик и подбираете модули для своего сайта, то просите у вашего 
      разработчика отчёт о покупке модуля, без этой информации по запросу автора вы также 
      не сможете получать поддержку и обновления.
       
      Автор предоставляет модуль в том виде, в котором он представлен. Доработки, 
      дополнения, расширение функционала модуля на заказ автор не выполняет. Исключение 
      составляют только найденные ошибки, некорректная работа модуля по месту установки и 
      возможный учёт пожеланий для будущих версий.
       
       
      Демо административной части:
       


      Изменения версий:
       
    • От seroff
      Модуль фиксации текста строки которые со следующей строчки пишутся рядом.
      Пример:
      Абрикосы бананы.
      Мандарины, апельсины.
       
      Отображает на главной:
      Абрикосы бананы.Мандарины, апельсины.
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.