Forumlar / National / Russian / Siena 0.9.4

<<<1234>>>

Alex300
#16 2011-09-08 21:16

По поводу ЧПУ. Очень приятно, что появились пресеты.

Но пресет "Совместимый с Genoa/Seditio" ссылки типа http://sv_siena.ru1/index.php?e=page&c=an_video_gal  превращает в http://sv_siena.ru1/?c=an_video_gal ,  результате получаем ошибку. Вероятно должно было получиться: http://sv_siena.ru1/list.php?c=an_video_gal (как в Genoa).

Пресет "Удобный" - это класс. Единственное пожелание, хотелось бы чтобы URL'ы категории заканчивались на '/' ( слешем ), а страниц на '.html'

И хотелось бы такого для стандартных вещей типа форума, тегов и т.п. К примеру http://sv_siena.ru1/forums?m=topics&s=svadebnye-sovety - не очень хорошо, http://sv_siena.ru1/forums/prazndniki/svadebnye-sovety/ - было бы гораздо лучше. Раз уж мы используем нормальную структуру форума - можно ее использовать полностью :)

И для сео было бы хорошо, чтобы при включенном ЧПУ при обращении по неЧПУ адресу отдавался 301 редирект на ЧПУ адрес. Так не будет дублированного контента от того, что на одну страницу ведет несколько ссылок.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
esclkm
#17 2011-09-08 21:32

Alex300 - буду крайне благодарен если будут конкретные примеры))) чувствую выходные будут бурные )))

просто я пока за главного))) а работы предстоит много до возвращения босса)

(особенно хочу мобильный скин - так как мне очень начала напрягать текущая тема оформления сайта - и мой телефон - просто умирает на ней(

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Alex300
#18 2011-09-08 21:50

Вопрос такой еще: Есть ли какой-то API для формирования ЧПУ в своих модулях/плагинах? Например, установил пользователь на сайт мой модуль, если у него стоит пресет "Удобный", то сразу работает ЧПУ, которое я сделал для своего модуля и которое установилось вместе с ним?

В настройках  URL Едитора (конфигурация) - проблема с русской локализацией.

И для сео было бы хорошо, чтобы при включенном ЧПУ при обращении по неЧПУ адресу отдавался 301 редирект на ЧПУ адрес. Так не будет дублированного контента от того, что на одну страницу ведет несколько ссылок.

Имелось в виду, если включено ЧПУ, то если пользователь (или поисковый бот :) ) заходит по ссылке вида: http://sv_siena.ru1/index.php?e=page&c=an_video_gal или http://sv_siena.ru1/list.php?c=an_video_gal (последнее особенно важно для тех кто переезжает со старых версий), то его 301 редиректом на http://sv_siena.ru1/portfilio/an_video_gal/ . Это позволит избежать лишнего дублирования контента (как упоминал выше) и для переезжающих сайтов - более быстрая переиндексация сайта, плюс нет потерь тИЦ и PR т.к. робот будет знать, что старые страницы не пропали, а "переехали" на новый адрес.

P.S. Что то у меня сегодня активность повышенная.....

 

Добавлено 9 спустя:

файл system/header.php строка 100 'HEADER_DOCTYPE' => $cfg['doctype'] ничего не содержит. Видимо должно быть:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

Bu konu Alex300 tarafından düzenlendi(2011-09-09 07:16, 12 yıllar önce)
Almaz
#19 2011-09-09 07:23

[b]Alex300[/b]

по $cfg['doctype'] (насколькор я понял) оставлено для совместимости с старыми версиями движка - там этот параметр хранилса в MySQL а сейчас он вынесен в header.tpl

Alex300
#20 2011-09-09 08:15
#30670 Almaz:

[b]Alex300[/b]

по $cfg['doctype'] (насколькор я понял) оставлено для совместимости с старыми версиями движка - там этот параметр хранилса в MySQL а сейчас он вынесен в header.tpl

в файле system/header.php присутствует строка: 'HEADER_DOCTYPE' => $cfg['doctype'] - тогда, видимо лишняя

также в этот файл может имеет смысл добавить тег  HEADER_GUEST_LOGINOUT - ведущий на форму авторизации, по аналогии с пользователями

Добавлено 20 спустя:

/admin.php?m=config&n=edit&o=module&p=users - конфигурация модуля пользователей - проблема с русской локализацикей

Добавлено 2 hour спустя:

Ссылка на плагин выглядит так: /index.php?e=plug&e=whosonline Может тогда лучше так: /index.php?e=whosonline - эффект тот-же, а первый параметр e все равно затирается вторым

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

Bu konu Alex300 tarafından düzenlendi(2011-09-09 10:41, 12 yıllar önce)
esclkm
#21 2011-09-10 13:03
#30659 Alex300:

А еще по-хорошему в файле:

system/database.php на строке 305: если значение NULL не пропускать его (это и вызывало ошибку), а отправлять в БД значение NULL.

Категорически против - это снесет половину фичей 09 линии

Добавлено 3 minute спустя:

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

Добавлено 1 hours спустя:

И строки WHERE `config_owner` = 'plug' AND `config_cat` LIKE 'maintenance' - которых тоже нет в чистой установке.

Насколько я понял их можно удалить?

откуда это

Добавлено 4 minute спустя:

и где на плагин была получена такая ссылка

Добавлено 41 minutes спустя:

в общем на гите набор оч важных фиксов

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

Bu konu esclkm tarafından düzenlendi(2011-09-10 14:59, 12 yıllar önce)
jcrush
#22 2011-09-11 07:57

 

Чувствую на сиену я еще не скоро перееду...

SEO блог: http://blog.stfw.ru/
esclkm
#23 2011-09-11 20:45

чтобы быстрее и приятнее было переходить новый модуль для сиены: генератор меню:

http://littledev.ru/cotontifolio/menu-generator.html

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Alex300
#24 2011-09-12 07:54
#30683 esclkm:
> #30659 Alex300:

А еще по-хорошему в файле:

system/database.php на строке 305: если значение NULL не пропускать его (это и вызывало ошибку), а отправлять в БД значение NULL.

Категорически против - это снесет половину фичей 09 линии

Может как -то не так выразил мысль. Это ничего не должно поломать. Речь идет о методе добавления данных в БД insert. Что имеем:

Допустим добавляем данные:

$data[1] = array(
   'param1' => 11,
   'param2' => 12,
   'param3' => 13,
);
$data[2] = array(
   'param1' => 21,
   'param2' => NULL,
   'param3' => 23,
);
$data[3] = array(
   'param1' => 31,
   'param2' => 32,
   'param3' => 33,
);
// Вставляем данные
$db->insert('someTable', $data);

Классная и оч. удобная вешь. Метод нам генерирует запрс:

INTERT INTO someTable (param1, param2, param3) VALUES
   (11, 12, 13),
   (21,23),    -- получаем ошибку несоотвествия количества данных количеству полей т.к. Значение с NULL пропущено
   (31, 32, 33)

Что предлагаю:

INTERT INTO someTable (param1, param2, param3) VALUES
   (11, 12, 13),
   (21, NULL, 23),    -- Ошибки нет
   (31, 32, 33)

Тут ошибка возникнет только в том случае, если поле param2 установлено как NOT NULL - но тут проверка уже на совести программиста. Примерно так работает Zend DB.

Добавлено 3 minute спустя:

> И еще: после обновления не вычешены старые файлы. Те, которые в сиене больше не используются > так после обновления всегда надо было не перезалить файлы а удалить и залить заново?

Именно так и сделал :), чтобы "мусора" не осталось.

Добавлено 1 hours спустя:

> И строки WHERE `config_owner` = 'plug' AND `config_cat` LIKE 'maintenance' - которых тоже нет в чистой установке.

Насколько я понял их можно удалить?

откуда это

Это с таблицы cot_config от maintenance mode видимо осталось от Genua т.к. у сиенны там свои настройки на этот режим уже в core.

Добавлено 4 minute спустя:

и где на плагин была получена такая ссылка

Такую ссылку генерирует cot_url при включенном ЧПУ в режиме "удобный".

Фуф, пока вроде все. Если что еще появится отпишу.

jcrush

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

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
esclkm
#25 2011-09-12 08:18

Alex300 - про вставку данных - тут палка о двух концах - я NULL специально просил вычисить - например вставка  - нового юзера - у него для его правки запрещены определенные поля - а значит они передаются как null (логично?) чтобы этот null не затерал все что было до сих и надо была такая проверка 0 хотя для инсерта ты прав она не нужна, в отличие от апдейта. Где что меня предложения?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
JIabs
#26 2011-09-12 09:29

Genoa была обновлена до Siena 0.9.4, при попытке голосовать на сайте гостем, выдает "ошибка доступа, вам запрещено выполнять данное действие". В админке в настройках прав как для модуля так и для групп пользователей нет возможности поставить или снять галочку, отображается красный крестик для гостей на запись(или здесь под правами на запись подразумевается право на создание новых опросов?) Как бы то ни было, есть какой-либо способ включить гостям голосование? в настройках плагина стоит запоминание по ip. Спасибо.

esclkm
#27 2011-09-12 09:37

что стоит под галочкой? какая галочка недоступна? в модуле polls в целом отсутствует проверка прав

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
JIabs
#28 2011-09-12 09:55
#30704 esclkm:

что стоит под галочкой? какая галочка недоступна? в модуле polls в целом отсутствует проверка прав

Модуль Polls - Права - Группа Гости - Права:

R - [v], W - [x], A - [x]

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

R - [v], W - [v], A - [ ]

Alex300
#29 2011-09-12 10:03
#30702 esclkm:

Alex300 - про вставку данных - тут палка о двух концах - я NULL специально просил вычисить - например вставка  - нового юзера - у него для его правки запрещены определенные поля - а значит они передаются как null (логично?) чтобы этот null не затерал все что было до сих и надо была такая проверка.

Можно просто не передавать лишние пары "Ключ - значение". И ничего не затрется.

Предложение - файл: system/database.php строка 303:

if (is_null($val))
{
	$val = 'NULL';
}

а вот с апдейтом тут сложнее.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
esclkm
#30 2011-09-12 10:08

???

Добавлено 2 minute спустя:

JIabs - это странно - а если обновить плуг в настройках нажать обновить? так как в setup W не заблокировано

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

<<<1234>>>