Pasha

Pasha

+815
Репутация
12693
Рейтинг
#1 Как правильно записать конструкцию. 9 февраля 2016 в 10:07
if ($core->uri)
if ($core->uri && НЕ frontpage && НЕ auth)
#2 Вопрос по коду. 7 февраля 2016 в 13:41
if($a = ...){...}else{
$do = '1'
}

if ($do == '1') {...}
#3 Взлом сайта через redirect 7 февраля 2016 в 13:38

не лучше проверку в отдельном файле прописать?

А зачем?

А если не 404 делать, а перенаправить на себя куда-то?

cmsCore::redirect('адрес');
#4 Взлом сайта через redirect 7 февраля 2016 в 13:09
Во frontend компонента files
  1. if ($do=='redirect'){
  2. // Проверяем откуда запрос
  3. if(!isset($_SERVER['HTTP_REFERER']) || stripos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) === false){
  4. cmsCore::error404();
  5. cmsCore::halt();
  6. }
  7. ........................................
#5 Вывод случайных данных из каталога .УК 1.10.3 30 января 2016 в 09:48

Только сделать это не по переходу на страницу /add.html, а чтоб форма для создания выводилась прямо на странице где отображаются все товары

Это неправильно ибо вы своей формой займете полстраницы. Нафига она нужна если пользователь ничего добавлять не собирается? Ссылка должна оставаться ссылкой. Хотите открывать форму в том же окне значит открывайте ее в модалке.
#6 Нужна доработка сайта 26 января 2016 в 12:26
Пункт 1 можем обсудить, пункт 2 к дизайнерам… Но при таком раскладе мыслей вам нужно начинать именно с пункта 2.
#7 Перестали добавляться статьи 14 января 2016 в 08:31
В общем посмотрел я наконец-то на код компонента и понял что несу откровенную чушь, в течении дня стучитесь в скайп, исправим мы ваши статьи.
#8 Перестали добавляться статьи 13 января 2016 в 20:52
Как минимум

--------
Вы две картинки не можете сравнить что ли? Ну чесслово…
#9 Перестали добавляться статьи 13 января 2016 в 20:21
А теперь зайдите в phpMyAdmin и приведите индексы к такому виду

------------------
Такое ощущение, что вслед за записью в базу что-то пытается проделать эту же процедуру еще раз… Но могу и ошибаться ибо навскидку судить сложно. В общем приведите индексы в соответствие со скрином и после добавления статьи посмотрите что именно и в скольких экземплярах добавилось в базу.
#10 Перестали добавляться статьи 13 января 2016 в 19:39

код компонента не при делах

Еще как при делах. Именно он должен отслеживать потенциальную проблему и добавлять к сеолинку например идентификатор (собственно так оно и у всех кроме пострадавшего Петрмага и работает).

Ребята не тупите

.....

Но для начала, как снова прописать этот самый seolink? можно в скинах, думаю многим пригодится

От скринов и от того что вы вернете в таблицу поле seolink нет никакого смысла ибо данные этого поля все равно уже удалены. Распакуйте таблицу (не всю базу, а только эту таблицу) из бекапа и когда все восстановиться решайте проблему дальше.
#11 Перестали добавляться статьи 13 января 2016 в 18:00
Петрмаг, Sergey Necr посоветовал вам удалить индекс, а вы вместо этого удалили записи, вернее их адреса. smileТеперь поможет только бэкап или перегенерация сеолинков. Соответственно бэкап проще…

Проблема в том, что убрав индекс вы просто разрешите запись дублей, а дублей по определению быть не должно… Следовательно Вам нужно смотреть не на базу, а на код компонента.
#12 Как в 1.10.6 вывести дату публикации в статье в формате iso 8601? 26 декабря 2015 в 19:35

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

Впрочем нужно понимать что это костыли, правильней будет сделать так как сказал максисофт, придумать и выводить некую стандартную переменную. Но это уже совсем другая история.
#13 Как в 1.10.6 вывести дату публикации в статье в формате iso 8601? 26 декабря 2015 в 16:33
Для непосредственно самой статьи получилась вот такая нехитрая строка:
  1. {date('c', strtotime(ltrim(str_replace(' ', '-', str_replace(array($LANG.MONTH_01,$LANG.MONTH_02,$LANG.MONTH_03,$LANG.MONTH_04,$LANG.MONTH_05,$LANG.MONTH_06,$LANG.MONTH_07,$LANG.MONTH_08,$LANG.MONTH_09,$LANG.MONTH_10,$LANG.MONTH_11,$LANG.MONTH_12), array('01','02','03','04','05','06','07','08','09','10','11','12'), $article.pubdate)), '-')))}
  2.  
------------------------
Таким образом пользуясь первым или вторым вариантом можно перехватить вывод даты в практически любом шаблоне любого компонента. Удачи.
#14 Как в 1.10.6 вывести дату публикации в статье в формате iso 8601? 26 декабря 2015 в 16:04
Ну конечно не катит, там все несколько сложнее. Но мы ведь трудностей не боимся? Сделать и для статей костыль?
#15 Как в 1.10.6 вывести дату публикации в статье в формате iso 8601? 26 декабря 2015 в 15:08
В данном случае никаких правок не нужно, просто открыть шаблон и в необходимом месте прописать {date('c', strtotime($article.pubdate))}. Это список статей. При чтении самой статьи этот вариант уже не прокатит, но что бы не выходить за рамки шаблона можно и поизвращаться… В общем нужно экспериментировать, входных данных для этого предостаточно.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.