TiA

Рейтинг
116
Регистрация
12.06.2009

Conan Varvar, судя по всему, у вас используется тема от smthemes.com. Если вам нужно быстрое решение, то можете попробовать найти у них в каталоге свою тему и скачать ее обновленную версию.

Conan Varvar:
гляньте, пожалуйста (убрал только верхушку):

Вы выложили не тот файл. Вам нужно выложить содержимое файла comments.php из вашей темы оформления, а не из папки движка.

Conan Varvar:
ну я надеялся, что есть какой-то универсальный код или функция для реанимации системы комментариев

Есть чудесные стандартные функции have_comments, wp_list_comments и comment_form, с помощью которых можно получить что-то похожее на список комментариев с формой отправки (см. шаблон twentyfifteen, например). Можно также использовать мой велосипед.

Если у вас в шаблоне используется какая-то своя хитрая система комментариев, то тут в любом случае нужно смотреть в ее код, находить ошибку и править ее.

Здравствуйте, уважаемые заказчики.

С 7 по 12 июля у меня будет ограниченный доступ к Интернету и я не смогу оперативно отвечать на сообщения. Заранее извиняюсь за неудобства.

Belfis:
Подскажите плагины которые позволят реализовать подобное, желательно для более тонкой работы.

Как вариант можно рассмотреть http://wpflipper.com/wp-auto-google-images-poster для автоматической вставки изображений из Google.

Также можно рассмотреть этот https://wordpress.org/plugins/google-images-search-and-insert/ для ручной вставки.

Mazletop, обычно такие решения пишутся под конкретный проект.

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

Вероятно, у вас в шаблоне используется свой цикл. Грубо говоря, в файле шаблона рубрик создается свой объект WP_Query, который каким-то образом подменяет содержимое. Начинающие разработчики достаточно часто так делают, когда хотят изменить выводимые записи. Решение не самое лучшее и часто ломает пагинацию.

Playerror:
У меня так же не работает пагинация,как у ТС, предполагаю из-за кастомного запроса WP_Query. Позже, если разберусь, то напишу решение.

Для решения этой проблемы я написал свою функцию для вывода пагинации (tw_pagination), которая позволяет указать в явном виде объект WP_Query.

Mazletop:
Добрый день, вопрос к знатокам css.

Есть контейнер div к примеру 1200px шириной, в этом контейнере выводятся эллементы-блоки, предположим новостей,
так вот, как сделать средствами css чтобы если в контейнере 1 элемент, то она занимала по ширине 100%, если 2 то каждая по 50% пространства по ширине и т.д.

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

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

Для контейнера вам нужно указать display: table и table-layout: fixed, для дочерних элементов display: table-cell. Из ограничений - все дочерние элементы будут выстраиваться в один ряд.

Mazletop:
Не решается одна задача, вот я хочу чтобы например в строку было 4 блока, если появляется 5й, то чтобы он переносился на следующую строку, как это сделать?

Это можно сделать только с помощью скрипта, который будет считать количество блоков и указывать им ширину через класс или атрибут style.

Chukcha:
Вы видите проблемы? Версия живет с марта месяца, есть успешные реализации.

С марта ситуация совершенно не изменилось, к сожалению. Чтобы оценить масштаб "волнений" возьмем, например, совсем свежий коммит. Из интересного добавили кучу dashboard-виджетов, изменили названия многих шаблонов, имен переводов и переместили некоторые файлы в другие папки. Также изменили модель пользователя на стороне админки (/admin/model/customer/customer.php), добавили новое поле language_id в таблице customer базы данных. Помимо этого разработчики внесли изменения в кучу контроллеров в папках checkout, affiliate и account. Время от времени ручки доходят до изменения критического функционала вроде модели товаров для фронтенда. На это можно было бы закрыть один глаз, если бы не особенности реализации системы дополнений с привязкой к конкретным кускам кода. Грубо говоря, подобные существенные изменения повышают вероятность того, что какой-то модуль после обновления перестанет работать или будет работать неправильно. Не у всех разработчиков есть время и желания адаптировать свои дополнения под новую версию.

Chukcha:
Упс... И что такого есть в движке чтобы не работало на 7-ке?

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

Chukcha:
Подскажите движок, где ошибку движка можно исправить самостоятельно
без привлечения специалиста.

На WordPress дополнения и сама система обновляются прямо из админки. Если следовать хорошей практике, не лезть грязными руками в исходный код и пользоваться встроенной системой событий, то вероятность возникновения проблем при обновлении минимальна. При обновлении помимо исправления ошибок владелец сайта получает также дополнительные плюшечки вроде адаптивных картинок или улучшений по работе с медиа, например.

С OpenCart ситуация обратная. С этой системой я знаком с 2009 года, когда создал первую тему оформления для версии 1.3. С тех пор мало что изменилось. Одна из основных проблем OpenCart - это то, что система поощряет правку исходного кода. Это приходится делать по той простой причине, что на данный момент других способов изменить поведение системы нет. При разработке правки часто ограничиваются контроллерами для фронт-энда, но иногда для реализации требуемого функционала требуется править и модели, и бек-энд. Работа систем VQMod/OCMod фактически сводится ко все той же правке исходников со всеми вытекающими последствиями.

Казалось бы, что тут плохого? Есть простой движок, правишь что хочешь, модули ставишь, как-то все настраиваешь и оно как-то работает. Проблема данного подхода в том, что он способствует появлению самых разных ошибок. Помимо этого сильно усложняется обновление самого движка и дополнений. Как следствие, разработка и поддержка проекта на OpenCart усложняются. Если проектов 2-3, то с этим вполне можно жить, но когда их несколько десятков, то это уже большая проблема. Я все еще надеюсь, что когда-то в OpenCart все же появится внятная система расширения.

gregoro:
Терпеть ограничения от 2.х (допиливать руками чего нет), или же ставить 1.5 и париться, что система не самая современная?..

Имеет смысл подождать пока версия 2.х стабилизируется. На данный момент разработчики ее очень активно меняют и переписывают. Да, можно запустить магазин и на текущей версии 2.2, но в будущем возможны проблемы с его поддержкой и обновлением. Это выливается в дополнительные расходы.

Версия 1.5 на данный момент абсолютно стабильна, но она не развивается. Если вам потребуется какая-то дополнительная функция, например, нужно будет исправить ошибку на уровне движка или переехать на сервер с PHP7, то в любом случае придется обращаться к программисту. Это также дополнительные расходы.

edka:
Отличия 1,5 и 2 версии в коде не столь значительные, по крайней мере все не переписано с нуля.

Отличий там более чем достаточно. Из самого заметного - была переделана админка и основная тема оформления. Также там изменили кучу важных вещей вроде механизма загрузки переводов и передачи переменных в шаблоны. Этого оказалось более чем достаточно, чтобы сломать всю совместимость. К слову, команда ocStore недавно высказывалась по этому поводу.

Kony, стиль прописан непосредственно через атрибут style тега.

SeraZwer, если по какой-то причине Category SEO Meta Tags у вас не заработал, то эту проблему можно решить в лоб. Для этого нужно добавить дополнительные поля для рубрики. Это можно сделать через плагин Advanced Custom Fields, например. Добавляете поле title, а потом в functions.php вставляете код:


add_filter('aioseop_title', 'tw_custom_title_for_category');

function tw_custom_title_for_category($title) {
if (is_category()) {
$title = get_field('title', 'category_' . get_query_var('cat'));
}
return $title;
}
Всего: 800