Комментарии пользователя «burik»

0
Вероятно, но пока не нашел места «утечки» левых ссылок :)
В своих сниппетах, я полагаюсь на DocumentParser::makeUrl()
avatar

burik

  • 8 ноября 2010, 18:27
+1
Спасибо, SEO Strict URLs — то, что нужно.
avatar

burik

  • 8 ноября 2010, 18:21
0
Признаться не знаю где реализован требуемый функционал.
Вот тут есть некий рейтинг, можешь среди них поискать www.ratingruneta.ru/cms/shop/
avatar

burik

  • 2 ноября 2010, 22:13
0
Действительно проблему ты не ту выставил :)

Скажи, пожалуйста, какими средствами ты обладаешь. Т. е. я не о деньгах, а о том, что ты готов сделать и что сделать можешь? Либо ты нацелен исключительно на готовые решения + настройка (без php), либо же ты хочешь взять какую-то основу и доработать ее своими силами?

Просто если ты хочешь использовать что-то готовое, то вряд ли получиться — решений мало и вроде нет ничего строго подходящего. Тут уж лучше выбрать другую CMS (где реализовано подобное). Если же хочешь и можешь дорабатывать сам, то никаких проблем :) Я бы только советовал взять за основу что-то с отдельной(ыми) таблицей(ами). Например, SB Shop от Carw'а (тут плюс в том, что разработчик всегда на связт :)).
А конкретно по добавлению товаров пользователями и письмах о заказах — все довольно просто:
во-первых у товаров делаешь поле «пользователь»
во-вторых делаешь некий «кабинет пользователя», где он может управлять своими товарами.

Я, честно говоря, не вижу тут проблем, так что лучше спрашивай более конкретно, что не понятно тебе :)

А вот с определением одинаковых товаров — это действительно интересная проблема…
avatar

burik

  • 2 ноября 2010, 13:28
0
ок. Тогда сделать нужно следующее:

1. Сниппет или плагин, который будет принимать предложения от пользователей и сохранять их в базу.
2. Плагин, который будет добавлять вкладку на страницу редактирования документа. На вкладке будет размещаться список предложений. Также будет добавлять вкладку на главную админку со списком документов, для которых есть не рассмотренные предложения со ссылками на страницы редактирования этих документов.
avatar

burik

  • 21 августа 2010, 22:28
0
Что ты имеешь ввиду под хэш-ключом? Брать хэш от исходного фрагмента?
avatar

burik

  • 21 августа 2010, 22:05
+3
Поддерживаю. IMHO, лучше переносить все и сразу (т.е. когда весь сайт готов на локалке, берешь все и переносишь). Только замечу, что изменить config.inc.php недостаточно. Необходимо также как минимум:

1) установить верные разрешения на директории assets/cache (и файлы кэша), assets/images, assets/export, assets/files.
2) прописать верные пути в таблице «system_settings» для параметров
'rb_base_dir' и 'filemanager_path' (сделать это можно и в админке, и напрямую в базе).

Если же нужно перенести только конкретный шаблон + чанки, то проще перенести записи с помощью phpMyAdmin из таблиц:
— site_templates — шаблоны
— site_htmlsnippets — чанки
— site_tmplvars — TV
— site_tmplvar_access — определяет связи между переменными и группами документов
— site_tmplvar_templates — определяет связи переменных с шаблонами

site_tmplvar_contentvalues переносить нужды нет — она содержит уже значения TV для конкретных документов и, следовательно, к шаблонам отношения не имеет.
avatar

burik

  • 21 августа 2010, 15:26
0
Ну что ж, тогда не стоит терять время. Надо решить детали функционирования системы.

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

2. Надо решить как хранить изменения (предложения изменений).

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

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

burik

  • 20 августа 2010, 23:33
0
Я с радостью, но не уверен, что найду достаточно свободного времени… Сообщу точно в ближайшее время
avatar

burik

  • 20 августа 2010, 20:13
0
Так это не альтернатива твоему варианту, а его дополнение. Твое предложение наиболее удобно для работы с документацией. То же, что предлагаю я, позволит совместно работать над проектами. :)
avatar

burik

  • 20 августа 2010, 20:03
+2
Да что тут думать, все вроде ясно. Коллективная работа нужна, сделать это, в принципе, не сложно. Вопрос за малым — давайте же сделаем! :)
avatar

burik

  • 19 августа 2010, 23:56
0
Все, проблема решена. Ошибка возникала из-за того, что на папку /manager/browser/kcfinder/upload не было прав на запись, в следствие этого не подгружались стили (они подгружаются с помощью скрипта, в котором происходила ошибка при попытки записи в упомянутую папку).
avatar

burik

  • 18 августа 2010, 23:36
0
Да, да и еще раз да :) Везде все одинаково, код в начале файла, php5
avatar

burik

  • 18 августа 2010, 17:41
0
P.S. При первом запуске было сообщение вроде «Cannot write to upload folder», но оно перестало появляться после смены прав на /assets.
P.P.S. Версия FCFinder — 1.7
avatar

burik

  • 18 августа 2010, 16:58
0
Поставил на MODx Evo 1.0.4 — не работает. При попытке просмотреть изображения открывается окно с заголовком «KCFinder: /images» с серым фоном, но абсолютно пустое.
Не хочется лезть разбираться, может есть какие мысли? Или все-таки лезть придется? :)
avatar

burik

  • 18 августа 2010, 16:51
0
Если так, то надо поменять местами строки. Иначе для чисел 12-14 неверно будет работать.
if($num%100>10 && $num%100<20) $res = $data[2]; else
if($num%10 > 1 && $num%10<5) $res = $data[1]; else
if($num%10 > 4 || $num%10==0) $res = $data[2];

Поправьте, если ошибаюсь.
avatar

burik

  • 16 августа 2010, 03:59
0
Не верно. Сниппет вызывается один раз и все идентичные вызовы заменяются на результат.
avatar

burik

  • 13 августа 2010, 15:29
+1
А стоит ли? Ведь, как говорится, слово — не воробей. Всегда можно добавить еще комментарий и там исправится, если что-то не так сказал. А если комментарии редактировать будут, то что получится?

Хотя, в принципе, можно добавить возможность редактирования до появления следующего комментария в топике.
avatar

burik

  • 13 августа 2010, 12:52
0
Просто если поле нужно, а его нет — его можно добавить как параметр. Если же оно есть, но не нужно, то его не уберешь, будет вечно глаза мозолить и путать новичков.
avatar

burik

  • 25 июня 2010, 23:30