Все, сегодня закончил написание мода. Отправил его разработчикам, надеюсь они его в скором времени опубликуют. По их заявлениям тестирование длится один, два дня. Если кто-нибудь будет пользоваться, можете задавать свои вопросы, а так же, хотелось бы отметить, что мод модифицирует англоязычные языковые файлы, таким образом если Вы используете файлы с именами *.russian.php, то прийдется вручную добавить в эти файлы то, что будет добавлено в англоязычные. Там есть закомментированные переводы фраз, так что проблем с переводом не возникнет, все уже переведено))
Quote from: Grek_Kamchatka on September 09, 2005, 01:04:06 AM
Все, сегодня закончил написание мода.
Отправил его разработчикам,
надеюсь они его в скором времени опубликуют.
По их заявлениям тестирование длится один, два дня.
Если кто-нибудь будет пользоваться, можете задавать свои вопросы,
а также хотелось бы отметить,
что мод модифицирует англоязычные языковые файлы,
таким образом, если Вы используете файлы с именами .russian.php,
то придется вручную добавить в эти файлы то,
что будет добавлено в англоязычные.
Там есть закомментированные переводы фраз,
так что проблем с переводом не возникнет,
все уже переведено))
Уму не постижимо, на что Вы тратите свой драгоценный ресурс!
Неужели других, гораздо более срочных и значительных задач
не усматриваете ?
Усматриваю, да вот только Mavn сказал что четвертая бета слишком уж отличается от третьей и какой смысл переводить третью, если, я думаю уже скоро, бета четыре станет паблик... вот на нее еще можно будет потратить свое время)
нет бета 4 публик не станет через месяц два выйдет rc1 доступная для всех т.е. паблик.
Мод опубликован
ну млин а линку то дашь ?? :)
В разделе модов же все есть)) Там самый последний мод.
типа искать в куче предлагаешь :) ?
Ну в какой куче?)) Он там самый первый, потому что прислан самым последним из всего что есть. Для ленивых даю ссылку ;-)
http://mods.simplemachines.org/index.php?mod=192
мод обалденный, то что надо! но нет ли под 1.5 версию???
заранее спасибо!
Эм, сорри, я сам на хостинге использую 1.0.5 но писал под 1.1 так как 1.0.5 все равно скоро от нас уйдет. Приятно что тебе понравилось, знаешь ты кстати не один спрашивал про эту версию ..я думаю покумекаю над этим.)
было бы очень здорово, видел подобный мод на IPB, так и попривычке хочется такой же
Ну спасиб уважили самых ленивых :) попробуем если понравится то поставим и протестируем заодно на нашем сайта :) сами знаете каком :)
а мы все ждемс для 1.05
Возникла проблема, которую я пока не могу решить, написал разработчикам, молчат(( Короче совместимости с 105 и одновременно с 1.1 я добился, НО...фак какой-то. Когда в пакадж менеджере пытаюсь поставить мод, говорит Modification parse error. Причем ошибка не в том что, код не может найти и заменить то что нужно, с этим как раз все нормально, а ошибка где-то в самом пакадже кроится, а где не знаю((( Если бы он конкретно не мог найти строку которая нужна, то просто написал бы Failed напротив того, что не может изменить, либо Success в обратной ситуации, а у меня Modification parse error. Пока пытаюсь найти, разобраться(( Уже кучу всего перепробовал((
у меня в 1.05
ругается на
index.english.php
karma.php
Толи я тупой, толи на сайте архив битый. У меня скачивается и при разархивировании выдает ошибку.
sYgiL
архив нормальный не битый скачано проверено :) попробуй качать не качалкой а просто броузером.
Grek Kamchatka
А ты попробуй отдельно зафигачить мод для 1.0.5 и 1.1 многие так делает чтобы избежать гемора
sYgiL, а зачем его разархивировать? Разве это требуется? Заходишь в админ панель, вкладка packages и там дальше разберешься, просто загружаешь скаченный мод ну и т.д. =)
Mavn, суть в том что я добился совместимости 1.0.5 и 1.1 одним xml файлом, не разбивая его на разные версии, но package manager ноль пятой версии отказывается с ним работать, хотя тот же менеджер версии 1.1 работает на ура... Попробую сегодня все с самого начала сделать, и для ноль пятого
Quote from: Grek_Kamchatka on September 14, 2005, 06:52:20 PM
Попробую сегодня все с самого начала сделать, и для ноль пятого
очень ждем
не загружается он также. Если он у меня не может распаковаться нормально, то почему он должен распаковываться форумом.
смотри у себя потому как проблемы у тебя с настройками. Либо с провом. У них бывает такое что некоторые файлы качаешь не прям с сайта а из их кэша. В результате может быть такая фигня. В любом случае здесь на сайте архив нормальный не битый если интересно то кинь запрос в ПМ мне я тебе на мыло вышлю
( только мыло свое сообщи)
Жду версию для 1.0.5. При возможности вышли на почту. См. приват.
Все... дошло)) Ну разработчики блин)))
Вобщем ситуация такова. Если Вы пишите мод для версии форума 1.1 и при этом пакуете ПАПКУ, содержащую Ваши файлы, все будет ок. НО! Если Вы пишите мод для версии форума 1.0.5 паковать папку нельзя! Форум потом разархивирует ее в temp и не может найти нужные ему файлы, таким образом паковать нужно непосредственно Ваши файлы, а не папку содержащую их. Надеюсь понятно объяснил))
Ждите обновлений)
Выложил новую версию мода. 1.1 совпадает с версией форума)) Так что у кого SMF 1.0.1 и выше, можете смело качать и юзать...
Замечательно, просто супер! Поставил мод, СПАСИБО!
Кстати, еще бы замечательная штука была, если бы в viewkarma сразу возле человека показывало бы сколько у него сейчас стало кармы!
Такой вопрос... - в конце установки нужен доступ на фтп, но у меня возможен вход только в пассивном режиме, как мне завершить установку?
Quote from: MpaK on September 16, 2005, 03:42:41 AM
Замечательно, просто супер! Поставил мод, СПАСИБО!
Кстати, еще бы замечательная штука была, если бы в viewkarma сразу возле человека показывало бы сколько у него сейчас стало кармы!
Я кстати думал над этим...может как-нибудь покумекаю)
Quote from: Eugene on September 16, 2005, 06:37:29 PM
Такой вопрос... - в конце установки нужен доступ на фтп, но у меня возможен вход только в пассивном режиме, как мне завершить установку?
Не совсем понял проблему, может у папки, куда копируется мод, права не те выставлены...
Да на самом деле так и есть когда неправильно права на папке выставлены такую ерунду выдает. Личится просто.
1. Выставить права на папки chmod 755 файлы 644.
2. Если лень сделать пункт первый. Перед установкой распакуй из мода файлы по нужным директориям и тогда даже не ругнется при не правильных пермишенах на папки.
Quote from: Mavn on September 16, 2005, 11:32:47 PM
Да на самом деле так и есть когда неправильно права на папке выставлены такую ерунду выдает. Личится просто.
1. Выставить права на папки chmod 755 файлы 644.
2. Если лень сделать пункт первый. Перед установкой распакуй из мода файлы по нужным директориям и тогда даже не ругнется при не правильных пермишенах на папки.
Первое сделать не могу-запрещено хостером! Второе - сделал, все равно просит доступ через фтп.
Есть еще один способ установки мода. Его можно установить вручную. Согласно мода делаешь изменения в нужных файлах а потом заливаешь на хост. и типа все работает :)
Или еще вариант. Ставишь форум локально. Ставишь те моды, которые возможно уже были установлены, а затем мой мод. После всего этого, просто заменяешь на хостинге файлы, которые у тебя изменились на локальной машине.
Доступна для скачивания новая версия мода. (1.5)
Включены все функции, о которых просили.
Grek, привет
Поставил мод в локалке и на хостинге версию 1.1 на SMF 1.0.5 и русифицировал его.
Мод нравиться, полезный. Это первое, что я внедрил.
Попробовал удалить и поставить 1.5 не получилось так как слегка менял BoardIndex.template.php - неуспех. Хотя такого быть конечно не должно, ну можно и ручками, но пока не успел.
На хостинге уже есть история.
Вопрос, она сохранитсься при удалении и постановке новой версии? Как лучше проапгрейдить?
Может в 1.5 уже есть, но из фич, нам до полного счастья не хватает.
Редакции текста лога и возможности удаления отдельной записи модером или админом.
Бывают случайные ошибки в тексте и необходимость отмены наказания. В профиле можно цифру подправить, а в логе кармы не удалишь и все смотрят.
Есть ли в плане эти изменения?
Привет, если ты сделал изменения, то конечно мод не может разинсталлироваться успешно, прийдется возвращать все назад как было, либо лучше всего заменить все файлы, которые изменил мод на их чистые аналоги из дистрибутива. В базе данных, имеющийся лог кармы не удалится...
Про твою фичу я начал задумываться еще с версии 1.1, она мне тоже была нужна, но потом я решил от нее отказаться. Во-первых, я не дружу с Ява скрипт, а во вторых, здесь получится немного не честно. Дело в том что если будет кнопка удалить, то нужно удалять и одно очко из кармы пользователя. В этом и нечестность. Хотя... Ладно, я попробую обойтись без ява скрипт, путем создания администраторского интерфейса. Может что-то и получится. Но делать такую фишку я уже пробовал))
Кстати, только что выложил версию 1.6. Теперь можно посмотреть, где была изменена карма пользователю. Если будет отсутствовать описание, юзер может пройти по ссылке и посмотреть в каком посте ему поставили плюс или минус...
Grek, спасибо
Жду с нетерпеньем. Не важно, как ты это сделаешь, главное, чтобы функциональность была.
Если не задумываться о сложности реализации, то первое, что пришло в голову, это
сделать в строчке лога картинку Edit,
при нажатии открывается окно с записью и с полем редактирования описания и тремя кнопками Cancel OK и Delete. При нажатии Delete корректируется цифровые значения.
На самом деле дизайн это уже последнее... главное реализовать эту функцию, вот это тяжеловато, а с какого боку ее прикрутить это уже не проблема. У меня, например, все было просто...после поля со временем, для администратора, появлялось еще одно поле, напротив каждой записи в логе, отображался чекбокс и внизу кнопка "Очистить" и "Удалить" По аналогии с логом ошибок на форуме.
Да, так нормально будет и единообразие тоже.
Ты справишься, удачи.
Бился два дня, на третий день все же получилось) Итак, в новой версии ждите возможность удаления ненужной строки(строк) из лога кармы. Счетчик кармы пользователя при этом остается неизменным. Удаление возможно только администратору форума.
Есть что-нибудь еще, что можно сделать в новой версии мода? Может еще какую-нибудь функцию?
Скриншот админа:
http://www.pkforum.ru/index.php?action=dlattach;topic=6046.0;id=15723
Выложил версию 1.7
Quote from: Grek_Kamchatka on October 07, 2005, 09:41:35 PM
Есть что-нибудь еще, что можно сделать в новой версии мода? Может еще какую-нибудь функцию?
Спасибо! Очень нужный и полезный мод.
Насчет возможных добавлений попробую предложить. Под именем пользователя и karma [ + ] [ - ] поставить ссылку "Оценки этого сообщения: N". Т.е. в данной версии не видно на какие сообщения отреагировали коллеги по форуму, кроме как лезть через профиль. А так можно будет сразу смотреть - какие сообщения и за что были откармлены :) Если никак (N=0) - то ссылку и не показывать.
Еще можно добавить ссылку "Все оценки этого пользователя", т.е. как раз то, что стоит в профиле.
В общем предлагаю сделать возможность вывода информации об авторе сообщения в таком виде:
========
Борис
Старший новичок
Оценки: +1/-0
[ + ] [ - ]
Оценки сообщения: 3
Все оценки пользователя
Offline
Сообщений: 71
Посмотреть профиль участника
E-mail
Личное сообщение (Offline)
==========
И спасибо за русские комментарии. Очень приятно не только видеть соотечественника, но и легче коцать и переводить файлы :)
Quote from: medium on November 13, 2005, 01:39:02 PM
Спасибо! Очень нужный и полезный мод.
Насчет возможных добавлений попробую предложить. Под именем пользователя и karma [ + ] [ - ] поставить ссылку "Оценки этого сообщения: N". Т.е. в данной версии не видно на какие сообщения отреагировали коллеги по форуму, кроме как лезть через профиль. А так можно будет сразу смотреть - какие сообщения и за что были откармлены :) Если никак (N=0) - то ссылку и не показывать.
Привет, что-то я честно говоря не уловил смысла. Немного не понял что за оценки. Могу предположить, что тебе нужна ссылка на то сообщение, которое было оценено каким-либо образом, так это давно реализовано) Напротив каждой кармы есть ссылка на топик и на само собщение, а если оценка кармы идет в личной почте, то так и пишется "В ЛП" Или ты про другое?
Quote
И спасибо за русские комментарии. Очень приятно не только видеть соотечественника, но и легче коцать и переводить файлы :)
Да не за что)
А! Походу понял...затея неплохая, но для этого нужно делать в базе изменения, а именно, нужно в табличку messages добавлять еще одно поле. И туда, напротив каждого сообщения вставлять оценки. Такую функцию ты можешь реализовать, могу если что объяснить, но включать ее в мод думаю нет смысла...мало кто будет этим пользоваться да и не так уж и информативно)
Извиняюсь, у меня был под рукой пример, а я не предоставил. Вот ссылка "forum.syntone.ru/index.php?showtopic=2198&view=findpost&p=85380". Это сделано на IPB3.1
Информативность этой фичи заключается в том, что
1) просматривая какое-нибудь смелое высказывание какого-нибудь форумчанина можно сразу видеть - оценил его кто-нибудь или нет, и сколько человек отреагировало именно на этот пост. Иначе получается - общение отдельно, оценки отдельно, а пересекаются только в профиле, куда редко кто заглядывает.
2) составить впечатление о человеке проще по отзывам о нем, чем по информации в профиле. Поэтому ссылка "Все отзывы" под именем пользователя может быть даже более кликабельной :) чем профиль.
Это, разумеется, мое имхо, просто раскрыл подробнее. Буду рад если эта инфа поможет усовершенствовать мод. Но и ручками копаться в коде тоже готов.
Буду очень благодарен за подсказку как это можно реализовать.
Да, и по терминам поправлюсь. Я использую термин "Отзывы" или "Оценки", а не карма или репутация, так как они как-то более понятны некомпьютерному большинству. "Оценки" не в смысле школьные отметки, а "оценки сообщения другими пользователями". От слова "оценивать".
Извиняюсь за необъясненную терминологию.
ãäå ìîæíî âçÿòü ðóñèôèöèðîâàííûé ìîä ? ???
Òû ìîæåøü ñêà÷àòü ýòîò ìîä, óñòàíîâèòü è îòêðûòü ôàéë index.english.php  íåì, â êîíöå, òû óâèäèøü äîïîëíåííûé ìîäîì êîä. Îí áóäåò ñ êîììåíòàðèÿìè. Ïðîñòî àíãëèéñêèå ñëîâà óáåðè è ïîñòàâü ðóññêèå. Òàì èõ íåìíîãî ñîâñåì.
ó ìåíÿ ÿçûê ïî óìîë÷àíèþ óñòàíîâëåí "russian", ñëåäîâàòåëüíî è ôàéëû èñïîëüçóþòñÿ " *.russian.* ", à ìîä ìåíÿåò ôàéëû " *.english.* "
êàê áûòü â ýòîì ñëó÷àå ?
Ïåðåíåñè òå ñòðîêè èç *.english.php â *.russian.php êîòîðûå âíåñ ìîä â ôàéë âîò è âñå!
è âñå-òàêè íå ïîíèàìàþ, ïî÷åìó ðóññêèé ÷åëîâåê, ïèøåò ìîäû íà èíãëèøå è äëÿ èíãëèøåâ, äàæå áåç ïåðåâîäà ;D
è ãäå ÿ äîëæåí èñêàòü ýòè èçìåíåíèÿ, ïîñòðî÷íî ÷òî-ëè ñðàâíèâàòü 2 ôàéëà ?
ïîòîìó êàê îñíîâíûå ïîëüçîâàòåëè äàííîãî ìîäà àíãëîÿçû÷íûå. Åñëè óñïååì òî âûëîæèì ïåðåâîä íà âûõîäíûõ â âèäå ìîäà ;D
àé äà Mavn, àé äà ìàëàäåö, áóäåì æäàòü òîãäà 8)
ï.ñ. è íå÷åãî íà èíãëèøîâ ðîâíÿòüñÿ, ñíà÷àëî äëÿ íàñ, ïîòîì äëÿ íèõ(çà áàáêè åññíî :))
Ïðîñòî ïîëüçîâàòåëåé (÷èòàé äåðæàòåëåé) ôîðóìà ñìô, êîòîðûå ðàçãîâàðèâàþò íà ðóññêîì ÿçûêå î÷åíü ìàëî, íî ÿ î íèõ íå çàáûë è ñäåëàë êîìåíòàðèè íàïðîòèâ êàæäîé ïåðåìåííîé. È ñðàâíèâàòü ôàéëû ïîñòðî÷íî íå íóæíî, ÿ óïîìÿíóë î òîì, ÷òî âñå èçìåíåíèÿ â êîíöå ôàéëà. Êñòàòè åñëè íóæåí ïîëíûé ïåðåâîä, íå çàáóäü çàöåïèòü òåìàòè÷åñêèå ôàéëû, à èìåííî íàäïèñè â ïðîôèëå ïîëüçîâàòåëåé, îòíîñÿòñÿ ê ôàéëó profile.english.php Äåðçàé =)
Mavn, âûõîäíûå ïðîøëè :)
Áîëåþ è çà êîìïîì ñèäåòü ïðîñòî íå ìîãó :(
æàëêî, òàê õîòåëîñü ïðîòåòñòèòü...
ï.ñ. ïîïðàâëÿéñÿ áûñòðåå, íîâûé ãîä óæå íà íîñó, êòî ãóñÿ áóäåò åñòü :)
Mavn, âûåùå íå ïîïðàâèëèñü ???
õîòåëîñü áû âñå-òàêè çàþçåòü ðóññêèé ìîä :)
áîëååì åùå!
Grek_Kamchatka, ìîæíî ëè ñäåëàòü òàê, ÷òîáû ïðîñìàòðèâàòü â ïðîôèëå êòî äîáàâèë(óáàâèë) êàðìó, ìîã òîëüêî ñàì ïîëüçîâàòåëü, ò.å. äðóãèå ó÷àñòíèêè ôîðóìà íå ìîãëè ïðîñìîòðåòü êòî åìó äîáàâèë èëè óáàâèë ?
è åùå, îäíî ïðåäëîæåíèå, ìîæíî ñäåëàòü ÷òîáû îäèí ïîëüçîâàòåëü äîëæåí áûë äîáàâèòü êàðìó íåñêîëüêèì äðóãèì ëþäÿì, ïðåæäå ÷åì îí ñìîæåò äîáàâèòü òîìó æå ÷åëîâåêó, êîòîðîìó îí äîáàâèë òîëüêî ÷òî, ýòî ïðåäîòâðàòèò íàêðóòêó êàðìû...
Ïðèâåò. ×òîáû îòîáðàæàòü ññûëêè íà êàðìó òîëüêî õîçÿèíó ó÷åòíîé çàïèñè, äîñòàòî÷íî äîáàâèòü îäíî óñëîâèå. (Åñëè õîçÿèí - îòîáðàçèòü, else ...) Íàêðóòêà êàðìû èòàê íå ïðîèñõîäèò, åñëè âûñòàâèòü âðåìÿ îæèäàíèÿ.
ÿ â ïðîãðàììèðîâàíèè íå ðóáëþ, òû ïîäñêàæè ÷òî èìåíî è êóäà âñòàâèòü :)
åñëè âûñòàâèòü âðåìÿ îæèäàíèÿ, òî îí íå ñìîæåò è íèêîìó äðóãîìó äîáàâèòü...
Êàê ýòî íå ñìîæåò, ñìîæåò, íî íå òîìó ïîëüçîâàòåëþ, êîòîðîìó ïîñòàâèë ïëþñ èëè ìèíóñ òîëüêî ÷òî.
ò.å. òû õî÷åøü ñêàçàòü, åñëè ÿ ïîñòàâëþ âðåìÿ îæèäàíèÿ 24 ÷àñà, òî ïîëüçîâàòåëü À íå ñìîæåò â òå÷åíèè ñóòîê äîáàâèòü áîëüøå èçìåíèòü êàðìó ïîëüçîâàòåëþ Â, íî â òî æå âðåìÿ ìîæåò ñðàçó æå èçìåíèòü êàðìó ïîëüçîâàòåëþ Ñ ?
à òàê æå ñêàæè ïëç ÷òî è ãäå ïîìåíÿòü, ÷òîáû èçìåíåíèÿ êàðìû ìîã ñìîòðåòü òîëüêî õîçÿèõ àêêàóíòà...
Quote from: SAS75 on January 13, 2006, 12:12:25 AM
ò.å. òû õî÷åøü ñêàçàòü, åñëè ÿ ïîñòàâëþ âðåìÿ îæèäàíèÿ 24 ÷àñà, òî ïîëüçîâàòåëü À íå ñìîæåò â òå÷åíèè ñóòîê äîáàâèòü áîëüøå èçìåíèòü êàðìó ïîëüçîâàòåëþ Â, íî â òî æå âðåìÿ ìîæåò ñðàçó æå èçìåíèòü êàðìó ïîëüçîâàòåëþ Ñ ?
Èìåííî òàê.
Quote
à òàê æå ñêàæè ïëç ÷òî è ãäå ïîìåíÿòü, ÷òîáû èçìåíåíèÿ êàðìû ìîã ñìîòðåòü òîëüêî õîçÿèõ àêêàóíòà...
Ïîãîäè, êàê áóäåò íîâàÿ âåðñèÿ, ñäåëàþ òàì ýòó ôóíêöèþ. Ïîêà íåò âðåìåíè, çàíèìàþñü ïåðåâîäîì íîâîé âåðñèè ôîðóìà.
Поставь кодировку на автоопределение.
хороший мод
правда трудно реализована русификация
неплохо было бы сделать так, чтобы карму пользователя (типа ?action=ownkarma;u=ID) можно было просмотреть прямо из топика, кликнув по слову "карма" под именем
т.е. сделать это слово "кликабельным"
У меня были задумки на этот счет, но я хотел прикрутить к этому слову, что-то другое, вот уже не помню что))) Есть еще ?action=ownkarma а слово-то одно)))
Îáúÿñíèòå!!!! Ïëèç òàê åñòü ðóñÿøêà íà íåãî èëè íåò....à òî íè÷åãî íåïîíÿòíî
Åñëè åñòü òî ãäå...
Åñëè íåò òî êàê?????
Èíñòðóêöèþ ïëèç íàïèøèòå..
Пипец, в какой кодировке это написано? Я не могу это прочитать. Пользуйся автоопределением кодировки в браузере.
поставил мод этот, только не понимаю как посмотреть ввывод этого мода? как вызвывается? у меня 1.1РЦ2
Спасибо
http://your_forum.ru/index.php?action=viewkarma
Тебе прийдется добавить стринги в русские файлы. Чтобы просто посмотреть, переключись на английский язык, все увидишь. Плюс тема оформления должна быть стандартной. Как здесь.
Включен и так английцкийй.. тема КЛАССИК
http://.........ru/index.php?action=viewkarma
показывает обычную ХОММЕ страничку форума
ХЕЛЛП
Если так, то значит action=viewkarma не обрабатывается, а если он не обрабатывается, значит его нет в inde.php, а если его нет в index.php, значит мод ты просто не установил.
в менеджере пакетов все показывает что поставилось..
скажите плиз как проверить правильность установки
Спасибо
В менеджере пакетов в каком разделе виден мод? Присутствует ли он в разделе "Установленные пакеты?"
http://..........ru/index.php?action=packages;sa=installed
7. Karma Description Mod 1.9.7
да он там есть
с данным модом получилась забавная засада :( Итак вводные, имеем связку только что поставленные TP 0.971 + SMF 1.1.1 дефолтовую тему (да впрочем любую) вообщем почти как на данном сайте
Инсталим Mod Karma Description 2.2 - все проходит на ура :) причем РАБОТАЕТ как часы...
... Итак проблема - появилась необходимость ЗАПРЕТИТь одному из учасников изменение кармы (в моде есть соответствующая фишка "ID пользователей, которые не могут изменять карму. Например: 2,412,88"), вношу ИДешник пользователя (при этом изменения нормально сохраняются в БД - проверил) Ан не работает :o - юзер как менял карму так и продолжает (... подумалось даже, что он просто знает что-то чего я не знаю - создал тестового занес его ИД в список - а карму все равно МОЖНО менять)
Вообщем НИД ХЕЛП - где копать? что поправить? :(
Между id номерами стоит запятая и все указано без пробелов?
Я понял где собака зарыта. Спасибо что указали на ошибку. При изменении кармы существует две процедуры: Карма изменяется с объяснением и без. Так вот при изменении кармы БЕЗ объяснений, осуществляется проверка на условие (может ли пользователь изменять карму или нет), при изменении кармы С объяснениями данная проверка не осуществляется. Буду исправлять...
Быстрое решение:
В файле Karma.php найти строку 284 (идет после // The user ID _must_ be a number, no matter what.
$_REQUEST['uid'] = (int) $_REQUEST['uid'];) и вставить туда следующие строки
//This users karma can't be changed
if (empty($modSettings['karmacantmodify'])) $modSettings['karmacantmodify']='';
$array_value = explode (',', $modSettings['karmacantmodify']);
if (in_array(($_REQUEST['uid']), $array_value))
fatal_lang_error('karma_cant_modify', false);
//This users can't changed karma to other users
if (empty($modSettings['karmacantmodify2'])) $modSettings['karmacantmodify2']='';
$array_value2 = explode (',', $modSettings['karmacantmodify2']);
if (in_array($ID_MEMBER, $array_value2))
fatal_lang_error('karma_cant_modify2', false);
Здравствуйте.
Форум 1.1 RC3
При первой попытке установить Всё выполняет Успешно кроме последних 4ёх действий:
db_change.php и 3 файла... (ничего с ними не делает...)
Нажымаю установить - пустая страница загружается и всё.
При последующих попытках выдаёт -
Вы не можете загрузить или установить новый пакет модификаций, так как директория Пакетов Модификаций защищена от записи (CHMOD)!
Уже всё перепробовал. Чмодил и фалы и папки 777 - не помогло.
Спасибо за помошь!
Грек - ОГРОМНОЕ СПЕСИБО!!!!! :)
Странная проблема.. Поставил последнюю версию мода на последнюю версию форума. Под кустомной темой даже настройки есть, но при попытке изменить карму говорит, что сессия истекла. На стандартной теме всё ок. Что нужно поменять в моей? Спасибо.
добрый день
имеем: SMF 1.1.2 UTF8
установлен Custom Profile Mod с руссификацией
подправляю Karma_Description_Mod.xml: заменяю russian.php на russian-utf8.php
При установке выводит следующее:
Установка этого пакета произведет следующие действия:
Тип Файл Описание
1. Изменение файла - Ошибка
2. Выполнение кода db_change.php
3. Извлечение файла ./Sources/Viewkarma.php
4. Извлечение файла ./Themes/default/Viewkarma.template.php
5. Извлечение файла ./Themes/default/DescriptionKarma.template.php
Жму "Установить" - успешно устанавливается, после установки ничего нигде не появляется, мод в списке установленных есть..
Изменение файла -
это имеется ввиду выполнение Karma_Description_Mod.xml ? потому что никакие изменения из его алгоритма не вносятся.
если вы устанавливаете в utf 8 то файлы с русиком мода тоже должны быть utf8 иначе ничего работать не будет
ну перекодирования в utf8 я подразумевал, из-за кодировки только кракозяблы могли быть... или же где-то надо подправить, что мол "мод подходит для юникода", чтобы движок съел нормально ?
вылазит вот эта, мне не понятная, ошибка....
1. Изменение файла - Ошибка
никак не могу ее побороть
Скажите версию пхп
Grek_Kamchatka
Ну, всё-таки, на ЛС можно было и ответить. :(
Напишу на сей раз на русском - с PHP версии 5.2.* (пробовал на .0 и .1) имеет место проблема описанная nitso. Эта проблема имеет место также с некоторыми другими модами SMF. Исследование показывает, что ошибка возникает, когда размер xml-файла модификации превышает 28 кб (примерно). Если размерчик урезать, то всё ок (размер для конкретно этого мода - ад 42Кб). Где баг я не знаю - PHP или механизм SMF виноват, но это факт, который подтверждают многие. Для решения проблемы достаточно уменьшить в размере xml-файл - например, текст оттуда выкинуть в отдельный языковой файл (что было бы правильно для удобства локализации). Правда одного выкидывания текста не достаточно, так как размер файла тогда будет 34Кб, что всё равно много). Как правильно разделить файл я пока не знаю, так как не пробовал это сделать. Думаю, что опытному разработчику - это минута-другая работы.
P.S.: nitso, если у тебя не PHP5.2, то это будет интересно. :)
В моде итак идет разделение текстовой информации и программного кода и выкинуть это из xml нет никакой возможности. Если это баг пхп, то почему мы должны подстраиваться под этот баг. А что делать когда его исправят? Снова все возвращать в нормальный, удобный вид? ИМХО, ждать исправленнной версии пхп.
Можно и не дождаться, да и нет данных о том, что это именно баг PHP, а не совместная "фича" SMF + PHP5.2 (тем более, можно не дождаться, если такие глюки пошли только в последних версиях PHP - может там наконец что-то исправили, так что теперь работать старый механизм вообще не будет). Надо бы, наверное, ещё разработчиков самого SMF поспрашивать.
По теме мода - всё-таки на два xml-файла разделить можно (у меня просто пока не очень много времени есть, чтобы разобраться как следует в написании модов)? Так как сидеть и ждать милостей с неба не хочется.
Сорри что не отвечаю многим на pm, катастрофически не хватает на это времени. По моду. Разделить xml на две части можно, но такой мод работать не будет, там совсем другая конструкция и в ней не предусмотрен двойной файл действий. Другое дело, можно попробовать перевести весь мод вообще в другой формат. Формат *.mod насколько я помню. В нем вроде xml не используется.
там конструкция намного проще
Для скачивания доступна новая версия мода
Отлично, всё-таки мир не без добрых людей. :D
Поставил SMF 1.1.2 + Karma_Description_Mod_ver.2.3_RU.zip в логах стало много ошибок появляться:
-
2: fopen(/var/www/html/forum/Themes/default/BoardIndex.template.php): failed to open stream: Permission denied
Файл: /var/www/html/forum/Sources/Subs-Package.php
Строка: 1901
-
2: fclose(): supplied argument is not a valid stream resource
Файл: /var/www/html/forum/Sources/Subs-Package.php
Строка: 1908
Подскажите где что поправить?
Непонятная ошибка какая-то. Она не связана с моим модом.
1. php safe mod или нет?
2. Права на запись файлам и директориям дайте
Вопрос у меня появился в связи с установкой smf. Сразу скажу, что я программист, но не sql-программист. Переношу некий форум, использующий репутацию. Данный пользователь может изменить репутацию (кому угодно) не чаще чем в указанный срок, т.е. если я поменял репутацию пользователю A, то я в указанный срок более никому репутацию менять не могу. Казалось бы это делается просто:
SELECT logTime
FROM {$db_prefix}log_karma
WHERE ID_TARGET=$_REQUEST[uid]
AND ID_EXECUTOR=$ID_MEMBER
ORDER BY logTime DESC
LIMIT 1
(встречается в двух местах) надо заменить на
SELECT logTime
FROM {$db_prefix}log_karma
WHERE ID_EXECUTOR=$ID_MEMBER
ORDER BY logTime DESC
LIMIT 1
К моему огромному удивлению оба фрагмента работают одинаково.
Юрий
Из Вашего последнего кода видно, что Вы получаете переменную, а именно Вы получаете время, в которое Вы изменили карму любому пользователю. Ну. А дальше что? Получили время, дальше нужно с ним оперировать.
В первом случае я (ID_EXECUTOR) ожидаю получить время истекшее с момента последнего обращения к карме ID_TARGET (к котрой еще не обращался). А во втором - ожидаю получить время своего обращения к карме любого пользователя (к некоторым я уже обращался). И ожидаю получить в первом случае большое значение, превышающее "время ожидания" заданное в конфигурации, что позволяет менять карму, а во втором - небольшое, не позволяющее ее менять. А получаю в обоих случаях большое. :o Все, я все понял большое время присутстующее в базе при сортировке по убыванию всегда будет мне возвращено первым. Прошу прощения и большое спасибо. Просто кому-то надо было рассказать ;)
Поясните, люди добрые!
Совсем не выходит установить этот мод! Форум 1.1.2
Ошибка в правах постоянно - уже все варианты перепробовал, ничего не помогает.
Если и пытается установить, то на этапе:
Производимые изменения пакетом "Karma Description Mod":
Установка этого пакета произведет следующие действия:
изменение всех файлов Успешно, а вот
20. Выполнение кода db_change.php
21. Извлечение файла ./Sources/Viewkarma.php
22. Извлечение файла ./Themes/default/Viewkarma.template.php
23. Извлечение файла ./Themes/default/DescriptionKarma.template.php
не хочет ничего с ними делать.
Я уже эти файлы закачал и во все темы и прочмодил их все, ничего не помогает ((
Спасибо за помощь!
сорри, что так поздно, PHP действительно 5.2 :)
с новой версией следующее:
1. Изменение файла ./Sources/Admin.php Успешно
2. Изменение файла ./Sources/Karma.php Успешно
3. Изменение файла - Ошибка
4. Выполнение кода db_change.php
5. Извлечение файла ./Sources/Viewkarma.php
6. Извлечение файла ./Themes/default/Viewkarma.template.php
7. Извлечение файла ./Themes/default/DescriptionKarma.template.php
Я чего-то не пойму, вот например, я ставлю Karma_Description_Mod_ver.2.3_RU, если я переключу форум на английский, то ничего не будет работать, получается так?
Доброе время.
Необходимо, чтобы карма лог могли просматривать не только Админы, но и пользователи.
На данный момент при просмотре его обычным юзером, выдаёт ошибку - $txt['cannot_karmalog_view'] = 'Извините - у Вас нет права просмотра лога кармы.';
Как это исправить и где?
Спасибо!
Дать права на просмотр в разделе прав пользователей и не забыть в настройке мода включить галочку "Позволить смотреть пользователям"
Quote from: Bic on April 08, 2007, 05:29:04 PM
Я чего-то не пойму, вот например, я ставлю Karma_Description_Mod_ver.2.3_RU, если я переключу форум на английский, то ничего не будет работать, получается так?
Будет. Там есть руссификация на русский язык данного мода.
Не будет. Так как мод записывает только локализованные стринги соответственно в русские файлы, таким образом английский вариант остается не тронутым. В следующей версии учту.
Хм, а почему он у меня не ставится? Версия 1.1.2
Не ставится потому что возникают какие-то проблемы. Какой вопрос, такой ответ.
Установка этого пакета произведет следующие действия: Тип Файл Описание
1. Изменение файла ./Sources/Admin.php Успешно
2. Изменение файла ./Sources/Karma.php Успешно
3. Изменение файла - Ошибка
4. Выполнение кода db_change.php
5. Извлечение файла ./Sources/Viewkarma.php
6. Извлечение файла ./Themes/default/Viewkarma.template.php
7. Извлечение файла ./Themes/default/DescriptionKarma.template.php
Моды не устанавливаются если php в safe mode
и как это исправить?
помоему логично было бы выключить safe mod раз моды не устанавливаются. что в общем то и следует из того что я сказал выше!!!
Он отключен. Может напишите как установить вручную? И заодно тогда про Name Quote Mod
Кстати, аналогично.
Возникает такая же ошибка. Устанавливаю Karma_Description_Mod_ver.2.3_RU_UTF8.zip (17KB).
SMF 1.1.2 UTF
TP 0.9.8
Версия PHP: 5.2.0
Версия MySQL: 5.0.27-community-nt
Версия Web сервера: Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8d mod_autoindex_color PHP/5.2.0
safe_mode = Off
safe_mode_gid = Off
после установки этого мода, появилась ошибка: Parse error: syntax error, unexpected $end in /var/www/forum/Sources/Karma.php on line 804
теперь нельзя изменять юзерам карму, как это исправить?
Это не после установки. Это после удаления скорее всего. Прочтите тему про KDM там все написано что сделать
При попытке изменить карму видает такое сообщение:
Невозможно загрузить 'main' шаблон
Где копать?
Копайте в сторону стандартного шаблона. Если используете его, скорее всего отсутствует файлы, которые есть в архиве мода.
Извините за вопрос не в тему, а где пишется версия форума? не смог найти на старнице...
Вот у нас какой к примеру http://pr-life.com/forum_PR_Life ??
внизу надпись что то типа этой Powered by SMF 2.0 Beta 3 | SMF © 2006, Simple Machines LLC
Приветствую! Очен странно что разработчик - русский, а русского в стандартном моде то и нет! :-(
Ищу... где его найти?
Нашел, но даже не здесь, а где-то в интернете... и только версию 2.3, а не 2.3.1
приаттачил.
Решил не ставить мод версии 2.3, а проапдетить 2.3.1 до русского языка.
Итак две русифицированные версии, одна "Карма", вторая "Репутация".
99% пользовтаелей нужна именно первая с Кармой.
----
I updated this Karma Description mod, to update Russian Language files also.
I not changed any of COPYRIGHTS, just filenames.
On my forum previously I used "Reputation" instead of "Karma", so, I changed this in all texts also.
I tested both versions on my 2 forums.
So, English+Russsian "KARMA" mod:
Karma_Description_Mod_ver.2.3.1_en_ru_by_EvgenyDEEP.zip
So, English+Russsian "REPUTATION" mod:
Karma_Description_Mod_ver.2.3.1_reputation_en_ru_by_EvgenyDEEP.zip
Смотрю сейчас на свой мод... ковыряюсь в коде и думаю... вот это наваял а. Как я в этом разбирался еще) Уже ве забыл)
QuoteСмотрю сейчас на свой мод... ковыряюсь в коде и думаю... вот это наваял а. Как я в этом разбирался еще) Уже ве забыл)
Чем похожи шаман и програмист?
- Оба чтото бормочат, делают странные движения и не знают как это работает. ))